【发布时间】:2022-02-18 14:15:45
【问题描述】:
我在 tensorflow 1.14.0 的 tf.keras 中使用 Huber loss 实现如下:
huber_keras_loss = tf.keras.losses.Huber(
delta=delta,
reduction=tf.keras.losses.Reduction.SUM,
name='huber_loss'
)
我收到了错误 AttributeError:模块'tensorflow.python.keras.api._v1.keras.losses'没有属性'Reduction'
我尝试过使用 tf.losses.Reduction、tf.compat.v2.losses.Reduction 似乎没有任何效果。
tensorflow 是否从 tf.keras.losses 中删除了 Reduction,如果他们这样做很奇怪,因为他们的文档仍然显示: https://www.tensorflow.org/versions/r1.14/api_docs/python/tf/keras/losses/Huber#args
【问题讨论】:
标签: tensorflow keras