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 相关文章推荐
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
Python numpy 常用函数总结
Dec 07 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
python中scikit-learn机器代码实例
Aug 05 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python实现人工蜂群算法
Sep 18 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
PDO::commit讲解
2019/01/27 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Python入门篇之字符串
2014/10/17 Python
flask入门之表单的实现
2018/07/18 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
Django异步任务线程池实现原理
2019/12/17 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
房屋所有权证明
2014/10/20 职场文书
2015年中个人总结范文
2015/03/10 职场文书
会议主持词通用版
2019/04/02 职场文书
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS