以下のpythonプログラムのnp.sum(y==t)が、何をしているのかがわかりません
(結果は「1」になる)
import numpy as np
yy=np.array([[0.1,0.2,0.6,0.05,0.05]])
tt=np.array([[0,0,1,0,0]])
y = np.argmax(yy,axis=1)
t = np.argmax(tt,axis=1)
print('np.sum(y==t)',np.sum(y==t)) # 「1」と表示される
print('np.sum(y)',np.sum(y)) # y=[2] なのでsumは2
print('np.sum(yy)',np.sum(yy)) #yyの要素の合計は1
回答1件
あなたの回答
tips
プレビュー