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 相关文章推荐
Django框架中的对象列表视图使用示例
Jul 21 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
Python 之 Json序列化嵌套类方式
Feb 27 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
Django 解决由save方法引发的错误
May 21 Python
导致python中import错误的原因是什么
Jul 01 Python
Scrapy爬虫文件批量运行的实现
Sep 30 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
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
JS实现判断移动端PC端功能
2020/02/21 Javascript
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
python异步存储数据详解
2019/03/19 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
什么是设计模式
2012/06/17 面试题
咖啡馆创业计划书
2014/01/26 职场文书
《藏戏》教学反思
2014/02/11 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL