私は10クラスとマルチクラス分類タスクを持っています。そのように、私は10列のラベルに一列ラベルを変換するためにsklearnのOneHotEncoderを使用しました。私はトレーニングデータに合わせようとしていました。は、どのように私はいくつかのsklearnの分類とワンホットエンコードされたラベルを使用することができますか?
GaussianNB:
私は、これら2つの分類では、yの許可形状が異なっている理解ValueError: bad input shape (1203L, 10L)
:私はRandomForestClassifierでこれを行うことができたが、ときGaussianNBとのフィッティング、私は以下のエラーメッセージが表示されました
y : array-like, shape (n_samples,)
ランダムフォレスト:
y : array-like, shape = [n_samples] or [n_samples, n_outputs]
質問は、これはなぜですか?これは"All classifiers in scikit-learn do multiclass classification out-of-the-box"と矛盾しませんか?どのような方法でそれを回る?ありがとう!
:-)生のラベルを渡します。明確化のためにありがとう! –