部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux安装keras+tensorflow-gpu步骤

linux安装keras+tensorflow-gpu步骤

作者头像
狼啸风云
修改于 2022-09-02 12:19:17
修改于 2022-09-02 12:19:17
1.9K0
举报

最近刚刚开始接触深度学习,感觉需要用一下博客记录一下平时遇见的坑和解决方案。

最近从网上下载了一个代码是keras+tensorflow的,第一次运行python代码有点激动,中间遇见了一些坑,记录一下解决方案。

最主要的是keras和tensorflow-gpu的版本不匹配造成的。比如会有错误:'eras.backend' has no attribute 'contro_flow_ops'

1.创建虚拟环境,防止很多框架放在一个主目录下在后面操作中太混乱:括号是解释,运行命令的时候删除。

conda create -n Ma(虚拟环境名称)python==3.6.7(这个环境以前以为要和以前安装的python版本对应,其实是不必要的,这个版本可以根据代码要求设定,比如可以3.5或3.6.)

2.安装tensorflow,因为自己用的服务器可以使用GPU,所以这里安装tensorflow-gpu版本:

conda install tensorflow-gpu==1.12.0

(这一步会自动安装 cudatoolkit 9.2 和 cudnn 7.6.0)

3.安装keras

conda install keras==2.2.4

4.降低一下numpy的版本

conda numpy==1.16.0

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
宋宝华:深入理解cache对写好代码至关重要
3. CPU与设备(其实也可能是个异构处理器,不过在Linux运行的CPU眼里,都是设备,都是DMA)的cache同步问题
刘盼
2023/08/22
1.4K0
宋宝华:深入理解cache对写好代码至关重要
如何编程模拟计算机中的高速缓存
  3.本实验不涉及真实的数据读写,不需要考虑block的细节,每行只有一个block。
嵌入式与Linux那些事
2021/04/20
5220
多核环境下cache line的测试
前阵子接触到一道关于数组内部链表(多用于内存池技术)的数据结构的题, 这种数据结构能够比普通链表在cache中更容易命中, 理由很简单, 就是因为其在地址上是连续的(=.=!), 借这个机会, 就对cpu cache进行了一个研究, 今天做一个简单的分享, 首先先来普及一下cpu cache的知识, 这里的cache是指cpu的高速缓存. 在我们程序员看来, 缓存是一个透明部件. 因此, 程序员通常无法直接干预对缓存的操作. 但是, 确实可以根据缓存的特点对程序代码实施特定优化, 从而更好地利用高速缓存. 
猿人谷
2018/01/17
1.6K0
《深入理解计算机系统》(CSAPP)实验五 —— Perfom Lab
  本次实验主要处理优化内存密集型代码。图像处理提供了许多可以从优化中受益的功能示例。在本实验中,我们将考虑两种图像处理操作:旋转,可将图像逆时针旋转90o,平滑,可以“平滑”或“模糊”图片。
嵌入式与Linux那些事
2021/05/20
1.5K0
《深入理解计算机系统》(CSAPP)实验五 —— Perfom Lab
如何写出让同事无法维护的代码?
译文:http://coolshell.cn/articles/4758.html
Java技术栈
2019/06/21
5570
深入理解计算机系统系列【计算机系统漫游】
操作系统原理是计算机行业基本功,想要成为一名计算机领域的专业人士,必不可少要打好基础。最近打算重点读一读《深入理解计算机系统》这本书,回顾和提升自己对计算机和操作系统的理解。这是第一篇:【计算机系统漫游】。【计算机系统漫游】主要通过跟踪hello程序的生命周期来开始对系统的学习----从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止。本文将沿着这个程序的生命周期,简要地介绍一些逐步出现的关键概念、专业术语和组成部分。
用户1432189
2018/09/05
6180
深入理解计算机系统系列【计算机系统漫游】
计算机系统基础作业
void func(int *xptr, int *yptr, int *zptr);
一只胡说八道的猴子
2020/12/16
1.6K0
深入理解Cache工作原理
今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。
程序员小猿
2021/11/23
3980
CPU Cache与False Sharing
现代多核CPU会在每个核心上加上一个较小的SRAM高速缓存存储器称为:L1高速缓存,其中L1缓存由分为dcache数据缓存,icache指令缓存。在L1缓存的下级加一个较大的L2高速缓存, 然后会再L2之下加一个多核共享的L3高速缓存。它们之间的逻辑结构大概是这样的:
Orlion
2024/09/02
1530
CPU Cache与False Sharing
《深入理解计算机系统》(CSAPP)实验一 —— Data Lab
  首先去官网Lab Assignments获得实验相关的文件(也可以加我QQ获取教学视频、PPT等内容)在每个实验文件的README中都详细介绍了如何修改程序,编译程序等。建议仔细阅读,有不明白的可以留言,看到后会及时回复。
