model.fit)时,一切正常,并且对测试数据集的预测结果(model.evaluate)也表现正常,这时候保存模型NaN经过分析,是由于训练和预测使用的归一化方法中使用的变量不一致导致的,训练和预测都是用下边的归一化方法
1 | |
但由于训练和预测的数据不一样,导致其mean和std值不同,尤其预测用数据量较少时,其值差别巨大,导致训练的模型不适用于预测时归一化出来的数据,最终预测结果出现NaN值
在训练保存模型时,同时对训练数据的mean和std值保存,在预测时使用
1 | |
1 | |
model.fit)时,一切正常,并且对测试数据集的预测结果(model.evaluate)也表现正常,这时候保存模型NaN经过分析,是由于训练和预测使用的归一化方法中使用的变量不一致导致的,训练和预测都是用下边的归一化方法
1 | |
但由于训练和预测的数据不一样,导致其mean和std值不同,尤其预测用数据量较少时,其值差别巨大,导致训练的模型不适用于预测时归一化出来的数据,最终预测结果出现NaN值
在训练保存模型时,同时对训练数据的mean和std值保存,在预测时使用
1 | |
1 | |