Logo
☆☆☆☆☆
0.0
Beginner
8h

使用PyTorch进行深度学习:第一部分——基础篇

本课程旨在以循序渐进、结构清晰且从基本原理出发的方式,帮助你轻松掌握 PyTorch。你将系统学习 PyTorch 的核心基础知识,包括自动求导(autograd)、模型类、数据集、数据加载器等重要内容。课程将引导你一步步构建模型,同时深入理解其背后的原理。你不仅会了解代码设计的思路,还会学会如何避免常见的错误和陷阱。完成本课程后,你将全面掌握使用 PyTorch 开发和训练自己模型所需的核心概念与工具。

8 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用PyTorch进行深度学习:第一部分——基础篇
本课程旨在以循序渐进、结构清晰且从基本原理出发的方式,帮助你轻松掌握 PyTorch。你将系统学习 PyTorch 的核心基础知识,包括自动求导(autograd)、模型类、数据集、数据加载器等重要内容。课程将引导你一步步构建模型,同时深入理解其背后的原理。你不仅会了解代码设计的思路,还会学会如何避...

TAKEAWAY SKILLS

Python
Machine Learning
Deep Learning
Neural Networks
PyTorch

Content

8 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    为什么选择 PyTorch?

  2. 2

    课程概述

可视化梯度下降
  1. 1

    剧透警告

  2. 2

    梯度下降

  3. 3

    数据生成

  4. 4

    使用梯度下降的基本步骤(第0步和第1步)

  5. 5

    步骤 2a - 计算损失

  6. 6

    步骤 2b - 计算损失曲面

  7. 7

    步骤3 - 计算梯度

  8. 8

    步骤 4 - 更新参数

  9. 9

    学习率

  10. 10

    扩展数据集

  11. 11

    步骤5 - 冲洗并重复!

  12. 12

    回顾

  13. 13

    测验

  14. 14

    挑战1:可视化梯度下降

  15. 15

    解决方案回顾 - 可视化梯度下降

一个简单的回归问题
  1. 1

    剧透警告

  2. 2

    回顾梯度下降的步骤

  3. 3

    使用Numpy实现线性回归

  4. 4

    PyTorch 张量

  5. 5

    加载数据、设备和CUDA

  6. 6

    创建参数

  7. 7

    测验

  8. 8

    自动微分(Autograd)

  9. 9

    更新参数

  10. 10

    动态计算图

  11. 11

    优化器

  12. 12

    损失

  13. 13

    测验

  14. 14

    模型

  15. 15

    模型类型

  16. 16

    层

  17. 17

    综合运用

  18. 18

    回顾

  19. 19

    测验

  20. 20

    挑战2 - 一个简单的回归问题

  21. 21

    解法回顾:一个简单的回归问题

重新思考训练循环
  1. 1

    剧透警告

  2. 2

    介绍高阶函数

  3. 3

    重新思考训练循环

  4. 4

    构建数据集

  5. 5

    数据加载器

  6. 6

    测验

  7. 7

    小批量内层循环与训练集划分

  8. 8

    评估

  9. 9

    TensorBoard

  10. 10

    SummaryWriter

  11. 11

    保存和加载模型

  12. 12

    部署 / 进行预测

  13. 13

    综合应用

  14. 14

    回顾

  15. 15

    测验

  16. 16

    挑战3 - 重新思考训练循环

  17. 17

    解决方案回顾 - 重新思考训练循环

走向类编程
  1. 1

    剧透

  2. 2

    走向类编程

  3. 3

    函数

  4. 4

    不同的方法类型

  5. 5

    训练方法

  6. 6

    保存和加载方法

  7. 7

    完善实现类所需的方法

  8. 8

    优雅的管道

  9. 9

    模型训练与预测

  10. 10

    检查点

  11. 11

    综合应用

  12. 12

    回顾

  13. 13

    测验

  14. 14

    挑战4 - 走向类

  15. 15

    解决方案回顾 - 走向面向对象编程

一个简单的分类问题
  1. 1

    剧透警告

  2. 2

    分类问题

  3. 3

    分类问题的模型

  4. 4

    Sigmoid函数与逻辑回归

  5. 5

    测验

  6. 6

    损失

  7. 7

    PyTorch中的二元交叉熵损失

  8. 8

    不平衡数据集

  9. 9

    分类任务的模型配置、训练与预测

  10. 10

    决策边界

  11. 11

    分类阈值与混淆矩阵

  12. 12

    指标

  13. 13

    权衡与曲线

  14. 14

    最佳与最差曲线及模型

  15. 15

    综合起来

  16. 16

    回顾

  17. 17

    测验

  18. 18

    挑战5 - 一个简单的分类问题

  19. 19

    解法回顾:一个简单的分类问题

结论
  1. 1

    接下来是什么?

附录
  1. 1

    安装指南

  2. 2

    运行 TensorBoard

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)