首页 > 解决方案 > 准确度指标的目的

问题描述

我正在使用 Keras 构建一个 CNN,但我对 Accuracy 指标的确切作用产生了误解。

我做了一些研究,似乎它返回了模型的准确性。这些信息具体存储在哪里?这个指标会影响纪元结果吗?

我找不到任何能真正深入描述准确度指标的资源。使用此指标对我的结果有何影响?

      model.compile(
               loss="sparse_categorical_crossentropy",
               optimizer='adam',
               metrics=['accuracy']
               )

Keras 文档没有解释这个指标的目的。

标签: pythonkerasconv-neural-network

解决方案


它仅用于报告您的模型性能,不应以任何方式影响它,例如您的预测有多准确。

Accuracy 基本上意味着精度:

precision = true_positives / ( true_positives + false_positives )

我建议使用f1_score( link ),因为它结合了精度和召回率。

希望清除它。


推荐阅读