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实现的系统实用log类实例
Jun 30 Python
在Django的视图(View)外使用Session的方法
Jul 23 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
python生成特定分布数的实例
Dec 05 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 Python
python中Ansible模块的Playbook的具体使用
May 28 Python
Python基于httpx模块实现发送请求
Jul 07 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
Python实现随机爬山算法
Jan 29 Python
pycharm Tab键设置成4个空格的操作
Feb 26 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的一个简单加密解密代码
2014/01/14 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python实现购物车程序
2018/04/16 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
实习医生自我评价
2013/09/22 职场文书
大学毕业通用个人的求职信
2013/12/08 职场文书
12岁生日感言
2014/01/21 职场文书
创业计划书如何编写
2014/02/06 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
2014年民政工作总结
2014/11/26 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
员工表扬信怎么写
2015/05/05 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript