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实现批量修改文件名代码
Sep 10 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
python获取代理IP的实例分享
May 07 Python
Pycharm设置界面全黑的方法
May 23 Python
pandas去除重复列的实现方法
Jan 29 Python
Python的UTC时间转换讲解
Feb 26 Python
python如何实现代码检查
Jun 28 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
PyTorch 导数应用的使用教程
Aug 31 Python
python 操作excel表格的方法
Dec 05 Python
Python的这些库,你知道多少?
Jun 09 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操作文件方法问答
2007/03/16 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
element中el-container容器与div布局区分详解
2020/05/13 Javascript
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
flask 实现token机制的示例代码
2019/11/07 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Python中的__init__作用是什么
2020/06/09 Python
python怎么自定义捕获错误
2020/06/29 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
python+requests接口自动化框架的实现
2020/08/31 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
static关键字的用法
2013/10/07 面试题
初中生学习生活的自我评价
2013/11/20 职场文书
总经理任命书
2014/03/29 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
法院答辩状格式
2015/05/22 职场文书
市级三好生竞选稿
2015/11/21 职场文书
图文详解nginx日志切割的实现
2022/01/18 Servers
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL