resnet迁移学习

有没有跟我一样的小伙伴,跟着up主的resnet迁移学习代码敲了一遍,up主一个epoc准确率都可以达到90左右,而我三个epoc才有20多,验证集准去率比较低呀,不知道是哪个环节出现了问题@太阳花的小绿豆

img

  1. 确认使用的数据集是否一致,划分的训练集以及验证集是否一致
  2. 确认是否使用了对应的预训练权重
  3. 建议先直接使用我github上的代码复现成功后,再自己写一遍。

我没有学习过resnet迁移学习代码,但仍给你一些建议:
1、一个epoch的准确率只是一个参考,每个模型和数据集都有自己的特点和难度。所以,不要直接比较up主和自己的准确率。
2、验证集准确率比训练集准确率更重要,因为它可以检验模型的泛化能力。如果验证集准确率比训练集低很多,可能意味着过拟合,需要增加正则化或者减少模型复杂度。
3、提高模型性能需要多方面的考虑,包括优化数据预处理、调整超参数、增加样本量等。建议多看论文、博客和github开源项目,学习别人的经验并思考问题的本质。
最后祝你成功!