TrainingでBatchNormalizationを使うようになりました。モデルを保存して画像の評価を行おうとしたのですが、読み込みでエラーが出ます。BatchNormalizationを使っていないときは問題はないのですが。それだけで読み込みができなくなってしまうものでしょうか?アドバイスよろしくお願いします。

# モデル定義
autoencoder=Sequential()
# Encoder箇所(4層)
autoencoder.add(Conv2D(64,(3, 3),1,padding='same',input_shape=(image_size, image_size, 1)))
autoencoder.add(BatchNormalization())
autoencoder.add(Activation('relu'))
autoencoder.add(MaxPooling2D((2, 2),padding='same'))
autoencoder.add(Conv2D(32,(3, 3),1,activation='relu',padding='same'))

# 保存
fpath=ResultNNWPath+'/MinmumModelData.h5'
cp_cb=ModelCheckpoint(filepath = fpath, monitor='loss', verbose=1, save_best_only=True, save_weights_only=False, mode='auto')


# 最小誤差モデルを読み込んで確認
autoencoder=keras.models.load_model(ResultNNWPath+'/MinmumModelData.h5')