微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

考试成绩超过100是什么意思?

如何解决考试成绩超过100是什么意思?

我在测试集上测试时创建的 MLP 多次显示测试分数超过 100。编码或输入的数据是否有任何错误

我的代码

#include <iostream>

解决方法

model.evaluate 可以返回两种类型的值:

  • 标量:如果您没有明确地将值传递给 metricmodel.compile 属性,它只返回损失(如果是均方误差,则可以是任何非负实数)。
  • 标量列表:如果您已将指标传递给 model.compilemodel.evaluate 将返回标量列表,第一个元素是损失,所有其他元素都是您传递的指标的值。

要简单地解决您的问题,请将您想要的指标(例如准确度)传递给 model.compile,例如 model.compile(optimizer=opt,loss='mean_squared_error',metrics=['accuracy'])。运行 model.evaluate 然后将返回 [loss,accuracy]。参考this

在开始编码之前,您需要了解自己在做什么。您似乎不清楚均方误差的含义。请先阅读一些理论和 Keras documentation

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。