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实现设置windows桌面壁纸代码分享
Mar 28 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Python的条件语句与运算符优先级详解
Oct 13 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python脚本后台执行方式
Dec 21 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
pyqt5中动画的使用详解
Apr 01 Python
python 3.8.3 安装配置图文教程
May 21 Python
为什么是 Python -m
Jun 19 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
orm获取关联表里的属性值
2016/04/17 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
全面了解Python环境配置及项目建立
2016/06/30 Python
Django 前后台的数据传递的方法
2017/08/08 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
python django中8000端口被占用的解决
2019/12/17 Python
python如何把字符串类型list转换成list
2020/02/18 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
测试工程师岗位职责
2013/11/28 职场文书
优秀员工评语
2014/02/10 职场文书
学习雷锋标语
2014/06/25 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
vue递归实现树形组件
2022/07/15 Vue.js