resnet50训练cifar10,TensorFlow写的,训练集准确度接近100%,但是测试集准确度一直在80%左右,想问一下问题出在哪了?
并不是训练集精度越高,测试集精度就会越高,相反,训练集精度太高会导致过拟合降低模型的泛化能力。它们的关系如下所示,你需要找到那个让泛化误差最小,也就是测试集精度最高的模型。
如有帮助请采纳~
训练集和测试集打散了重新选择一下,可以交叉验证,另外,训练次数不应太多,防止过拟合,加一些dropout层,这些都能有效避免过拟合。