在学习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.]
网友评论