python - 准确度指标的目的
问题描述
我正在使用 Keras 构建一个 CNN,但我对 Accuracy 指标的确切作用产生了误解。
我做了一些研究,似乎它返回了模型的准确性。这些信息具体存储在哪里?这个指标会影响纪元结果吗?
我找不到任何能真正深入描述准确度指标的资源。使用此指标对我的结果有何影响?
model.compile(
loss="sparse_categorical_crossentropy",
optimizer='adam',
metrics=['accuracy']
)
Keras 文档没有解释这个指标的目的。
解决方案
它仅用于报告您的模型性能,不应以任何方式影响它,例如您的预测有多准确。
Accuracy 基本上意味着精度:
precision = true_positives / ( true_positives + false_positives )
我建议使用f1_score
( link ),因为它结合了精度和召回率。
希望清除它。
推荐阅读
- class - “类”没有“矩形”的属性
- angular - 如何解决 Ionic Angular 应用程序中的“数字”类型错误不存在属性订阅?
- python - 在 Tkinter 中处理异常
- dataflow - 排空使用 FILE_LOAD 写入方法的数据流作业是否确保写入所有元素?
- windows - 无法使用 docker (windows) 访问 .net core web 应用程序
- mysql - 在 WriteBehind 之后清除 Apache Ignite 缓存
- python - 如何在cmd中使用python包?
- javascript - Javascript中任意参数顺序构造调用的实现
- php - 从数据库输出的数据不起作用
- php - PHP 代码:语法错误,文件意外结束