但是出现这个错误:
ValueError:无法识别的关键字参数传递给 BatchNormalization:{'renorm':True}。
我需要这个“renorm=ture”。
还有其他方法吗?
我尝试使用最新版本的tensorflow。 这是 tf_2.17.0。 但 2帧 init中的/usr/local/lib/python3.10/dist-packages/keras/src/layers/layer.py(self、activity_regularizer、trainable、dtype、autocast、name、**kwargs) 第264章 第265章 --> 266 引发值错误( 267 “无法识别的关键字参数” 268 f“传递给{self.class.name}:{kwargs}”
ValueError:无法识别的关键字参数传递给 BatchNormalization:{'renorm':True}
问题依然存在。
带有
renorm
的 BatchNormalization()
参数在 Tensorflow 1.x 中可用,在较新的 Tensorflow 2.x 版本中被 training
参数取代,该版本具有 Python 布尔值 - True/False
。
这些 Python 布尔值指示该层是否应在训练模式或推理模式下运行。
training=True
:该层将使用当前批次输入的均值和方差对其输入进行归一化。training=False
:该层将使用在训练期间学习的移动统计数据的均值和方差来标准化其输入。