首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >'tensorflow.python.keras.api._v1.keras.losses‘没有属性“Reduction”

'tensorflow.python.keras.api._v1.keras.losses‘没有属性“Reduction”
EN

Stack Overflow用户
提问于 2019-10-15 06:39:09
回答 2查看 3K关注 0票数 1

我在tensorflow 1.14.0的tf.keras中使用Huber loss实现,如下所示:

代码语言:javascript
运行
复制
huber_keras_loss = tf.keras.losses.Huber(
        delta=delta,
        reduction=tf.keras.losses.Reduction.SUM,
        name='huber_loss'
    )

我收到错误'tensorflow.python.keras.api._v1.keras.losses‘:模块AttributeError没有属性’module‘

我试过使用tf.losses.Reduction,tf.compat.v2.losses.Reduction似乎什么都不起作用。

tensorflow是否从tf.keras.losses中删除了remove,如果他们这样做了,那就很奇怪了,因为他们的文档仍然显示:https://www.tensorflow.org/versions/r1.14/api_docs/python/tf/keras/losses/Huber#args

EN

回答 2

Stack Overflow用户

发布于 2020-11-07 02:19:49

替换

代码语言:javascript
运行
复制
tf.keras.losses.Reduction

使用

代码语言:javascript
运行
复制
tf.compat.v1.losses.Reduction

在TensorFlow 1.14.0中为我解决了这个问题

票数 2
EN

Stack Overflow用户

发布于 2020-07-24 03:33:56

我在安装tensorflow 1.14.0时遇到了类似的问题。我所做的就是升级tensorflow,它似乎将我恢复到了1.12.0。

代码语言:javascript
运行
复制
    pip install --upgrade tensorflow
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58384884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档