错误代码是:tf.keras.layers.BatchNormalize()(out,training=True)
试了很多方法都出错,然后查到说tensorflow和Keras版本不对应造成的,我的是2.10.0tensorflow和2.3.0的Keras,有说这个是对应的,但是代码一直出错。
解决方法:保留Keras,重装tensorflow。
pip uninstall tensorflow
pip install tensorflow
不用指定tensorflowd的版本,好像是这种方法安装的tensorflow会自动对应Keras版本还是咋的,不是很清楚。