Created: 2022-09-04 10:30
- 搞懂 Pytorch Framework,能够去 hack Pytorch 框架。
- 理解高级的框架 feature,比如动态图、静态图、Dynamic Axis 等。
- 会写自定义算子 & 解决自定义算Notes子转 Onnx 的问题
材料: 经典的 60 分钟入门 pytorch https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html
学习总结:
- 如果熟悉其他框架,十几分钟就能看完 & 理解原理。
- 4 个模块的 jupyter 的 notebook 约等于课程本身。
- 复习的话,好像用处不不大。毕竟,讲的东西太少了。
讲了但理解不深的几个核心概念:
- 自动微分
- DAG 里面的自动微分
4 个 notebook,我的备份地址如下
- 01_tensor_tutorial.ipynb tensor 入门
- 02_autograd_tutorial.ipynb 自动微分,DL 框架的核心之一。讲的略粗,只能理解个思路, 不太能理解来龙去脉的细节。
- 03_neural_networks_tutorial.ipynb
- 04_cifar10_tutorial.ipynb
对于 deep learning 的工程调优,帮助较大。
- 2017-automatic-differentiation-in-pytorch
- 2019-pytorch-an-imperative-style-high-performance-deep-learning-library
2022.08.19 mac 需要 build from source。
官方 doc: https://caffe2.ai/docs/getting-started.html?platform=mac&configuration=compile