导入 tensorflow 时出错,tensorflow 库被编译为使用 AVX 指令,但这些在您的机器上不可用
Posted
技术标签:
【中文标题】导入 tensorflow 时出错,tensorflow 库被编译为使用 AVX 指令,但这些在您的机器上不可用【英文标题】:Error importing tensorflow , tensorflow library was compiled to use AVX instructions, but these aren't available on your machine 【发布时间】:2019-03-27 14:09:24 【问题描述】:系统信息
- Linux Ubuntu 16.04
从二进制文件安装 TensorFlow (pip install) TensorFlow 版本: Python 版本:3.5 使用 virtualenv 安装?点子? conda?: pip 和 virtualenv Bazel 版本(如果从源代码编译): GCC/编译器版本(如果从源代码编译): CUDA/cuDNN 版本: GPU 型号和内存:问题描述
我正在学习使用英特尔神经棒 2 进行对象检测的教程https://towardsdatascience.com/speed-up-predictions-on-low-power-devices-using-neural-compute-stick-and-openvino-98f3ae9dcf41
在示例中,我使用命令安装先决条件
sudo ./opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/install_prerequisites/install_prerequisites.sh
tensorflow 已经安装了先决条件,我也使用 pip install 安装了 tensorflow,但是当我运行下一个命令时
mo_tf.py \
--input_model ~/Downloads/ssd_mobilenet_v1_coco_2018_01_28/frozen_inference_graph.pb \
--tensorflow_use_custom_operations_config /opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/extensions/front/tf/ssd_support.json \
--tensorflow_object_detection_api_pipeline_config ~/Downloads/ssd_mobilenet_v1_coco_2018_01_28/pipeline.config \
--data_type FP16
我收到以下错误
F tensorflow/core/platform/cpu_feature_guard.cc:37]
The tensorflow library was compiled to use AVX instructions, but these aren't available in your machine
Aborted (core dumped)
我在尝试 import tensorflow 时遇到同样的错误
我应该怎么做才能解决这个错误?
【问题讨论】:
这对于 superuser.com 来说可能是一个更好的问题。 【参考方案1】:错误信息表明机器不支持avx。是这样吗?您可以参考此链接How to tell if a Linux machine supports AVX/AVX2 instructions? 进行检查。
如果您的机器不支持 AVX,那么解决方案是从源代码构建 tensorflow,不包括这些设置
【讨论】:
以上是关于导入 tensorflow 时出错,tensorflow 库被编译为使用 AVX 指令,但这些在您的机器上不可用的主要内容,如果未能解决你的问题,请参考以下文章
导入 TensorFlow 时出错。 TypeError:预期字节,找到描述符
导入 tensorflow 时出错,tensorflow 库被编译为使用 AVX 指令,但这些在您的机器上不可用