私は予測モデルとしてscikit-learnからlinear_model.LinearRegressionを使用しています。それは動作し、それは完璧です。 precision_scoreメトリックを使用して予測結果を評価するのに問題があります。 これは私の真のデータです:精度スコア:ValueError:バイナリと連続のミックスを処理できません
array([1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0])
そして、これは私の予測データである:
array([ 0.07094605, 0.1994941 , 0.19270157, 0.13379635, 0.04654469,
0.09212494, 0.19952108, 0.12884365, 0.15685076, -0.01274453,
0.32167554, 0.32167554, -0.10023553, 0.09819648, -0.06755516,
0.25390082, 0.17248324])
マイコード:
accuracy_score(y_true, y_pred, normalize=False)
そして、これはエラーメッセージです:
"ValueError: Can't handle mix of binary and continuous"
ヘルプ?ありがとうございました。
dtypesは何ですか? 'y_true'を' numpy.int8'にキャストできますか?カテゴリー変数を予測するために、代わりにロジスティック回帰を探しているのでしょうか? – Benjamin
これは 'type_of_target(y_true)'と 'type_of_target(y_pred)'( 'utils.multiclass.py'にあります)をチェックしています。配列に固有の値が2つしかない場合、配列は 'binary'として分類されます。 – hpaulj