这是过拟合了吗?该怎么修改呢?
原始代码给出训练后的map值应该有85%左右,但是自己训练map值只有40%左右,这又是什么原因?
epoch=100
batch_size=16

这是过拟合了吗?该怎么修改呢?
原始代码给出训练后的map值应该有85%左右,但是自己训练map值只有40%左右,这又是什么原因?
epoch=100
batch_size=16

参考GPT
训练结束后,发现train和val的loss曲线不重合,通常表明模型在训练集上学习到了过多的噪声,而没有在验证集上泛化得很好,这可能意味着过拟合。以下是一些建议来调整你的模型,以减轻过拟合:
至于MAP(Mean Average Precision)值只有40%左右,与预期的高85%相比,可能的原因包括:
建议检查数据的准备和处理过程,确保没有错误发生。另外,可以通过混淆矩阵来检查模型在不同类别上的性能,进而对模型进行针对性的调整。如果资源允许,使用更大规模的验证集或者增加模型训练的迭代次数也可能有助于提高模型的泛化能力和MAP值。