';tensorflow.python.keras.api._v1.keras.loss';没有属性';减少';
我在tensorflow 1.14.0的tf.keras中使用Huber损耗实现,如下所示:';tensorflow.python.keras.api._v1.keras.loss';没有属性';减少';,tensorflow,keras,Tensorflow,Keras,我在tensorflow 1.14.0的tf.keras中使用Huber损耗实现,如下所示: huber_keras_loss = tf.keras.losses.Huber( delta=delta, reduction=tf.keras.losses.Reduction.SUM, name='huber_loss' ) 我发现了错误 AttributeError:模块“tensorflow.python.keras.api.\u v1
huber_keras_loss = tf.keras.losses.Huber(
delta=delta,
reduction=tf.keras.losses.Reduction.SUM,
name='huber_loss'
)
我发现了错误
AttributeError:模块“tensorflow.python.keras.api.\u v1.keras.loss”没有属性“reduce”
我试过使用tf.loss.reduce,tf.compat.v2.loss.reduce,但似乎没有任何效果
tensorflow是否从tf.keras.loss中删除了还原,如果他们这样做了,这很奇怪,因为他们的文档仍然显示:
我在安装tensorflow 1.14.0时遇到了类似的问题。我所做的就是升级tensorflow,这似乎使我恢复到1.12.0
pip install --upgrade tensorflow
替换
tf.keras.losses.Reduction
与
在TensorFlow 1.14.0中为我解决了这个问题
tf.compat.v1.losses.Reduction