Tensorflow 为什么我的训练趋势是直线?

Tensorflow 为什么我的训练趋势是直线?,tensorflow,computer-vision,conv-neural-network,Tensorflow,Computer Vision,Conv Neural Network,我正在训练一个卷积神经网络,用张量板记录训练趋势 结果看起来有点奇怪,因为这是一条直线,虽然在我看来它应该是一条log曲线 这有一些原因,但我不是很确定 小数据集:我得到10个类,训练集的大小是432张图像,其形状是(256512)。虽然我已经做了一些增强工作 浅层网络:因为我在家里,我只有一个2GB内存的GPU。所以网络只有4个卷积层和2个FN层。(是的,为病毒诅咒,为中国祈祷!) 有人能告诉我原因吗?我该如何修复它呢?谢谢@xdurch0的建议 我之前得到这个结果的原因是我没有设置正确

我正在训练一个卷积神经网络,用张量板记录训练趋势

结果看起来有点奇怪,因为这是一条直线,虽然在我看来它应该是一条
log
曲线

这有一些原因,但我不是很确定

  • 小数据集:我得到10个类,训练集的大小是432张图像,其形状是(256512)。虽然我已经做了一些增强工作
  • 浅层网络:因为我在家里,我只有一个2GB内存的GPU。所以网络只有4个卷积层和2个FN层。(是的,为病毒诅咒,为中国祈祷!)

有人能告诉我原因吗?我该如何修复它呢?

谢谢@xdurch0的建议

我之前得到这个结果的原因是我没有设置正确的训练历元,这太简单了(尽管我已经训练了128个历元)

现在我发布了一张包含两个培训记录的图表,以确认原因

此外在使用
keras.callbacks.eeanalysistopping时应该非常谨慎
因为我们可以看到培训趋势是一个复杂的过程。否则,我们将过早或过迟停止


也许你应该多训练一会儿?模型显然还没有收敛。