朋友们,我这个测试集准确度一直上不去

resnet50训练cifar10,TensorFlow写的,训练集准确度接近100%,但是测试集准确度一直在80%左右,想问一下问题出在哪了?

img

并不是训练集精度越高,测试集精度就会越高,相反,训练集精度太高会导致过拟合降低模型的泛化能力。它们的关系如下所示,你需要找到那个让泛化误差最小,也就是测试集精度最高的模型。

img

如有帮助请采纳~

训练集和测试集打散了重新选择一下,可以交叉验证,另外,训练次数不应太多,防止过拟合,加一些dropout层,这些都能有效避免过拟合。