首页 > 其他分享 >PyTorch (1) | PyTorch的安装与简介

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

时间:2022-10-23 12:04:11浏览次数:101  
标签:python 简介 pytorch 工具包 PyTorch Anaconda 安装

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

PyTorch 简介

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

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

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

PyTorch (1) | PyTorch的安装与简介_深度学习

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 论文中深度学习框架提及次数统计。

PyTorch (1) | PyTorch的安装与简介_深度学习_02

PyTorch的增长速度与 TensorFlow一致。

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

PyTorch (1) | PyTorch的安装与简介_机器学习_03

PyTorch优点

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

适合人群:

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

软件安装

Python包管理器

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

Python集成开发环境

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

PyTorch

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

解释器与工具包

解释器

PyTorch (1) | PyTorch的安装与简介_机器学习_07

工具包

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

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

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

PyTorch (1) | PyTorch的安装与简介_深度学习_08

虚拟环境

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

Anaconda 安装

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

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

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

安装步骤

1.官网下载安装包 ​​https://www.anaconda.com/distribution/#download-section​

2.运行 Anaconda3 Windows x86_64.exe

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

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

5.添加中科大镜像

Pycharm 安装

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

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

安装步骤:

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​

命名解释:

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

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

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

标签:python,简介,pytorch,工具包,PyTorch,Anaconda,安装
From: https://blog.51cto.com/u_15736437/5787251

相关文章

  • Windows下安装MySQL
    安装教程(1)配置环境变量变量名:MYSQL_HOME变量值:D:\Env\mysql-8.0.30(2)在安装目录下生成data目录以管理员身份运行cmd进入D:\Env\mysql-8.0.30\bin>执行命令:mysqld-......
  • Linux安装GitLab及简单使用
    目录1.下载2.安装3.修改IP端口4.重置gitlab5.gitlab启动6.设置密码7.idea从GitLab上拉取项目为创建项目8.使用1.Fetch2.分支1有修改未提交,切换分支23.Merge4.C......
  • 记录安装mysql中的一些坑
    5.6版本一下,初始化。不要加参数--initinizie进入后可以直接进行修改密码。第二注意client和mysqld的sock文件必须指定同一个文件夹。第一步下载mysql安装包第二步解压......
  • 安装nginx中的一些坑
    这个问题是openssl的问题。解决问题的网址:https://blog.csdn.net/qq_39720249/article/details/84655501一些小问题。通过注释源文件......
  • Java注释规范简介说明
    ​​转自:http://www.java265.com/JavaCourse/202111/1725.html​​  下文笔者讲述java中注释规范的相关说明,如下所示:注释形式统一在整个团队中,我们应该遵循同一种注释规......
  • JavaScript简介、发展史
    JavaScript简介概念:一门客户端脚本语言运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执......
  • linux网络 PXE批量安装 Kickstart无人值守安装
    PXE批量网络装机PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装......
  • docker中安装centos
    拉取docker镜像:dockerpullcentos启动docker镜像,并将容器的22端口映射到本机50001端口:dockerrun-it-p50001:22--privilegedcentos/usr/sbin/init进入容器:doc......
  • 所有节点安装flannel插件4
    所有节点安装flannel插件4k8s是大规模的使用容器有的容器是在node1上启动的,有的容器是在node2上启动的,有的容器是在node3上启动的;容器和容器之间需要相互通信。相互通讯......
  • OpenEuler2203安装Redislabs的简单记录
    OpenEuler2203安装Redislabs的简单记录背景操作系统国产化的需求下想着都转型到openEuler上面来.应用和容器都没什么问题了,现在考虑一下一些企业软件最近一直在想研......