chainer.functions.
accuracy
(y, t, ignore_label=None)[source]¶
多クラス分類のミニバッチの正解率を計算する。
Parameters: |
|
---|---|
Returns: |
正解率のスカラ配列を保持しているVariable 。 |
Return type: |
この関数は微分不可能です。
Example
最も一般的な、 y
が2次元配列の場合です。
>>> y = np.array([[0.1, 0.7, 0.2], # prediction label is 1
... [8.0, 1.0, 2.0], # prediction label is 0
... [-8.0, 1.0, 2.0], # prediction label is 2
... [-8.0, -1.0, -2.0]]) # prediction label is 1
>>> t = np.array([1, 0, 2, 1], 'i')
>>> F.accuracy(y, t).data # 100% accuracy because all samples are correct
array(1.0)
>>> t = np.array([1, 0, 0, 0], 'i')
>>> F.accuracy(y, t).data # 50% accuracy because 1st and 2nd samples are correct.
array(0.5)
>>> F.accuracy(y, t, ignore_label=0).data
# 100% accuracy because of ignoring the 2nd,3rd and 4th samples.
array(1.0)