【发布时间】:2019-08-28 03:24:10
【问题描述】:
我在 sklearn.metrics 中都使用了 balance_accuracy_score 和 accuracy_score。
根据文档,这两个指标是相同的,但在我的代码中,第一个是 96%,第二个是 97%,而训练的准确率是 98%
您能否向我解释一下这三种准确度之间的区别以及每种准确度的计算方法?
注意:这个问题是一个三类的多分类问题。
我附上了代码示例。
准确率为 98%
model.compile(loss='categorical_crossentropy',
optimizer=Adam(lr=0.00001),
metrics=['accuracy'])
准确率为 96%
from sklearn.metrics import balanced_accuracy_score
balanced_accuracy_score(all_labels, all_predications)
准确率为 97%
from sklearn.metrics import accuracy_score
accuracy_score(all_labels, all_predications)
【问题讨论】:
-
你忘了分享你的代码,这样更容易重现你的问题
-
我添加了代码示例
标签: python scikit-learn deep-learning