Study note
MiniTorch
Properties
- Type
- Blogs
- Status
- 待读
- Domain
- AI / ML
- Category
- 深度学习、自动微分与实践
- Source
- minitorch.github.io
- Vault note
library/articles/ai_ml/MiniTorch-de1e7a0f189aa928.md
Summary
Sasha Rush 等人为 Cornell Tech Machine Learning Engineering 课程开发的纯 Python 教学框架,通过补全 TODO 并通过测试,逐步实现 Module/Parameter、标量自动微分、反向传播、Tensor storage/shape/stride、broadcasting、tensor autograd、算子融合、并行与 GPU 编程,以及卷积、池化和多分类网络。
Highlights
比只实现标量计算图的 micrograd 更深入 Tensor 内部机制,适合作为 Rust 自动求导框架的结构参考。建议按“scalar autograd -> computation graph -> tensor/stride/broadcast -> tensor backward -> CPU/GPU kernel -> neural-network layer”顺序完成,并在每个阶段用 Rust 重写核心抽象。
Notes
从零实现迷你版 PyTorch 的深度学习系统课程。
Comments
Loading comments...