質問: GaussianNB() # 正規分布を仮定したベイズ分類 clf.fit(X, y) ValueError: bad input shape (1204, 2) ``` おそらくラベルの形がおかしいと思うのですが、行列計算の法則等からラベルを(2,1204)に変形すればよいのでしょうか?よろしくお願いします
回答: そうですね。以下の公式ヘルプを見る限り、与えている`shape`がおかしいですね。 修正すればよいかと思います。 sklearn.naive_bayes.GaussianNB > > おそらくラベルの形がおかしいと思うのですが、行列計算の法則等からラベルを(2,1204)に変形すればよいのでしょうか?よろしくお願いします > > > 上記の発言からベイズ分類器の基本をご理解できていないと感じました。 まずは以下のように簡単な例で動作を確認してはいかがでしょうか? scikit-learn によるナイーブベイズ分類器 失礼を承知で厳しい言い方となりましたが、あしからず。