我已经使用tensorflow一天了,但是出现了一些问题,当我导入tensorflow时,会出现AttributeError:“module”对象没有属性“XXXXXX”
我使用ubuntu14.04、python2.7、CUDA工具包8.0和cudnnv5。my six和protobuf的版本是:Name:six版本:1.10.0位置:/usr/local/lib/python2.7/dist-packages需要:Name:protobuf版本:3.2.0位置:/usr/local/lib/python2.7/dist-packages需要:六个,setuptools
以下是我的测试代码:
import tensorflow as tf
a = tf.placeholder(tf.int16)
b = tf.placeholder(tf.int16)
add = tf.add(a, b)
mul = tf.mul(a, b)
with tf.Session() as sess:
# Run every operation with variable input
print "Addition with variables: %i" % sess.run(add, feed_dict={a: 2, b: 3})
print "Multiplication with variables: %i" % sess.run(mul, feed_dict={a: 2, b: 3})
我得到这个输出:
tensorflow安装有问题吗?还有其他问题吗?
2.0兼容答案:
如果我们想从Tensorflow 1. x迁移到2. x,tf.multiply
的命令如下所示:
tf.compat.v1.math.multiply,tf.compat.v1.multiply,tf.compat.v2.math.multiply,tf.compat.v2.multiply
如果要从Tensorflow 1.x迁移到2.x,则用于tf.subtract
的命令如下所示:
tf.compat.v1.math.subtracttf.compat.v1.subtracttf.compat.v2.math.subtracttf.compat.v2.subtract
如果我们想从Tensorflow 1. x迁移到2. x,tf.negative
的命令如下所示:
tf.compat.v1.math.negative, tf.compat.v1.negative, tf.compat.v2.math.negative,
tf.compat.v2.negative
有关更多详细信息,请参阅本Tensorflow迁移指南。
此操作以前在0.x版本中可用。随着TF1.0的发布,他们对API进行了突破性的更改。除了
tf.mul
、tf.sub
和tf.neg
被弃用,取而代之的是tf.multiply
、tf.subtract
和tf.negative
许多其他功能被重命名和更改,理由如下:
一些pythonapi调用已经更改为更接近NumPy。
因此,你在网上或书本上已经找到的许多脚本将无法工作。好消息是,大多数迁移脚本都可以修复。它可以使用tf_upgrade.py--infle foo.py--outfile foo upgraded.py
运行。它无法解决所有问题(此处列出了限制),但会为您节省大量工作。
根据tenstorflow 1.0.0发行说明,
tf.mul
、tf.sub
和tf.neg
被弃用,取而代之的是tf.multiply
、tf.subtract
和tf.negative
。
您需要将tf.multi
替换为tf.multiply
。
我正在尝试使用Tensorflow在谷歌云上运行一个培训工作。我试图通过运行以下命令来运行培训。 但是当我运行一个作业时,我得到了以下错误。知道为什么吗?
问题内容: 我正在尝试使用Python下载网站的HTML源代码,但收到此错误。 我在这里遵循指南:http : //www.boddie.org.uk/python/HTML.html 我正在使用Python 3。 问题答案: 这适用于Python2.x。 对于Python 3,请在docs中查看:
变得非常困惑。四处寻找,但找不到任何有用的帮助。我知道错误了 回溯(最近一次调用):文件“/Users/Andrew/Desktop/password.py”,第2行,格式为cgi。Fieldstorage()AttributeError:“模块”对象没有属性“Fieldstorage”
问题内容: 我正在尝试运行一个简单的代码,并且在Canopy中安装了matplotlib和numpy的所有依赖项。还是我出错了。 错误: 我已经为numpy和matplotlib安装了依赖项:1.)libsvm-3.17.win64-py2.7 2.)pyparsing-2.0.3-1.win64-py2.7 3.)python-dateutil-2.4.2-2。 win64-py2.7 4.)p
问题内容: 我只是在做一个OpenCV中特征检测的例子。该示例如下所示。它给我以下错误 模块”对象没有属性“ drawMatches” 我已经检查了OpenCV文档,但不确定为什么会出现此错误。有人知道为什么吗? 错误: 问题答案: 该函数不是Python界面的一部分。 正如您在docs中看到的那样,它仅在当前定义。 摘录自文档: 如果该函数具有Python接口,则会发现以下内容: 编辑 实际上,
问题内容: 我正在尝试使用Selenium WebDriver生成Firefox实例。过去,在安装geckodriver并确保它位于我的PATH之后,我能够执行此操作。但是,我切换到使用phantomjs已有大约一年的时间,直到最近才决定再次试用Firefox。不幸的是,现在当我尝试实例化webdriver.Firefox对象时,我得到了AttributeError,称该对象没有称为“ Firef