我正在使用一个简单的 Keras 模型进行系列预测。
我正在将整个系列中的输入标准化。
模型预测精度在训练期间似乎是正确的。但是,当我绘制model.predict()
函数的输出时,我可以看到输出已经以某种方式缩放。这似乎是某种标准化/标准化类型的缩放。
更改训练的批量大小会影响结果。我尝试将批大小设置为输入集的大小,以便整个系列的训练在单个批中完成,这提高了结果,但仍然是缩放的。
我的假设是这与每个输入批次的标准化或输出标准化有关。我的模型中没有任何BatchNormalization
图层。
有没有办法禁用 Keras 中输入/输出的默认规范化/标准化(并且这种默认行为是否存在)?
我正在使用带有 Tensorflow 后端和 Tensorflow 1.1 的 Keras 2。