神经网络训练和测试成绩实验

时间:2018-01-19 03:56:11

标签: neural-network keras training-data

我正在尝试在Keras中设置非线性回归问题。我有两组数据,如X1和X2,其Y值具有相似的均值和标准差。

正在采取以下程序:

  • 合并数据集X1和X2,将其混洗并训练30%的数据。 Keras报告的训练分数为3.20 RMSE,测试分数为3.22 RMSE
  • 使用上面的权重并针对100%的X1数据进行测试。 Keras报告的测试分数为23.97 RMSE
  • 使用相同的权重并针对100%的X2数据进行测试。 Keras报告的测试成绩为6.49 RMSE

我不清楚为什么X1和X2之间的测试得分有这么大的差异。有什么方法可以改善结果吗?

对于咯咯笑,我重复了与上面相同的程序,但包括了整个X1和X2数据集而不是30%。

  • 组合X1和X2,并训练整个数据集。 Keras返回训练分数1.81 RMSE
  • 使用上面的权重并针对100%的X1数据进行测试。 Keras报道得分为22.80 RMSE
  • 在X2上进行测试得分为7.50 RMSE

与X1相比,X2似乎表现不佳。

1 个答案:

答案 0 :(得分:1)

问题在于适当地缩放数据。数据重新调整为良好格式后 - 模型开始工作。