验证集的accuracy和loss波动幅度特别大,这是怎么回事呢?

在Keras中训练网络时,训练集的accuracy和loss很平稳,但验证集的accuracy和loss波动幅度特别大,这是怎么回事呢?
图片说明
图片说明

你好,请问你最终这个问题是怎么解决的呢,我也做的是三分类,同样出现了这种情况,训练集和测试集都各自打乱了

这时间应该考虑一下划分数据集是否合理,训练集是否包含了所有种类,且较为平均的分布,或者是对训练集采样,样本加权是否合理。
建议把所有数据集打乱,再重新划分训练集和测试集,看是否还有这个情况。

我的情况比你的好一点 不会这么夸张 图片说明图片说明 但是问题时验证集的正确率一直上不去 我已经做了同分布采样了

有没有方法可以解决这个问题

 

你好 我的测试集震荡很厉害 训练过程中准确率还会高于训练集 这是为什么啊

这种一般是优化器参数的问题,学习率,衰减都调一下
shuffle 测试集没用,指标不会变的

修改一下激活函数,或者使用Adam优化器 试试

四楼评论,我的情况和你的非常相像。不过我的震荡比较厉害,请问是怎么解决的呢?

shuffle一下验证集数据就好