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

Asma Mekki

私は最初の機械学習コードをPythonで始めています。しかし、マルチクラスモデルの再現率、適合率、およびf1の計算中にエラーが発生しました。

X = pd.read_excel(path, dtype=int)
allarray = X.values
X_data = allarray[:,0:-1]
Y = allarray[:,-1]
X_scaled = scaler.fit_transform(X_data)

create_model = create_custom_model(n_features, n_classes, 8, 3)

estimator = KerasClassifier(build_fn=create_model, epochs=100, batch_size=100, verbose=0)
scores = cross_validate(estimator, X_scaled, Y, cv=10, scoring=('precision', 'recall', 'f1'), return_train_score=False)
print(scores['precision'])
print(scores['recall'])
print(scores['f1'])

このエラーが発生します:

ValueError: Target is multiclass but average='binary'. Please choose another average setting.

しかしcross_validate、パラメータはありませんaverage

デザートノート

問題はaverage、適合率、再現率、およびF1スコアのデフォルト設定が二項分類にのみ適用されることです。

あなたがすべきことはscoring=('precision', 'recall', 'f1')あなた議論cross_validateを次のようなものに置き換えることです

scoring=('precision_macro', 'recall_macro', 'f1_macro')

-各メトリックの利用可能ないくつかの接尾辞オプションがありmacromicroweighted参照などのドキュメント、たとえば、そこにスコアリンクが。

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

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

編集
0

コメントを追加

0

関連記事

libsvmを使用してマルチクラス予測の確率を計算する方法は?

mvcのforeachループを使用して複数のテキストボックスを検証する方法は?

選択を使用してJavaクラスの複数の値を検証する方法は?

複数のフィールドを検索してスコアを集計する方法は?

クラスの小道具を使用してマテリアルUIに複数のクラスを追加する方法

リストの値を使用して、pydantic BaseModelの計算を検証する方法は?

マルチインデックスを使用してパンダデータフレームの単一行を複数行に合計する方法は?

javascriptまたはjqueryを使用して単一のテキストフィールドで複数の電子メールアドレスを検証する方法

Kerasは、マルチクラス分類問題の検証精度とトレーニング精度をどのように計算しますか?

ループを使用して複数の列のランクを計算する

goでformdataを使用してマルチパートファイルリクエストのコンテンツ長を計算する方法

scikit learnを使用したマルチクラスケースの精度、再現率、精度、およびf1-scoreを計算する方法は?

マスクプラグインを使用して米国の郵便番号を検証する方法は?

tf.metricsを使用してマルチラベル分類の精度を計算する方法は?

大きな問題に対してZ3に複数のコア(マルチスレッド)を使用させる方法はありますか?

htopは、マルチスレッドを使用せずに、1つのプロセスで使用されている複数のコアを表示します

マングースを使用して複数のクエリを一緒に検索する方法は?

スキーマを使用して空手で複数の可能な値を検証する方法

MPI_ScatterとMPI_Gatherを使用して複数のプロセスの平均を計算する方法は?

マルチコアアーキテクチャのパフォーマンスを計算しますか?

チェックボックスを使用して複数のレコードを削除する方法は?

Jquery を使用してテーブル内の複数の選択ボックスにアクセスして検証する

Elasticsearch 7.5はどの関数を使用してデフォルトスコアを計算しますか?

検証のためにjqueryで複数の入力フィールドクラス名を使用する方法

マシン名を使用して複数のユーザー名を検索するには、バッチファイル/スクリプトが必要です

複数のスレッドを使用して計算を高速化する方法は?

Java高レベルレストクライアントを介してElastic Searchで複数のフィールドを使用して検索する方法

スキャナーを使用してアイテムの総コストを計算する方法は?

プレゼンターのクラスのエディターと検証フレームワークを使用して、GWTマテリアル入力にフォーム検証制約メッセージを表示する方法は?

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

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

ホットタグ

アーカイブ