我能够在训练中获得低至0.24的对数丢失分数,在验证中获得0.38,但是一旦我将预测提交给Kaggle以在测试集上得分,则损失很少(有时高达4) ,但绝大多数从不低于0.69)。什么可能出错的想法?
仅供参考,这是我将预测写入文件的代码(使用Keras& Tensorflow后端):
predictions = model.predict(test, verbose=0)
preds = pd.DataFrame({
"label": map(lambda x: x[0], predictions)
})
preds.index += 1
preds.to_csv('submissions/submission.csv', index_label="id")
谢谢!