tf2.0环境下“module ‘tensorflow‘ has no attribute ‘log‘”的解决办法
·
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。
一、问题
目前,尝试着通过tensorflow对医学图像进行处理,运行代码,出现的错误如下
_categorical_crossentropy
return - tf.reduce_sum(target * tf.log(output), axis)
AttributeError: module 'tensorflow' has no attribute 'log'
二、根本原因
错误翻译:AttributeError: 模块“tensorflow”没有属性“log”
三、解决办法
方法一
如果是2.0的版本请修改为更低的版本试试,比如1.4或者以下版本
方法二
tf.log 改为:tf.math.log
return - tf.reduce_sum(target * tf.log(output), axis)
return - tf.reduce_sum(target * tf.math.log(output), axis)
以上是自己通过网络查找及自身实践整理所得,大家有更好的建议,可以留言交流!
转载或者引用本文内容请注明来源及原作者
参考
AttributeError: module ‘tensorflow’ has no attribute ‘log’
更多推荐
已为社区贡献4条内容
所有评论(0)