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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
python使用7z解压软件备份文件脚本分享
Feb 21 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
Python处理文本换行符实例代码
Feb 03 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Python并发:多线程与多进程的详解
Jan 24 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
Python3 shutil(高级文件操作模块)实例用法总结
Feb 19 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
多重?l件?合查?(一)
2006/10/09 PHP
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
PHP递归创建多级目录
2015/11/05 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
jQuery操作css样式
2017/05/15 jQuery
让Vue也可以使用Redux的方法
2018/05/23 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
Python 读写文件的操作代码
2018/09/20 Python
Python requests设置代理的方法步骤
2020/02/23 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
python 如何调用 dubbo 接口
2020/09/24 Python
python如何对链表操作
2020/10/10 Python
计算机本科生自荐信
2013/10/15 职场文书
社会学专业求职信
2014/07/17 职场文书
学生会个人总结范文
2015/02/15 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers