Tensorflow不支持AVX2指令集的解决方法


Posted in Python onFebruary 03, 2020

这几天研究了一下FCN(全卷积网络),由于电脑配置不够,用GPU训练直接报OOM(内存溢出)了, 于是转战CPU,当然,这样会很慢,之后会继续搞一下,减小一下网络的复杂度,对一些参数设置一波,看能不能正常跑下来。

记得一开始没有装GPU版的tensorflow时用CPU版本跑程序的时候总是报警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2,当时没有太在意,大概搜了一下,就是说你的电脑是支持AVX2的,但是你装的tensorflow版本却不支持,当然,如果有GPU的话就可以忽视这个了,毕竟优先使用后者~既然可以更好一点(使用AVX2),那就追求一下完美吧……

网上很大部分资料对于这一块采取的措施都是屏蔽掉,所谓眼不见心不烦,但这样只能是自欺欺人啊,治标不治本,于是探究了一下,成功解决了这一问题,现记录一下:

1. 首先在Anaconda中创建虚拟环境,命名为cpu_avx2,python版本指定为3.7,这样避免出错崩溃影响到其他程序操作:

Tensorflow不支持AVX2指令集的解决方法

2. 在这里下载对应版本的tensorflow:https://github.com/fo40225/tensorflow-windows-wheel,比如我需要的是CPU+AVX2+Python3.7,那么我就选择第二个:

Tensorflow不支持AVX2指令集的解决方法

按照路径提示,在上边找到对应的.whl文件,对应本次安装的路径为:

Tensorflow不支持AVX2指令集的解决方法

3. 将该文件下载下来,放到相应的目录下(为了方便建议放到命令窗口对应的目录下,这样就不用再切换目录了,反正只要能找到该文件就行):

Tensorflow不支持AVX2指令集的解决方法

然后打开Anaconda Prompt,进入刚才创建的虚拟空间cpu_avx2,安装即可:

Tensorflow不支持AVX2指令集的解决方法

完事后可以看一下安装的包:

Tensorflow不支持AVX2指令集的解决方法

整个过程大概持续几分钟,需要安装一些依赖,如果不能下载.whl文件的话就直接在命令窗口使用该命令从github下载安装:

pip install https://github.com/fo40225/tensorflow-windows-wheel/tree/master/1.14.0/py37/CPU/avx2/tensorflow-1.14.0-cp37-cp37m-win_amd64.whl

友情提示,在Pytharm中要正确选择编译器,在本例中我们使用的是虚拟环境cpu_avx2:

Tensorflow不支持AVX2指令集的解决方法

这样以后再跑程序就不会再有如标题所示的警告提醒了,相应的性能也会有所提升,对于无N卡的电脑来说还是很不错的……

以上这篇Tensorflow不支持AVX2指令集的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Django Form解决表单数据无法动态刷新的两种方法
Jul 14 Python
python实现随机梯度下降(SGD)
Mar 24 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
Mar 20 Python
Python装饰器的执行过程实例分析
Jun 04 Python
python如何爬取个性签名
Jun 19 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
python扫描线填充算法详解
Feb 19 Python
Python偏函数Partial function使用方法实例详解
Jun 17 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
Python实现数据的序列化操作详解
Jul 07 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 #Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 #Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 #Python
详解字符串在Python内部是如何省内存的
Feb 03 #Python
python自动化unittest yaml使用过程解析
Feb 03 #Python
Python类如何定义私有变量
Feb 03 #Python
python异常处理try except过程解析
Feb 03 #Python
You might like
PHP中显示格式化的用户输入
2006/10/09 PHP
php扩展ZF――Validate扩展
2008/01/10 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
vuejs指令详解
2017/02/07 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
JS实现轮播图效果
2020/01/11 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
详解Python中is和==的区别
2019/03/21 Python
python3调用windows dos命令的例子
2019/08/14 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
EntityManager都有哪些方法
2013/11/01 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
医院保洁服务方案
2014/06/11 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
你会写请假条吗?
2019/06/26 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers