英伟达(NVIDIA)显卡驱动

我们平时用的电脑都配有显卡,要么是集成显卡,要么是独立显卡;
集成显卡是不支持gpu加速的,独立显卡分为A卡和N卡,即AMD和NVIDIA;
A卡是不支持gpu加速的,只有部分N卡才支持gpu加速,
可以查询是自己的显卡是否在支持的列表中

如果不知道自己的显示是什么型号可以在本机下图进行查看

上图中我有2个显卡,一个是intel的集成显卡,一个是英伟达的独立显卡。我的显卡是在gpu加速支持的列表中的,它是显卡自身的属性。还有其他方法查看自己的显卡是否支持gpu加速比如按照下图进行查看
如果你能看到“产品名称”下有CUDA字样说明你已经有一块符合gpu加速的显卡了,并且已经安装驱动了。
如果你是Linux 系统可以尝试使用以下命令查看是否已经安装N卡驱动,并且同样有CUDA字样,如果不是N卡或者没有安装Linux驱动会提示没有此命令。

nvidia-smi

如果能确定你是N卡了,只是没有安装驱动,或者想升级一下自己显卡驱动的版本,可以通过以下链接自行升级,也可以查看一下自己显卡gpu的计算能力。英伟达显卡驱动

注意:以上所有操作必须是宿主机,不能是虚拟机,因为虚拟机里面是无法安装显卡驱动的

如果你不符合以上条件想搭建深度学习人工智能环境也是可以的,只不过训练模型只能使用cpu计算,无法实现gpu加速,会慢一些。

cuda工具包

cuda是个啥东西官方是这样说的:
NVIDIA® CUDA® 工具包提供了开发环境,可供创建经 GPU 加速的高性能应用。借助 CUDA 工具包,您可以在经 GPU 加速的嵌入式系统、台式工作站、企业数据中心、基于云的平台和 HPC 超级计算机中开发、优化和部署应用。此工具包中包含多个 GPU 加速库、多种调试和优化工具、一个 C/C++ 编译器以及一个用于在主要架构(包括 x86、Arm 和 POWER)上构建和部署应用的运行时库。
我的理解这个东西就是N卡对外开放的接口或者方法,可以实现调用gpu加速,并且是支持多渠道调用的。
如果想使用gpu加速这个是必须安装的
CUDA下载地址
我的建议是根据自己显卡驱动支持的cuda版本下载相应的cuda工具包,比如我的是11.4.158

那么我下载11.4.1的cuda工具包

我建议下载local类型的,别下载network。

cuDNN

cuDNN官方是这样说的:
NVIDIA CUDA® 深度神经网络库 (cuDNN) 是经 GPU 加速的深度神经网络基元库。cuDNN 可大幅优化标准例程(例如用于前向传播和反向传播的卷积层、池化层、归一化层和激活层)的实施。
我的理解cuDNN是建立在cuda之上的,专门用于深度神经网络提供的接口或方法。
如果想使用gpu加速这个是必须安装的
cuDNN下载地址
请下载与cuda相匹配的cuDNN版本

anaconda

anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
Python是一门语言就不多解释了,那么conda又是啥?
它是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
我的理解conda有点像maven,实现不同环境和依赖的管理。
比如一个项目用的python版本是3.6,另一个是3.8,不可能把不同时期的项目都统一成一个版本,他们的依赖关系是非常复杂的,必须有一个工具对他们环境的管理和使用的依赖包管理,conda就起到这个作用。
提到conda不得不要说下pip。pip是Python自带的工具,可以安装python wheel或者源代码的包,如果是源代码包需要编译环境(一般下载Python时候是自带环境的)的支持,
而conda安装的都是编译好的二进制包,pip只能安装Python语言的包,非Python不可以。
conda能做环境管理,也就是说可以创建不同版本的Python,而pip是Python是的工具,自然不能安装Python了。pip安装包的时候不考虑依赖关系,也就是说你安装成功了,也有可能因为某些包版本的依赖错误导致不能正确运行。
还有就是pip和conda能安装的包不完全重叠,有些包只能通过其中一个工具来安装。

keras和tensorFlow

Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。
TensorFlow 是一个端到端开源机器学习平台。
我的理解Keras就是前端,TensorFlow就是后端,前端调用后端。

tensorFlow支持pip安装也支持conda安装;如果是在Linux 环境下新版的tensorFlow也可以支持Docker安装。

Docker模式安装的tensorFlow有2个版本,cpu版的和支持gpu版的,docker安装的好处是支持gpu版本镜像自带 cuda和cuDNN,能自动匹配Linux安装的N卡驱动版本,主机还需要安装nvidia-docker才能启动gpu加速,不同环境官方安装教程。解释一下为啥需要安装nvidia-docker,以及这个是啥东西?最开始也说了,虚拟机环境安装不了显卡驱动,docker也算作虚拟环境,但是它与Vmware,VirtualBox不同,它是虚拟容器环境;vmware里面的虚拟机无法识别到宿主机的显卡驱动,但是docker可以识别出已经安装了nvidia-docker的主机的显卡驱动; 我理解nvidia-docker是专门为原来虚拟容器环境无法识别宿主机显卡驱动的一个解决方案,希望未来也能有VMware等虚拟环境使用gpu加速的解决方案。
还要强调一点,nvidia-docker 是一个应用程序,不是docker镜像,需要用Linux 命令去安装。
下面这个图片是如果你手动安装非docker安装,需要对应软件版本的配置。严格按照这个去安装。整体流程是看显卡驱动支持哪个版本的cuda,然后根据cuda再去看安装哪个版本的cuDNN,然后再去对应安装哪个版本的tensorFlow,然后再确实使用哪个版本的Python。

