PyTorch 知识体系

本文档是 PyTorch 使用指南的总览,涵盖了从入门到进阶的完整知识体系。

📚 知识体系结构

一、PyTorch 基础

1.1 张量操作

1.2 自动求导

1.3 数据处理

二、神经网络基础

2.1 核心组件

2.2 激活函数

2.3 损失函数

2.4 优化器

三、经典网络架构

3.1 多层感知机

3.2 循环神经网络

3.3 注意力机制

四、训练与实践

4.1 训练流程

📖 学习顺序

序号文件名主题说明
00README知识体系总览整体架构与学习路径
01向量张量概念多维张量基础理解
02张量操作张量操作创建、索引、运算
03自动求导-autograd梯度计算计算图与反向传播
04数据加载-Dataset-DataLoader数据处理数据集与数据加载器
05nn.Module模型构建神经网络基类
06Linear全连接层线性层详解
07激活函数激活函数ReLU、GELU 等
08损失函数损失函数CrossEntropy、MSE
09优化器优化器Adam、SGD、学习率调度
10多层感知机-MLPMLP基础神经网络实战
11LSTMLSTM序列建模
12TransformerTransformer注意力架构
13模型训练完整流程训练流程端到端实战

🎯 学习路径建议

入门路径(第1-2周)

  1. 01-向量 → 理解数据结构
  2. 02-张量操作 → 掌握张量操作
  3. 03-自动求导-autograd → 理解梯度计算
  4. 04-数据加载-Dataset-DataLoader → 掌握数据处理
  5. 05-nn.Module → 学会构建模型

进阶路径(第3-4周)

  1. 06-Linear + 07-激活函数 → 理解网络层
  2. 08-损失函数 + 09-优化器 → 完成训练流程
  3. 10-多层感知机-MLP → 动手实现第一个模型
  4. 13-模型训练完整流程 → 掌握端到端训练

高级路径(第5-8周)

  1. 11-LSTM → 序列模型
  2. 12-Transformer → 注意力机制
  3. 实战项目 → 巩固知识

💡 使用建议

  1. 结合实践:每个概念都要动手写代码验证
  2. 循序渐进:按照编号顺序学习,不要跳跃
  3. 记录问题:遇到问题及时记录并解决
  4. 项目驱动:通过实际项目巩固知识

🔗 官方资源