我有 5 个输入的 LSTM 网络。第一个输入的典型值是从 1000 到 3000。其余输入的值是从 -1 到 1。
我想插入 BatchNormalization 作为第一层。但是输入 2-5 已经介于 -1 和 1 之间,并且第一个输入远大于第一个输入。那就是我想仅对第一个输入应用批量标准化,并将输入 2-5 保持原样。然后第一个(标准化)输入和 2-5 个输入应该传递给 LSTM 层。
+----+ +---+
1 -->| BN |-->| |
+----+ | L |
2 ----------->| S |
3 ----------->| T |
4 ----------->| M |
5 ----------->| |
+---+
如何在 Keras 中完成?
我认为我可以使用 BatchNormalization 裸层为第一个输入创建模型,然后将其与其余层连接起来。但我不确定也不知道具体是怎么做的。