マルチラベル分類に取り組んでいます。Python scikit-learn で GaussianNB 関数を使用しました。ターゲットは (N, L) 形状の配列です。ここで、L はクラスの数、N は観測の数です。
マルチラベル ケースに対処するために、次の 3 つの方法を使用しました。
- バイナリ関連
- チェーンモデル
- ラベルパワーセット
(L,) 形状の配列である L クラスの事前分布があります。このような事前分布パラメーターを使用して、この事前分布を GaussianNB に組み込んでみました
classifier = BinaryRelevance(GaussianNB(priors = prior_dist))
ただし、次のエラーが返されます
ValueErrors: number of priors must match number of classes
マルチラベルのケースで事前確率を GaussianNB に指定する正しい方法は何ですか?