我有一个图像,每个像素包含 4 个不同的值。我使用 RF 来查看是否可以根据每个像素的其他 3 个值预测第 4 个值。为此,我使用了 python 和 scikit 学习。首先我拟合了模型,在验证它之后我用它来预测这个图像。我很高兴也很害怕看到我的模型得到了非常高的准确率:99.95%!但是当我看到结果图像时,它绝对不是 99.95% 的准确度:
原图:
结果图像:
(我认为最大和最明显的区别是)。
我的问题是 - 当可视化很好地表明准确性要低得多时,为什么我会获得如此高的准确性?我知道它可能来自过度拟合,但是如何没有检测到这种不同?
编辑:平均绝对误差:0.048246606512422616 均方误差:0.00670919112477127 均方根误差:0.0819096522076078 精度:99.95175339348758

