Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 奇怪的学习曲线_Python_Machine Learning_Deep Learning_Computer Vision - Fatal编程技术网

Python 奇怪的学习曲线

Python 奇怪的学习曲线,python,machine-learning,deep-learning,computer-vision,Python,Machine Learning,Deep Learning,Computer Vision,我正在训练一个CNN来定位图像上的点,我获得了一条振荡验证曲线,在训练分数上获得了90%的准确率,在测试分数上获得了20%…为什么 我尝试过使用keras进行正规化、辍学、早期停止和模型检查点,但这些解决方案都不起作用有很多因素会影响这一过程。正如你已经提到的一些你已经尝试过的事情。您可以尝试更改初始化权重的方式。其他因素可能是学习率、正则化因素、您正在使用的优化器类型 尝试使用学习率和正则化的不同组合,并绘制损失函数。观察损失函数真的很有帮助 在一天结束时,大部分结果都是经验性的,很大程度上取

我正在训练一个CNN来定位图像上的点,我获得了一条振荡验证曲线,在训练分数上获得了90%的准确率,在测试分数上获得了20%…为什么


我尝试过使用keras进行正规化、辍学、早期停止和模型检查点,但这些解决方案都不起作用

有很多因素会影响这一过程。正如你已经提到的一些你已经尝试过的事情。您可以尝试更改初始化权重的方式。其他因素可能是学习率、正则化因素、您正在使用的优化器类型

尝试使用学习率和正则化的不同组合,并绘制损失函数。观察损失函数真的很有帮助

在一天结束时,大部分结果都是经验性的,很大程度上取决于你的数据集以及你如何划分数据集。确保您随机选择了训练集,而不是初始或最终70%的数据。另外,我建议设置一个验证集(如果这就是您所说的检查点的意思,我就不这么认为了)


我已经体验过你所说的,这可能是因为你的代码中有一个愚蠢的错误,也可能是因为你划分数据库的方式。不幸的是,这个问题没有具体的答案

谢谢你的建议。我还试图减少图层/单位,但没有效果。我随机洗牌了数据集,并使用验证集作为验证分数。我将努力优化学习速度