PyTorch (1) | PyTorch的安装与简介

简介: PyTorch (1) | PyTorch的安装与简介
本文已收录于Pytorch系列专栏: Pytorch入门与实践 专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下坚实的基础。免费订阅,持续更新。

@[TOC]

PyTorch 简介

2017 年 1 月, FAIR (Facebook AI Research )发布 PyTorch。

PyTorch是在 Torch 基础上用python 语言重新打造的一款深度学习框架。

Torch是采用 Lua 语言为接口的机器学习框架,但因 Lua 语言较为小众,导致 Torch 知名度不高

image-20221003210030883

PyTorch发展

  • 2017 年 1 月正式发布 PyTorch
  • 2018 年 4 月更新 0.4.0 版,支持 Windows 系统,caffe2 正式并入 PyTorch
  • 2018 年 11 月更新 1.0 稳定版,已 GitHub 增长第二快的开源项目
  • 2019 年 5 月更新 1.1.0 版,支持 TensorBoard ,增强可视化功能
  • 2019 年 8 月更新 1.2.0 版,更新 torchvision torchaudio 和 torchtext ,增加更多功能

2014 年 10 月至 2018 年 02 月 arXiv 论文中深度学习框架提及次数统计。

image-20221003210213917

PyTorch的增长速度与 TensorFlow一致。

2019 年 3 月各深度学习框架在 GitHub 上的Start Forks Watchers 和Contributors 数量对比

image-20221003210314598

PyTorch优点

  • 上手快 :掌握 Numpy 和基本深度学习概念即可上手
  • 代码简洁灵活 :用 nn.module 封装使网络搭建更方便;基于动态图机制,更灵活
  • Debug 方便 :调试 PyTorch 就像调试 Python 代码一样简单
  • 文档规范: https://pytorch.org/docs/ 可查各版本文档
  • 资源多:arXiv 中的新算法大多有 PyTorch 实现
  • 开发者多:GitHub 上贡献者 ,已超过 1100+
  • 背靠大树:FaceBook 维护开发

适合人群:

  • 深度学习初学者 :模型算法实现容易,加深深度学习概念认识
  • 机器学习爱好者 :数十行代码便可实现人脸识别,目标检测,图像生成等有趣实验
  • 算法研究员 :最新 arXiv 论文算法快速复现

软件安装

Python包管理器

image-20221003210531227

Python集成开发环境

image-20221003210542501

PyTorch

image-20221003210553275

解释器与工具包

解释器

image-20221003211625527

工具包

工具包又称为依赖包 、 模块 、 库 、 包

python之所以强大是因为拥有大量工具包

  • 内置包:os 、 sys 、 glob 、 re 、 math等
  • 第三方包:pytorch tensorflow numpy等

image-20221003211754605

虚拟环境

image-20221003211924054

Anaconda 安装

Anaconda 是为方便使用 python 而建立的一个软件包,其包含常用的 250 多个工具包。

多版本 python 解释器 和强大的虚拟环境管理工具,所以 Anaconda 得名 python 全家桶。

Anaconda可以使安装、运行和升级环境变得更简单,因此推荐安装使用。

安装步骤

1.官网下载安装包

2.运行 Anaconda3 Windows x86_64.exe

3.选择路径,勾选 Add Anaconda to the system PATH environment variable ,等待安装完成

4.验证安装成功,打开 cmd ,输入 conda ,回车

5.添加中科大镜像

Pycharm 安装

Pycharm——强大的python IDE ,拥有调试 、语法高亮 、 Project 管理、代码跳转 、 智能提示 、版本控制等功能

image-20221003212236356

安装步骤:

1.官网下载安装包 https://www.jetbrains.com/pycharm

2.运行 pycharm professional 20xx.2.exe

3.选择路径,勾选 Add launchers dir to the PATH ,等待安装完成

激活步骤:

1.下载文件

2.将 jetbrains agent.jar 放到 pycharm 安装目录中 bin 文件夹

3.创建空项目,在 pycharm64.exe.vmoptions 中添加命令 javaagent 安装目录 jetbrains agent.jar

4.重启,完成激活

PyTorch 安装

安装步骤:
1.检查是否有合适 GPU ,若有,需安装 CUDA 与 CuDNN

2.CUDA与 CuDNN 安装(详情见 )

3.下载 whl 文件,登陆 https://download.pytorch.org/whl/torch_stable.html

命名解释:
image-20221003213522325

下载 pytorch 与 torchvision 的 whl 文件,进入相应虚拟环境,通过 pip 安装

4.在 pycharm 中创建 hello pytorch 项目,运行脚本,查看 pytorch 版本

目录
相关文章
|
7月前
|
并行计算 PyTorch 算法框架/工具
anaconda+pytorch+opencv安装及环境配置
anaconda+pytorch+opencv安装及环境配置
503 0
|
7月前
|
PyTorch 算法框架/工具 Python
pytorch安装教程
pytorch安装教程
148 0
|
2月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
322 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
4829 3
|
2月前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
107 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
6月前
|
PyTorch 算法框架/工具
win10下安装pytorch,torchvision遇到的bug
win10下安装pytorch,torchvision遇到的bug
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
501 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
并行计算 PyTorch 编译器
|
2月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
273 0
|
4月前
|
机器学习/深度学习 人工智能 PyTorch
【Deepin 20深度探索】一键解锁Linux深度学习潜能:从零开始安装Pytorch,驾驭AI未来从Deepin出发!
【8月更文挑战第2天】随着人工智能的迅猛发展,深度学习框架Pytorch已成为科研与工业界的必备工具。Deepin 20作为优秀的国产Linux发行版,凭借其流畅的用户体验和丰富的软件生态,为深度学习爱好者提供理想开发平台。本文引导您在Deepin 20上安装Pytorch,享受Linux下的深度学习之旅。
97 12