Mac Big Sur运行TensorFlow代码遇AVX2 FMA提示,求解读
问题解答
这个提示既不代表CPU性能不足,也不需要额外安装包,具体说明如下:
- 这是TensorFlow的信息性提示,不是错误或运行故障,你的程序已经在正常执行了。
- 提示的核心意思是:你当前使用的预编译TensorFlow二进制版本,在关键性能操作中已经优化利用了部分CPU指令,但没有启用AVX2、FMA这类高级CPU指令集。这些指令集能进一步提升运算速度,但不启用也不会影响TensorFlow的功能运行。
- 普通用户完全可以忽略这个提示;如果对运算性能有极致需求,才需要自行从源码编译TensorFlow,并添加对应编译器参数来启用这些指令集,但这个操作复杂度较高,一般没必要做。
另外,你的代码里有两处小问题需要修正:
- 导入语句
from tensorflow.python import kera拼写错误,应该改为from tensorflow.python import keras(更推荐的写法是from tensorflow import keras) - 绘图部分
plt.imshow(training_lables[i], cmap=plt.cm.binary)应该传入图片数据而非标签,正确写法是plt.imshow(training_images[i], cmap=plt.cm.binary),否则当前代码显示的是标签数值的可视化,不是CIFAR10的原始图片。
内容的提问来源于stack exchange,提问作者Hogarth
相关产品推荐
相关产品推荐

