特異性を計算するための相互検証の使用

ナグメ・ヴァハビ

特異度の計算に交差検定を使用したいと思います。精度、実際にはf1スコア、精度を計算するためのコードを見つけました。しかし、私は特異性のために見つけることができませんでした。たとえば、f1-scoreのコードは次のようになります。

cross_val_score(SVC, X, y, scoring="f1", cv = 7)

または精度は次のようになります。

cross_val_score(SVC, X, y, scoring="precision", cv = 7)

ありがとう。

Nikaido

適合率は基本的に真の負の率であり、真の正の率(再現率)と同じですが、負のクラスの場合です。

バイナリクラスがある場合は、次のようにする必要があります

  • recall_scoreからメトリックインポートmetrics(詳細はこちら)、make_scorer関数

    from sklearn.metrics import recall_score
    from sklearn.metrics import make_scorer
    
  • 次に、新しいスコアラーを生成し、リコールを計算するクラスを定義します(デフォルトでは、リコールはlabel = 1で計算されます)

    specificity = make_scorer(recall_score, pos_label=0)
    

ラベル0は通常、バイナリ問題の負のクラスです。

print(cross_val_score(classifier, X_train, y_train, cv=10, specificity))

再現率(真陽性率)が必要な場合は、クラスを変更して同じことを行うことができます

sensitivity = make_scorer(recall_score, pos_label=1)
print(cross_val_score(classifier, X_train, y_train, cv=10, sensitivity))

とにかく、もっと複雑なものが必要な場合は、カスタムスコアラーを作成できます

make_scorer

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

sklearnの相互検証の各モデルで特徴の重要性を計算する方法

マルチクラスの複数のスコアを使用して相互検証を計算する方法は?

R:rpartツリーの感度と特異性を計算する方法

10x10相互検証を使用する場合のROCの計算方法は?

CUDAのみを使用した特異値の計算

特異性を高めるためのOOP条件-Python

numpyを使用したsvd計算の特異値

計算されたプロパティの検証を検証する

一意性を検証するためのRailsの例外

TSQL-継続性を検証するためのクエリ

特別な文字列を検証するためのJavascript正規表現

相互検証を手動で計算すると、異なる結果が得られます

分岐を回避するための計算でのboolの使用

関数の時間計算量を証明するための帰納法の使用

Pythonを使用してSeleniumの特異性を高めるために複数のセレクターを選択する

より多くの計算のために「as」を使用するMysql

相互に依存する2つの値を計算するための再帰的なOracleクエリ

Rを使用して、4つの異なる検証可能物の繰り返しのSDを計算する方法はありますか?

行数が異なるBLUEを計算するためのlapplyとlme4

SQLで相互に依存する2つの列の前のレコードを使用した算術計算

JavaScriptを使用するための登録の検証

CSS特異度の計算

計算のために SQL Server で置換を使用する方法

ディスクで受信されるI / Oの量を計算して検証するための最良の方法は何ですか?

LIBSVMで異なる基準との相互検証を定義する方法は?

相互依存する配列構造を検証するための JSON スキーマ

相互検証を使用してGridSearchからrunbest_estimator_が異なる精度スコアを生成したのはなぜですか?

相互検証のためにデータフレームをscikitに送信する方法は?

標準偏差を計算するためのEXCELでの合計

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