古い情報です(2018/02/18更新) Keras 2.1.3(2018/01/16リリース)から、trainable=Falseで固定されるようになりました https://github.com/keras-team/keras/releases/tag/2.1.3 trainable attribute in BatchNormalization now disables the updates of the batch statistics (i.e. if trainable == False the layer will now run 100% in inference mode). 以下、2.1.3より前のKerasについての情報です Kerasで特定の層の重みを学習させないようにする場合は としますが、BatchNormalization層は移動平均の更新は続くため、完全