第一章:PyTorch简介和安装

1、什么是PyTorch?

PyTorch是由Facebook人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界。

2、PyTorch的安装

PyTorch的安装可以分解为三个程序的安装:

  • Anaconda
  • PyTorch
  • IDE

(1)Anaconda的安装

Anaconda集成了常用于科学分析(机器学习, 深度学习)的大量package,并且借助于conda我们可以实现对虚拟Python环境的管理。

更改conda的环境与安装包的位置
conda通常都会在C盘下进行环境创造与安装包下载,但是这会导致我们的C盘不堪重负,为了解决这个问题我们可以进行conda的默认位置修改。

  • 首先使用win+R打开运行,输入%HOMEPATH%,找到.condarc文件并打开
  • 进行内容的修改,我的内容是
ssl_verify: true
channels: 
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
show_channel_urls: true
envs_dirs:
- E:\Anaconda3\envs
pkgs_dirs:
- E:\Anaconda3\pkgs
  • channel为修改conda的下载源
  • envs_dirs为环境的安装位置
  • pkgs_dirs为安装包的下载位置

创建虚拟环境

conda create -n env_name python==version

(2)PyTorch的安装

  • 查看显卡
    在cmd/terminal中输入nvidia-smi(Linux和Win命令一样)、使用NVIDIA控制面板和使用任务管理器查看自己是否有NVIDIA的独立显卡及其型号。然后看下版本号,确认可以兼容的CUDA版本,等会安装PyTorch时是可以向下兼容的。具体适配表如下图所示。

  • 登录PyTorch官网,选择PyTorch相应的参数,随后复制命令行至cmd中,激活conda的环境,进行PyTorch的安装。

注: 需要要把下载指令后面的 -c pytorch 去掉以保证使用清华源下载,否则还是默认从官网下载。

  • 检查是否安装成功

      import torch
      torch.cuda.is_available()
    

这个命令不报错的话就证明安装成功。

(3)PyCharm安装

  • 进入官网下载

  • 配置环境

File Settings Project:你的项目名称 Python Interpreter
齿轮选择Add点击Conda Environment选择Existing environment将Interpreter设置为test环境下的python.exe

3、PyTorch的学习资源

这部分暂时未看过,简单copy文档

  • Awesome-pytorch-list:目前已获12K Star,包含了NLP,CV,常见库,论文实现以及Pytorch的其他项目。

  • PyTorch官方文档:官方发布的文档,十分丰富。

  • Pytorch-handbook:GitHub上已经收获14.8K,pytorch手中书。

  • PyTorch官方社区:PyTorch拥有一个活跃的社区,在这里你可以和开发pytorch的人们进行交流。

  • PyTorch官方tutorials:官方编写的tutorials,可以结合colab边动手边学习

  • 动手学深度学习:动手学深度学习是由李沐老师主讲的一门深度学习入门课,拥有成熟的书籍资源和课程资源,在B站,Youtube均有回放。

  • Awesome-PyTorch-Chinese:常见的中文优质PyTorch资源

posted @   CASTWJ  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示