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 相关文章推荐
python调用新浪微博API项目实践
Jul 28 Python
python多线程threading.Lock锁用法实例
Nov 01 Python
python使用post提交数据到远程url的方法
Apr 29 Python
python+VTK环境搭建及第一个简单程序代码
Dec 13 Python
Python实现购物车程序
Apr 16 Python
Flask之flask-session的具体使用
Jul 26 Python
python中property属性的介绍及其应用详解
Aug 29 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python文件时间操作步骤代码详解
Apr 13 Python
pytorch 移动端部署之helloworld的使用
Oct 30 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 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
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
php escape URL编码
2008/12/10 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
详解 Python 与文件对象共事的实例
2017/09/11 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python如何查看安装了的模块
2020/06/23 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
行政文员岗位职责
2013/11/08 职场文书
宿舍违规检讨书
2014/01/12 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
公司门卫管理制度
2014/02/01 职场文书
个人现实表现材料
2014/02/04 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
先进个人推荐材料
2014/12/29 职场文书
求职推荐信范文
2015/03/27 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python