【问题标题】:Issue with tensorflow-mkl on CPUCPU 上的 tensorflow-mkl 问题
【发布时间】:2020-03-04 02:27:12
【问题描述】:

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

我正在使用 conda 来设置各种软件包。我做了 conda install -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. 如果它不重要,有没有办法禁止这条指令或其中的任何错误?

提前致谢!

【问题讨论】:

    标签: python tensorflow conda


    【解决方案1】:

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

    conda install tensorflow -c anaconda
    

    pip install tensorflow==1.13.1
    

    如果你还没有安装 pip 可以使用这个链接

    How to install pip3 on Windows?

    希望这会有所帮助..

    【讨论】:

    • 我已经这样做了。不工作。 conda install 和 pip install tensorflow
    【解决方案2】:

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

    这只是一个警告。不是错误。

    要抑制此警告,请在您的实际代码之前添加以下行:

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

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

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

    希望这能回答您的问题。谢谢。

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 2019-11-06
      • 1970-01-01
      • 2018-06-09
      • 2016-10-19
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多