我是机器学习的新手,而一般来说是编程的新手。我正在尝试通过Anaconda在我的机器上安装Tensorflow。它已经安装,但是当我尝试运行以下代码时:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
它给了我错误:
您的CPU支持此TensorFlow二进制文件未编译为使用的指令:AVX2。
我已经读了一些书,似乎表明我需要安装一个与CPU兼容的自定义版本的TensorFlow。我还读到一种解决方法是通过bazel构建。 (How to compile Tensorflow with SSE4.2 and AVX instructions?)
我下载了bazel,但是现在无法使用bazel构建命令为我的笔记本电脑自定义TensorFlow。我不断收到错误消息:
bazel无法识别为内部或外部命令, 尽管已将其移动到我的%PATH%上的目录中。
我有一种更简单的方法来安装TensorFlow吗?如果不是,如果有人对为什么无法识别淡褐色有任何见解,或者我做错了应该很明显的事情,请告诉我。
谢谢!
答案 0 :(得分:0)
您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX2。
如消息所示,这不是错误。它只是说您下载的Tensorflow软件包未编译为支持x86指令集的扩展AVX2指令。在发布Sandy Bridge系列CPU之前,该指令集不可用。 Tensorflow被编译为支持尽可能多的平台,因此,不维护AVX2以保持其兼容性是很常见的。如果您需要更多信息,here是更深入的说明。