'tensorflow' has no attr

作者: 零岁的我 | 来源:发表于2019-04-11 09:45 被阅读0次

在学习tensorflow的时候参照官方例子写了一个减法的下例子,如下:

#!/usr/bin/env python3 
# -*- coding:utf-8 -*-
import tensorflow as tf
sess = tf.InteractiveSession()

x = tf.Variable([1.0, 2.0])
a = tf.constant([3.0, 3.0])

x.initializer.run()

sub = tf.subtract(x,a)
print(sub.eval())

发生错误:

Traceback (most recent call last):
  File "D:/Code/PycharmCode/tfCode/interactive_session.py", line 11, in <module>
    sub=tf.sub(x,a)
AttributeError: module 'tensorflow' has no attribute 'sub'

在pycharm中码上sub利用代码自动补全功能可以看到tensorflow已经没有“sub”函数了,取而代之的是“subtract”,将代码改成如下,问题解决:

#!/usr/bin/env python3 
# -*- coding:utf-8 -*-
import tensorflow as tf
sess=tf.InteractiveSession()

x=tf.Variable([1.0,2.0])
a=tf.constant([3.0,3.0])

x.initializer.run()

sub=tf.subtract(x,a)
print(sub.eval()) #输出[-2. -1.]

相关文章

网友评论

    本文标题:'tensorflow' has no attr

    本文链接:https://www.haomeiwen.com/subject/xdyziqtx.html