Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keras 是否可以通过某些层应用输入数据的标准化?_Keras_Batch Normalization - Fatal编程技术网

Keras 是否可以通过某些层应用输入数据的标准化?

Keras 是否可以通过某些层应用输入数据的标准化?,keras,batch-normalization,Keras,Batch Normalization,我正在构建一个Keras RNN模型,并对输入进行预处理以进行规范化(介于0和1之间) 我想知道是否有一种方法可以通过第一层作为模型本身的一部分来实现同样的效果?由于模型只有批处理信息,它无法使用全局最大/最小值本身进行规范化。但是,如果可以通过某种方式将全局最大/最小值传递给模型,则可以尝试以下方法: from keras.layers import Lambda model.add(Lambda(lambda x: (x-min) / (max-min)) 由于模型只有批处理信息,因此无法

我正在构建一个Keras RNN模型,并对输入进行预处理以进行规范化(介于0和1之间)


我想知道是否有一种方法可以通过第一层作为模型本身的一部分来实现同样的效果?

由于模型只有批处理信息,它无法使用全局最大/最小值本身进行规范化。但是,如果可以通过某种方式将全局最大/最小值传递给模型,则可以尝试以下方法:

from keras.layers import Lambda
model.add(Lambda(lambda x: (x-min) / (max-min))

由于模型只有批处理信息,因此无法使用全局最大/最小值本身进行规范化。但是,如果可以通过某种方式将全局最大/最小值传递给模型,则可以尝试以下方法:

from keras.layers import Lambda
model.add(Lambda(lambda x: (x-min) / (max-min))