PyTorch官方培训教程上线:从基本概念到实操,小白也能上手
点击上方“视学算法”,选择加"星标"或“置顶”
重磅干货,第一时间送达
明敏 发自 凹非寺
量子位 报道 | 公众号 QbitAI
你是否也有这样的困惑:
“看了无数个入门教程,这个门还是没跨进去……”
这一次,你可能终于有救了!
PyTorch官方推出了培训教程,手把手带你飞!
课程从介绍PyTorch基本概念开始,小白看了完全无压力
一步步深入,手把手带你建模、训练、部署
短短八节课程,你就能真正上手PyTorch!
既然这么厉害,那么就来一起感受一下这份教程吧~
课程大纲
1 .介绍PyTorch
虽然这次课程偏向实际操作,但是官方依旧非常友好地默认大家都是新手,从基础概念上开始逐步引入。
2.介绍PyTorch Tensors
在第二节课程中,开始正式引入概念:
Tensor(张量)是PyTorch中的核心,它类似于NumPy的ndarrays ,表示的是一个多维矩阵。
PyTorch中的Tensors可以运行在GPU上,并且大大加快了运行速度。
具体课程如下:
创建PyTorch Tensors
数学或逻辑上的应用
张量复制
如何转移到GPU
操纵张量形状
PyTorch-Numpy Bridge
教程中举出了许多张量运算的典型例子:
比如创建一个-1到1之间的随机张量,可以取它的绝对值,使得到的所有值都是正数;可以接受它的反正弦值,因为值在-1到1之间且返回一个的角度。
此外,PyTorch中的张量还能进行线性代数运算,如行列式或奇异值分解;
数据统计、汇总,计算均值、标准差、最大值、最小值等等也都不在话下。
3.自动求导机制
自动求导是PyTorch能够快速运行的重要原因,它可以在深度学习中构建灵活框架。
通过梯度计算也可以推动基于反向传播的机器学习。
具体课程如下:
为什么要用自动求导?
典型案例示范
模型训练中的自动求导
使用自动求导
自动求导分析
高级API
在具体例子中,教程使用简单的递归神经或RNN来展示。
4.构建模型
具体课程:
模块和参数
常见神经网络层类型
其他层和函数
以识别字母模型为例, 教程首先展示了如何搭建一个神经网络:
在构建好网络后,将其转化为代码,就完成了模型的搭建。
5.PyTorch TensorBoard支持
具体课程:
TensorBoard可视化
绘制标量&可视化训练
模型可视化
使用嵌入可视化数集
这一步,教程中用模型进行了一个简单的训练:识别不同类型的服装。
通过跟踪训练将数据可视化,然后用TensorBoard来查看模型本身,从而进一步可视化数据及其内部关系。
6.训练模型
具体课程:
用Torch.NN建模
自动梯度计算学习
TensorBoard可视化
7.使用Captum探索PyTorch模型的可解释性
Captum是一个模型解释库,该库为许多新的算法(如:ResNet、BERT、一些语义分割网络等)提供了解释性。
可以帮助我们更好地理解对模型预测结果产生作用的具体特征、神经元及神经网络层。
具体课程:
基本概念
特殊举例
图层属性举例
用Captum & Captum insights探索模型的可解释性
8.模型部署推理
具体课程:
PyTorch模型评估
TorchScript
TorchScript & C++
TorchServe部署
最后一步,将以上构建出的模型进行评估。
传送门
PyTorch官方教程:
https://www.youtube.com/channel/UCWXI5YeOsh03QvJ59PMaXFw/videos
如果纯英文教程比较吃力,可以参考b站汉化版(@爱可可-爱生活):
https://www.bilibili.com/video/BV1qh411U73y?p=1
以及中文版文字教程:
https://pytorch-cn.readthedocs.io/zh/latest/notes/extending/#pytorch
参考链接:
[1]https://www.youtube.com/channel/UCWXI5YeOsh03QvJ59PMaXFw/videos
[2]https://www.bilibili.com/video/BV1qh411U73y?p=1
[3]https://pytorch-cn.readthedocs.io/zh/latest/notes/extending/#pytorch
— 完 —
本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。
点个在看 paper不断!
PyTorch官方培训教程上线:从基本概念到实操,小白也能上手相关推荐
- 2021 PyTorch官方实战教程(一)Tensor 详解
点击上方"AI算法与图像处理",选择加"星标"或"置顶"重磅干货,第一时间送达 这个系列时pytorch官方实战教程,后续会继续更新.. 一 ...
- 【Kubernetes】k8s的svc所有概念和实操详细说明(含镜像和代码)【2】【svc作用是端口转发相关】【含LB和ingress【反向代理】-部署使用】
文章目录 service[svc]所有概念 环境准备 端口映射常规测试 创建pod 主机端口映射测试 修改pod副本数并测试 svc[service] 关于Service 定义Service的意义 没 ...
- 大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操) 一.文件颜色 二.命令 1.概念 命令的执行依赖于解释器(用户->解释器->内核->硬件 ...
- 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...
- PyTorch官方权威教程书来了,LeCun力荐!意外的通俗易懂
点击我爱计算机视觉标星,更快获取CVML新技术 机器之心报道 参与:一鸣.泽南 PyTorch 无疑是当今最火热的深度学习框架之一.自 2016 年诞生以来,PyTorch 已发展成一个非常繁荣的开发 ...
- 【Kubernetes】k8s网络概念和实操详细说明【calico网络】【含docker不同容器网络互通配置,k8s网络互通配置】【1】
文章目录 calico网络之间通信配置[docker容器互通流程配置] calico网络原理分析 一.Calico基本介绍 二.Calico结构组成 三.Calico 工作原理 四.Calico网络方 ...
- 【26天高效学完Java编程】Day03:Java中的运算符与流程控制语句的基本概念与实操
本专栏将从基础开始,循序渐进,由浅入深讲解Java的基本使用,希望大家都能够从中有所收获,也请大家多多支持. 专栏地址:26天高效学完Java编程 相关软件地址:链接地址 所有代码地址:链接地址 如果 ...
- 【简易笔记】PyTorch官方教程简易笔记 EP2
已完结- 记录PyTorch 官方入门教程中的大部分代码和对代码的解释注释 暂时内容包括:构建一个神经网络 参考网站:https://pytorch.org/tutorials/beginner/ / ...
- 撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!
点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 什么是 PyTorch?其实 PyTorch 可以拆成两部分:Py+Torch.Py 就是 P ...
最新文章
- AI一分钟 | 今天,百度又多了一个好基友华为,还互赠了信物;腾讯AI Lab“肢体动作追踪”技术造出了个“AI 尬舞机”
- 大数据实验室(大数据基础培训)——基础概念
- 什么是缩量、放量、堆量
- 做程序员的老婆应该注意的一些事情
- UVa 10003 Cutting Sticks(区间DP)
- 64bitwin7通过tns远程连接不上32bitlinux的rac
- MSN蠕虫Myalbum2007.zip专杀工具
- 实现表格隔行变色研究
- Redis使用pipeline批量查询所有键值对以及multiGet用法
- 不懂域名系统,何谈网络编程
- 1038 Recover the Smallest Number (30 分)-字符串分段排序
- 用easyx图形库做一个简单的c++小游戏---迷宫游戏
- led的伏安特性曲线 matlab实现_灯泡伏安特性仿真实验的实现算法
- 电脑打印准考证图片显示不出来
- html中怎么写小箭头,HTML+CSS入门 CSS用伪类制作小箭头
- Oracle拼音码函数(不过字库不全,普通能满足)
- android手势密码源码,Android自定义UI手势密码改进版源码下载
- 我,北漂5年程序员,终于在帝都全款买房。
- CT主控计算机功能不包括,影像学:CT部分试题.doc
- 【相对靠谱】Vue生成二维码Qrcode,可插入二维码中心logo图标,可以设置二维码颜色大小等属性