完美解决Tensorflow不支持AVX2指令集问题

完美解决Tensorflow不支持AVX2指令集问题这几天研究了一下FCN(全卷积网络),由于电脑配置不够,用GPU训练直接报OOM(内存溢出)了,于是转战CPU,当然,这样会很慢,之后会继续搞一下,减小一下网络的复杂度,对一些参数设置一波,看能不能正常跑下来。记得一开始没有装GPU版的tensorflow时用CPU版本跑程序的时候总是报警告:YourCPUsupportsinstructionsthatthisTensorFlo…

大家好,又见面了,我是你们的朋友全栈君。

这几天研究了一下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://javaforall.net/139101.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月30日 下午12:46
下一篇 2022年5月30日 下午12:46


相关推荐

  • 中国历年人口出生数1983至2020岁_中国历年出生人口数据

    中国历年人口出生数1983至2020岁_中国历年出生人口数据1983年:2052万1984年:2050万1985年:2196万1986年:2374万1987年:2508万1988年:2445万1989年:2396万1990年:2374万1991年:2250万1992年:2113万1993年:2120万1994年:2098万1995年:2052万1996年:2057万1997年:2028万1998年:1934万1999年:1827万2000年:1765万2001年:1696万2002年:1641万2003年:1594万200.

    2025年9月15日
    8
  • VSTO开发概述

    VSTO开发概述转 http ryueifu blog 51cto com 本文向读者介绍使用 VisualStudio 编程工具开发 Office 插件的基础入门知识 VSTO 是 VisualStudio 的简称 VisualStudio 是微软开发的最为成熟的编程套件 包含 C VB Net 等多种语言 由于 VS 功能的强大和方便 而

    2026年3月19日
    1
  • 区块链与联邦学习的研究

    区块链与联邦学习的研究本文分别介绍了区块链与联邦学习的研究现状、架构和运行原理、主要技术及局限性,并针对区块链与联邦学习所存在的问题,通过分析区块链与联邦学习各自的特点,探讨了如何将区块链与联邦学习进行融合互补,介绍了两种融合模型及其应用场景。1区块链概述1.1 区块链的研究现状2008年10月,化名为“中本聪”的学者在密码学论坛上公开了《比特币:一种点对点的电子现金系统》一文[1],提出了利用PoW和时间戳机制构造交易区块的链式结构,剔除了可信第三方,实现了去中心化的匿名支付。比特币于2009年1月上线并发布创世块,.

    2025年9月20日
    7
  • RowBounds[通俗易懂]

    RowBounds[通俗易懂]在mybatis中,使用RowBounds进行分页,非常方便,不需要在sql语句中写limit,即可完成分页功能。但是由于它是在sql查询出所有结果的基础上截取数据的,所以在数据量大的sql中并不适用,它更适合在返回数据结果较少的查询中使用最核心的是在mapper接口层,传参时传入RowBounds(intoffset,intlimit)对象,即可完成分页。不需要修改xml配置添加limitmapper接口层代码如下List<Book>selectBoo

    2022年4月19日
    53
  • oracle常用函数详解

    oracle常用函数详解oracle 数据库中主要使用两种类型的函数 1 单行函数 操作一行数据 返回一个结果常用的单行函数有 数字函数 对数字进行计算 返回一个数字 字符串函数 对字符串操作 日期函数 对日期和时间进行处理 转换函数 可以将一种数据类型转换为另外一种数据类型 2 聚合函数 多行函数 分组函数 组函数 操作多行数据 并返回一个结果 比如 SUM 一 数字函数数字函数接受数字参数 参数可以来自表中的一列 也可以是一个数字表达式 函数 说

    2026年3月18日
    2
  • vue长列表渲染_vue 二维数组渲染

    vue长列表渲染_vue 二维数组渲染循环在模板中可以用v-for指令来循环数组,对象等。循环数组我们可以用v-for指令基于一个数组来渲染一个列表。v-for指令需要使用iteminitems形式的特殊语法,其中it

    2022年7月30日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号