Sound-Recognition-Tutorial icon indicating copy to clipboard operation
Sound-Recognition-Tutorial copied to clipboard

评测函数有问题

Open MichelleYang2017 opened this issue 5 years ago • 4 comments

keras里面的评测的ACC本质上计算是这样的:label:[[0,1,0,0],[0,0,0,1]],pred:[[0,0,0,0],[0,0,0,1]]准确率不是50%,而是87.5%

MichelleYang2017 avatar Nov 05 '19 02:11 MichelleYang2017

keras使用‘accuracy’作为metrics时,默认调用的是metrics.py里的categorical_accuracy函数,如下 def categorical_accuracy(y_true, y_pred): '''Calculates the mean accuracy rate across all predictions for multiclass classification problems. ''' return K.mean(K.equal(K.argmax(y_true, axis=-1), K.argmax(y_pred, axis=-1)))

我认为计算方法是没有问题。

JasonZhang156 avatar Dec 03 '19 12:12 JasonZhang156

eras使用‘accuracy’作为metrics时,默认调用的是metrics.py里的accuracy(y_true, y_pred)函数吧,当指定为metrics.categorical_accuracy才用的是categorical_accuracy函数吧

MichelleYang2017 avatar Dec 04 '19 08:12 MichelleYang2017

默认调用categorical_accuracy,可以参考training.py

JasonZhang156 avatar Dec 05 '19 10:12 JasonZhang156