使用TensorFlow模块时,弹出错误Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
原因是下载TensorFlow的版本不支持cpu的AVX2编译。
可能是因为安装时使用的pip install tensorflow ,这样默认会下载X86_64的SIMD版本。
有两种解决办法:
1.忽略这个警告,不看它!
import os os.environ["TF_CPP_MIN_LOG_LEVEL"]='1' # 这是默认的显示等级,显示所有信息 os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示 warning 和 Error os.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 只显示 Error
我们用第二个就可以了。
2.彻底解决,换成支持cpu用AVX2编译的TensorFlow版本。
首先,卸载原来版本的TensorFlow
pip uninstall tensorflow
完成后可以用pip list查看一下所有库,检查是否成功卸载。
然后去github下载正确的tf版本,Windows点这里下载。其他操作系统可以点这里找到对应的版本。
博主用的win10,python3.6,所以选择如下图:
对应的path在上边的找到对应的.whl下载即可。
然后安装:
pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl
成功安装后,再次运行TensorFlow就不会报错啦~
以上这篇解决Tensorflow 使用时cpu编译不支持警告的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍基于Tensorflow使用CPU而不用GPU问题的解决,包括了基于Tensorflow使用CPU而不用GPU问题的解决的使用技巧和注意事项,需要的朋友参考一下 之前的文章讲过用Tensorflow的object detection api训练MobileNetV2-SSDLite,然后发现训练的时候没有利用到GPU,反而CPU占用率贼高(可能会有Could not dlopen l
在导入python2.7中的tenstorflow后,我使用以下命令:
我试着用这些说明来验证我的mac tensorflowhttps://www.tensorflow.org/install/install_mac#ValidateYourInstallation 但要产生这样的结果。可以吗?令人不快的我该怎么解决这个问题?谢谢 sess=tf。会话() 您的CPU支持该TensorFlow二进制文件未编译使用的指令:AVX2 FMA 打印(sess.run(你好
我是TensorFlow的新手。我最近安装了它(Windows CPU版本),收到以下消息: 成功安装TensorFlow-1.4.0 TensorFlow-TensorBoard-0.4.0 RC2 当我想跑的时候 (我是通过https://github.com/tensorflow/tensorflow找到的) 我收到以下消息: 2017-11-02 01:56:21.698935:I C:\
问题内容: 我搬到一台装有最新的Sun Java编译器的新机器上,并注意到现有Java 6代码中的一些警告。Eclipse IDE建议我用以下注释该作业: 例如: 当我使用较旧的编译器(JDK 1.6.0_20)返回机器时,我注意到该较旧的编译器现在警告禁止“原始类型”警告,声称不支持这种禁止,并建议使用@SuppressWarnings替换它。 (“未选中”)。同样,在某些地方,最新的编译器默认
本文向大家介绍关于Tensorflow使用CPU报错的解决方式,包括了关于Tensorflow使用CPU报错的解决方式的使用技巧和注意事项,需要的朋友参考一下 如下所示,简单明了,希望能帮助到你 解决: Operation was explicitly assigned to /device:GPU:0 but available devices are [ /job:localhost/repl