Keras 为什么用从头开始的图像训练VGG16 CNN不';你不来吗?

Keras 为什么用从头开始的图像训练VGG16 CNN不';你不来吗?,keras,deep-learning,vgg-net,Keras,Deep Learning,Vgg Net,我正在用“Imagenet”权重训练VGG16 CNN模型。从头开始训练模型时没有收敛性。我使用了另一台机器一个历元后保存的模型,并开始在此基础上进行训练。可能是什么问题 使用学习率-0.0001/0.001(尝试使用两者) 训练图像-RGB(100000张图像) 当从头开始使用Imagenet预训练权重训练模型时,没有收敛性。经过几个时期后,训练准确率仍然保持不变(70%)。损失(88%)并未减少。 当使用.h5模型(从具有相同配置的第一个历元后的另一台机器获得)使用Imagenet预训练权重

我正在用“Imagenet”权重训练VGG16 CNN模型。从头开始训练模型时没有收敛性。我使用了另一台机器一个历元后保存的模型,并开始在此基础上进行训练。可能是什么问题

使用学习率-0.0001/0.001(尝试使用两者)

训练图像-RGB(100000张图像)

当从头开始使用Imagenet预训练权重训练模型时,没有收敛性。经过几个时期后,训练准确率仍然保持不变(70%)。损失(88%)并未减少。

当使用.h5模型(从具有相同配置的第一个历元后的另一台机器获得)使用Imagenet预训练权重训练模型时,存在收敛。精度逐历元提高到90%以上,损失逐渐减少。


实际原因是什么?如果没有所有的细节,包括代码,这个问题是不可能回答的。也许重新培训的第一个时代意味着VGG网络发生了太多的变化。尝试先冻结VGG层(最后一层除外)几个时代你可以在这里分享你的代码吗?如果没有所有的细节,包括代码,这个问题是不可能回答的。也许重新培训的第一个时代意味着VGG网络中有太多的变化。尝试先冻结VGG层(最后一层除外)几个时代。您可以在此处共享代码。