ナイーブベイズ分類器でy(トレーニングセットのラベル)とx(単語ベクトル)で、yは(1204,2)、xは(1204,1496)の行列、これらで学習させようとしました。そしたら下記のようなエラーメッセージが出てきてしまいました。
import numpy as np from sklearn.naive_bayes import GaussianNB # ガウシアン clf = GaussianNB() # 正規分布を仮定したベイズ分類 clf.fit(X, y) ValueError: bad input shape (1204, 2)
おそらくラベルの形がおかしいと思うのですが、行列計算の法則等からラベルを(2,1204)に変形すればよいのでしょうか?よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。