查看: 2671|回复: 9

Warning:Your CPU supports instructions that this TensorFlow binary was not ...

[复制链接]

19

主题

68

帖子

225

积分

论坛管理

Rank: 4

积分
225
发表于 2018-9-18 15:11:06 | 显示全部楼层 |阅读模式
Warning:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2


在跑这样一段代码时出现了警告:


import tensorflow as tf


hello = tf.constant('Hello, TensorFlow!')


sess = tf.Session()


sess.run(hello)


a = tf.constant(10)


b = tf.constant(32)


sess.run(a + b)


sess.close()
结果出现警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
这句警告是说:你的CPU支持AVX扩展,但是你安装的TensorFlow版本无法编译使用
解决方式如下:
1.如果您有一个GPU,那么您不应该关心AVX支持,因为大多数昂贵的操作都是在GPU设备上进行的(除非显式地设置为不支持)。在这种情况下,您可以忽略这个警告。
2.如果您没有GPU,并且希望尽可能多地使用CPU,那么您应该从为您的CPU优化的源代码构建tensorflow,如果您的CPU支持AVX、AVX2和FMA,那么应该启用它们。这个问题都已经讨论过了。Tensorflow使用了一个名为bazel的特别构建系统,构建它不是那么简单,但肯定是可行的。在此之后,不仅警告会消失,张力流性能也会提高。
参考自:
https://stackoverflow.com/questions/47068709/your-cpu-supports-instructions-that-this-tensorflow-binary-was-not-compiled-to-u

回复

使用道具 举报

4

主题

31

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2018-9-25 15:57:13 | 显示全部楼层
搜嘎,原来是这样
回复

使用道具 举报

10

主题

57

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2018-10-9 08:27:47 | 显示全部楼层
大佬就是大佬
回复

使用道具 举报

2

主题

28

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2018-10-10 08:04:20 | 显示全部楼层
原来那行红字就是这个意思。
回复

使用道具 举报

3

主题

31

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2018-10-10 08:19:21 | 显示全部楼层
so,是这样
回复

使用道具 举报

10

主题

72

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2018-10-10 08:20:33 | 显示全部楼层
学到了不少
回复

使用道具 举报

11

主题

63

帖子

159

积分

注册会员

Rank: 2

积分
159
发表于 2018-10-10 08:24:07 | 显示全部楼层
张力流=tensorflow哦
回复

使用道具 举报

11

主题

80

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2018-10-10 08:26:10 | 显示全部楼层
让我对tensorflow更了解了
回复

使用道具 举报

15

主题

97

帖子

310

积分

论坛管理

Rank: 4

积分
310
发表于 2018-10-11 08:08:32 | 显示全部楼层
知识又涨了一点
回复

使用道具 举报

13

主题

53

帖子

131

积分

注册会员

Rank: 2

积分
131
发表于 2018-10-11 08:13:36 | 显示全部楼层
知道了以后就不会踩这个坑了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表