每个epoch的准确率总相同

前两天跑代码遇到两个问题
1.没分验证集,直接把测试集当作validation_data放进去,结果测试集准确率每个epoch准确率一直在0.3上,最后发现其真实准确率在0.6上
解决:把标签独热一下

2.每个epoch的最后一个batch的训练集拟合准确率、训练集loss、验证集准确率、训练集loss全部相同就很奇葩
在这里插入图片描述
解决:换了loss函数。我做的是二分类问题,之前用的是binary_crossentropy,发现categorical_crossentropy+softmax也可以用于二分类,用了下试试问题解决了。之前一直以为这个损失函数是用多分类的,其实二分类也阔以

猜你喜欢

转载自blog.csdn.net/qq_45832958/article/details/115666753