首页 > 解决方案 > 训练完成后,我的 CNN 似乎忘记了权重?

问题描述

我正在使用由部分冻结的 ResNet50、深层和其他一些东西组成的模型,如此处所示。训练时,我的准确率约为 0.7。但是,如果我尝试预测训练集,我的准确率会下降到 0.54 左右。此外,如果我只使用 10% 的训练集,有时在预测我的测试集时会得到 0.5 的准确率,而其他时候正确的会是 0.72 左右。但是对于真正的训练集,它总是在 0.5 左右。有什么可能导致这种情况,或者有什么方法可以防止这种情况发生吗?还是我做错了什么?我没有接触过改组参数,我确保使用 .fit_generator 和后来的 .predict_generator。

标签: pythonkerastensorflow2.0

解决方案


推荐阅读