安装keras,这个就简单了,直接使用conda安装就可以了,不过keras要和tensorFlow 相对应,百度搜索Tensorflow和Keras版本对照表就能找到相应的对照了,由于我没找到官方的出处,所以在这我就不截图了。
最后还有一个要注意如果是在window环境下安装还需要安装安装Visual Studio 2015、2017 和 2019支持库

深度学习环境安装所需软件介绍cuda+cudnn+driver+anaconda+keras+tensorFlow+Pycharm+Jupyer(下载地址+配图)相关推荐

  1. 2080Ti深度学习环境配置及常用软件安装

    2080Ti深度学习环境配置及常用软件安装 ubuntu 16.04 双系统的安装(已有window10系统) 显卡驱动安装 tensorflow安装 teamviewer安装 pycharm安装 m ...

  2. 深度学习环境安装之显卡驱动程序安装

    深度学习环境安装包括显卡驱动程序安装.CUDA/cudnn安装.TensorFlow2安装和pycharm环境配置与测试四部分,今天我们先讲显卡驱动安装 首先先检查自己的自己 的电脑有没有GPU,如果 ...

  3. DL之IDE:深度学习环境安装之CUDA的简介(显卡GPU/驱动/CUDA间的关系)、安装(根据本地电脑的NVIDIA显卡驱动版本去正确匹配CUDA版本)之详细攻略

    DL之IDE:深度学习环境安装之CUDA的简介(显卡GPU/驱动/CUDA间的关系).安装(根据本地电脑的NVIDIA显卡驱动版本去正确匹配CUDA版本)之详细攻略 目录 CUDA的简介 1.显卡GP ...

  4. DL之IDE:深度学习环境安装之NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略

    DL之IDE:深度学习环境安装之NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略 目录 根据Anaconda的CUDA版本去安装对应匹配的N ...

  5. DL之IDE:深度学习环境安装之Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美搭配安装图文教程之详细攻略

    DL之IDE:深度学习环境安装之Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美搭配安装图文教程之详细攻略 导读:网上教程一大把,瞎指挥的不 ...

  6. 一文掌握Ubuntu20.04深度学习环境搭建(显卡驱动、CUDA、CUDNN、NCCL、Pytorch、PaddlePaddle)

    目录 一.Ubuntu系统安装 1.1 制作U盘镜像并安装 1.2 安装make.g++.cmake 1.3 安装中文输入法 1.4 安装VS Code 二.深度学习环境安装 2.1 切换Python ...

  7. python 深度学习环境安装(tensorflow-gpu)

    文章目录 一.安装Anaconda 1.换源 2.常用指令 二.安装cuda和cudnn 1.对应版本 2.创建虚拟环境 3.激活虚拟环境 4.安装cuda 4.安装cudnn 三.安装tensorf ...

  8. 【深度学习环境搭建<二>】CUDA和 cuDNN 的安装

    0x00 前言 上一篇中我们介绍了深度学习环境搭建的第一步:NVIDIA驱动的安装.现在车的轮子有了,接下来就要来搭建车的车身了,也就是今天的主角:CUDA 和 cuDNN, 它是我们程序和驱动之间的 ...

  9. 深度学习环境搭建(二)之 CUDA Driver 安装

    硬件配置 ThinkPad笔记本电脑 显卡 NVIDIA TITAN xxx 内存 128G CPU 2620V42 电源 1600w2 硬盘 256G2+2T 安装完Ubuntu 20.04 系统并 ...

  10. HALCON深度学习环境配置(Halcon软件与标注软件)

    一.安装包 1.Halcon19.11,按照红色字体123,按照数字安装程序依次安装,根据需要选择安装目录就行,安装完成后,把halcon.dll拷贝到安装目录,覆盖原有dll文件. 2.cuda和c ...

最新文章

  1. 一款低延迟的分布式数据库同步系统--databus
  2. 关于sendmail报错“did not issue MAIL/EXPN/VRFY/ETRN during connection to
  3. php date 毫秒_高性能的PHP日志系统 SeasLog 使用
  4. topcoder srm 320 div1
  5. NoSQL 是否可以用来做日志中心 ?
  6. java parse_Java命令行界面(第9部分):parse-cmd
  7. 信奥中的数学:计算几何
  8. linux共享内存 pmu,如何使用gator/streamline 收集PMU perf event计数
  9. git实战中遇到git@github.com: Permission denied (publickey).的问题
  10. linux运行bak,linux 备份学习
  11. win7查找计算机图片,win7电脑图片查看器丢失了的修复教程
  12. python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if con
  13. 5分钟摄像头抓拍一次,居家一天至少89次!尚德员工:连厕所都不敢上
  14. c语言分支程序讲解,C语言基础知识之(二):分支
  15. python+mysql+基于python的学生成绩管理系统 毕业设计-附源码071143
  16. 云服务器流量是什么东西_在线科普,买一台云服务器到底能干嘛?
  17. 《A non-contact eye-gaze tracking system for human computer interaction》论文阅读
  18. STM32 LL库 I2C的个人笔记
  19. 实时操作系统和通用操作系统区别
  20. Python爬虫1:批量获取电影标题和剧照

热门文章

  1. 借用计算机简谱,电脑编辑打印简谱之路怎么走——“电脑简谱助手”操作系列谈之二...
  2. 用python实现传染病模型传染病模型
  3. 2015 年全国电赛题——风力摆控制系统(B 题)
  4. draft.js编辑器开发笔记
  5. SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
  6. FL Studio20.9最新中文fl水果编曲软件
  7. 机器学习中,矩阵转置的求导运算
  8. win10 网卡驱动消失
  9. 基于SpringBoot实现在线抽奖系统
  10. Netapp存储性能调优