我100%确定测试数据是相同的,我的代码中没有错误。
如果我错了,请纠正我:如果我理解正确,你将数据分成两部分:训练和测试。您正在使用Keras指标对测试数据进行验证,然后使用sklearn进行验证,返回不同的结果。您似乎有自定义丢失/指标函数的回归问题。
您是否认为手头可能有不同的精度计算公式? 例如,一个公式可以是 min(prediction, target)/max(prediction, target) 而另一个是 1-(abs(prediction - target)/target)
min(prediction, target)/max(prediction, target)
1-(abs(prediction - target)/target)