嵌入式与Linux那些事
2021/05/20
2.5K0
《深入理解计算机系统》(CSAPP)实验一 —— Data Lab
《深入理解计算机系统》(CSAPP)读书笔记 —— 第六章 存储器层次结构
  随机访问存储器( Random-Access Memory,RAM)分为两类:静态的和动态的。静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵得多。SRAM用来作为高速缓存存储器。DRAM用来作为主存以及图形系统的帧缓冲区。
嵌入式与Linux那些事
2021/05/20
1.4K0
《深入理解计算机系统》(CSAPP)读书笔记 —— 第六章 存储器层次结构
深入理解计算机系统(第三版)/ CSAPP 杂谈,第9章:虚拟内存
所有程序共享内存资源,这容易造成很多问题。虚拟内存用于管理内存,协调各程序之间的内存占用和释放,但对程序来说无感知。 物理寻址流程:CPU 执行加载指令时,生成一个物理地址,通过内存总线传递给主存。主存取出物理地址对应的内存,并返回给 CPU,CPU 将其存放在寄存器中 虚拟寻址流程:CPU 执行加载指令时,生成一个虚拟地址,通过内存总线传递给主存,主存将其转换成物理地址。主存取出物理地址对应的内存,并返回给 CPU,CPU 将其存放在寄存器中。转换过程叫做地址翻译 address translation。
sickworm
2019/02/27
9540
《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab
  在官网下载得到实验所需文件解压后会得到五个不同的文件。对六个文件简要说明如下所示。
嵌入式与Linux那些事
2021/05/20
1.3K0
《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab
CPU体系结构之cache小结
What is cache? CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访
刘盼
2022/07/21
1.3K0
CPU体系结构之cache小结
深入理解计算机系统(第三版)/ CSAPP 杂谈,第6章:储存器层次结构
SRAM 贵,稳定,集成度低,用于高速缓存存储器 DRAM 较便宜,不稳定,集成度高,需要定时重新读写和纠错码,用于主存和帧缓冲区 DRAM 的存储单元(超单元)以二元阵列排列而不是线性排列,这样可以节省管脚。请求某个超单元先发送行,此时会将行缓存到内部行缓冲区;然后发送列,此时将该行该列的超单元数据返回给请求者。传统的 DRAM 会将剩余的数据丢掉,而 FPM DRAM会缓存整行。这两种DRAM早就已经停产了,现在主流是 DDR3/4 SDRAM。 可擦写编程器 EEPROM 掉电数据不
sickworm
2019/02/27
8840
图解操作系统-cpu cache
为充分发挥各种器件优点,计算机存储数据的物理器件不会只选择一种,而是以CPU为核心,由内而外地组建一整套存储体系结构。它将各种不同的器件组合成一个体系,让各种器件扬长避短,从而形成一种快速、大容量、低成本的内存系统。
JavaEdge
2022/11/02
8730
图解操作系统-cpu cache
《深入理解计算机系统》阅读笔记--计算机系统漫游
《深入理解计算机系统》,这本书,我多次想要好好完整的读一遍,每次都是没有坚持下去,但是作为一个开发者,自己想要成为为数不多的大牛之一,所以打算这次把这本书完整的好好读一遍,并整理为相关的博客! 书的开头说了一句话:计算机系统是由硬件和系统软件组成,他们共同工作来运行应用程序。 我们通常接触更多的是应用程序级别的,很少关注系统以及系统和硬件的交互,但是如果自己能完全理解计算机系统以及它对应用程序的影响,那将会让我们在软件开发的路上走的更远,也同时可以避免很多问题的发生。 拿最简单的hello.c 程序来说,我
coders
2018/05/28
5110
《计算机系统2》学习笔记
对系统某部分的加速时,其对系统整体性能的影响程度取决于该部分工作的所占的比重和加速程度。
叶茂林
2023/07/30
2870
《计算机系统2》学习笔记
计算机组织结构(六) Cache
📚 文档目录 合集-数的二进制表示-定点运算-BCD 码-浮点数四则运算-内置存储器-Cache-外存-纠错-RAID-内存管理-总线-指令集: 特征- 指令集:寻址方式和指令格式 为什么需要 cac
Rikka
2022/01/11
1.2K0
计算机组织结构(六) Cache
《深入理解计算机系统》(CSAPP)读书笔记 —— 第一章 计算机系统漫游
  接下来的计划是补充下操作系统和计算机组成原理相关的知识。从《深入理解计算机系统》这本书开始吧,系统学习下《深入理解计算机系统》这本书,还有9个Lab可以做下,以便加深理解。初步计划一周一章(不知道行不行),争取在放寒假前做完这些。
嵌入式与Linux那些事
2021/05/20
7010
《深入理解计算机系统》(CSAPP)读书笔记 —— 第一章 计算机系统漫游
推荐阅读
相关推荐
宋宝华:深入理解cache对写好代码至关重要
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档