栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Task01 PyTorch的认知与安装

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Task01 PyTorch的认知与安装

Task01 PyTorch的认知与安装 知识梳理

PyTorch官方手册:https://pytorch.org/tutorials/beginner/basics/intro.html

深度学习环境

进入深度学习,配置好实验环境就是开始。主要包括四个部分:

  1. GPU算力
  2. CUDA安装
  3. Anaconda安装
  4. PyTorch安装
GPU算力

常用的免费GPU算力

  • Google Colab

Google Colab是一个在线版本的Jupyter notebook,通过云盘保存数据并通过相对路径导入数据,CPU资源不限时,GPU资源可以白嫖.

  • 天池实验室

天池实验室的一个好处就是和天池比赛连接,可以查看他人分享的内容和代码。

  • Kaggle Kernel

Kaggle 竞赛平台在新建一个内核,是可以设置中选择 GPU,每周可以免费使用 30 小时

安装CUDA

有了GPU机器,接下来的就是安装CUDA。

比较推荐的方法分为两步:安装NVIDIA驱动 + 安装CUDA。

我们的电脑在系统安装好后就已经自带了显卡驱动,但是我们需要安装NVIDA的驱动。

在Windows下,NVIDIA驱动的安装已经很简单了,

CUDA下载网址:https://developer.nvidia.com/cuda-toolkit-archive

接下来就是在这个网页找到适配电脑版本的就行,比如说我的电脑是11.1.1版本。

这里有一个注意事项,就是安装程序也内嵌了NVIDIA的安装包,所以它一定会问你是否要安装驱动。这里一定要选择否,因为我们前面已经手动安装过了。

安装过程中其他的选项默认。

Anaconda包管理器

Anaconda是目前非常流行的一个python包管理器,自带很多流行的python库,包括numpy,pandas等,当然还有conda。而Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

安装过程中会询问你,是否需要帮助软件添加的环境变量中,可以选择是,也可以自己手动添加,就像给CUDA添加环境一样。

conda常用命令

  1. 创建一个虚拟环境

通过conda可以很方便的管理多个不同的环境,从而避免可能出现的版本问题。通常我们可以用create命令为pytorch建一个环境,为tensorflow建一个环境。

conda create -n 环境名称 python=python版本号一般3.6-3.7
  1. 查看所有环境

通过conda可以查看所有的环境情况,便于更换环境与管理。

conda env list

可以看到我的电脑上有5个环境。

  1. 删除一个虚拟环境

通过conda可以使用remove + 名称删除一个虚拟环境.

教材这里有一点小笔误 --all参数。

conda remove -n 环境名称 --all
  1. 激活和退出

使用activate来激活指定环境,进行切换。

conda activate 环境名称

通过激活指定环境,我们可以在指定环境下安装包

PyTorch的安装

首先需要在PyTorch官网上找到不同环境下的安装命令

上面的命令相当于通过conda帮你在当前环境中把pytorch及其所有的依赖库都安装好了。

除此之外,如果需要其他的库,根据需要,再使用pip命令安装到当前环境中即可

下载超时的解决办法

使用pip或conda时遇到下载龟速甚至超时失败的情况,可以通过更好国内源的方式解决

使用清华源给出的解决办法修改.condarc文件即可

最后在prompt中查看默认源即可

conda config --show channels

PyTorch的认知

Pytorch在我的理解里和numpy很相似.

Pytorch是一个基于Python的科学计算包,主要面向两部分受众:

  • 一个为了充分发挥GPU能力而设计的Numpy的GPU版本替代方案
  • 一个提供更大灵活性和速度的深度学习平台.
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号