如何解决考试成绩超过100是什么意思?
我在测试集上测试时创建的 MLP 多次显示测试分数超过 100。编码或输入的数据是否有任何错误?
我的代码:
#include <iostream>
解决方法
model.evaluate
可以返回两种类型的值:
- 标量:如果您没有明确地将值传递给
metric
的model.compile
属性,它只返回损失(如果是均方误差,则可以是任何非负实数)。 - 标量列表:如果您已将指标传递给
model.compile
,model.evaluate
将返回标量列表,第一个元素是损失,所有其他元素都是您传递的指标的值。
要简单地解决您的问题,请将您想要的指标(例如准确度)传递给 model.compile
,例如 model.compile(optimizer=opt,loss='mean_squared_error',metrics=['accuracy'])
。运行 model.evaluate
然后将返回 [loss,accuracy]
。参考this。
在开始编码之前,您需要了解自己在做什么。您似乎不清楚均方误差的含义。请先阅读一些理论和 Keras documentation。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。