tensorflow-mkl在CPU上的问题

我是Tensorflow的新手。实际上使用它是因为我正在编写的服务器代码调用了它。

我正在使用conda设置各种程序包。我做了conda安装-c anaconda tensorflow-mkl。 (注意:我没有GPU-使用CPU) 我总是会收到此错误:

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX

发生这种情况的特定代码行:

tensorflow.contrib.predictor.from_saved_model(path)

在进一步的研究中,我发现这是因为我拥有的tensorflow包不支持上述指令,并且需要对此提供支持。

一些问题: 1.我们如何确保我拥有的tensorflow包支持上述功能?有什么可以下载的资源吗?

  1. 如果不重要,是否有办法抑制该指令或其中的任何错误?

谢谢!

mx9903440 回答:tensorflow-mkl在CPU上的问题

您可以使用conda或pip安装来下载支持cpu的tensorflow。您可以在终端上使用以下命令

conda install tensorflow -c anaconda

pip install tensorflow==1.13.1

如果尚未安装pip,则可以使用此链接

How to install pip3 on Windows?

希望这会有所帮助。

,

您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX

这只是警告,不是错误。

要取消显示此警告,请在实际代码之前添加以下行:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf

根据tensorflow official documentation,从TensorFlow 1.6开始,二进制文件使用的AVX指令可能无法在较旧的CPU上运行。

您可以参考以下网址以获取有关英特尔优化的tensorflow安装的更多详细信息: https://software.intel.com/en-us/articles/intel-optimization-for-tensorflow-installation-guide

希望此回答您的查询。谢谢。

本文链接:https://www.f2er.com/3144458.html

大家都在问