質問
ナイーブベイズクラス分類器を学習中に出現したソースコードです。
X[y==label]の[]内がどのような判定をされ動作しているか、理解できません。
該当のソースコード
Python
1X = np.array([[0, 1, 0, 1], 2 [1, 0, 1, 1], 3 [0, 0, 0, 1], 4 [1, 0, 1, 0]]) 5y = np.array([0, 1, 0, 1]) 6 7counts = {} 8for label in np.unique(y): 9 counts[label] = X[y==label].sum(axis=0) 10print("Feature counts:\n{}".format(counts))
実行結果
Python
1Feature counts: 2{0: array([0, 1, 0, 2]), 1: array([2, 0, 2, 1])}
回答2件
あなたの回答
tips
プレビュー