准确性没有进一步提高

Accuracy is not improving further

我正在使用预训练的 GoogLeNet,然后在我的数据集上对其进行微调以对 11 类 进行分类。我用不同的 base_learning rate 尝试了以下配置,但 accuracy 没有进一步改善。

  1. 我使用了预训练的 GoogLeNet 模型,然后在最后 10 层和前 3 层上进行了微调,基础学习率为 0.01,最大迭代次数为 50K,但是这种配置没有'给出的准确率优于75%。

  2. 我使用预训练的 GoogLeNet 模型,然后在最后 2 层上进行微调,基本学习率为 0.01,最大迭代次数为 50K,但这种配置并没有提供更好的准确性超过 71%。

  3. 我使用了预训练的 GoogLeNet 模型,然后在最后 6 层上进行微调,基础学习率为 0.001,最大迭代次数为 50K,但这种配置并没有提供更好的准确性超过 85%。

谁能告诉我,我可以更改哪些其他方法或参数来提高准确性?

您可以使用其他优化器,例如 ADADELTA、ADAM 和 RMSPROP。在您的 solver.prototxt 中,您可以通过编写此命令 type: "RMSProp"

来设置此参数

对于 RMSPROP,您可以修改参数 here