PyTorch
PyTorch是一個開源的深度學習框架,項目地址 https://github.com/pytorch/pytorch 在學術(shù)工作中的使用頻率較高怕享。其主體由C++開發(fā)丹擎,PyTorch是Torch的Python調(diào)用版本尾抑。學習PyTorch項目源代碼的目的在于學習其中的實現(xiàn)方法與技巧,增加訓練優(yōu)化經(jīng)驗以及豐富設(shè)計思路蒂培。
資料整理
目前網(wǎng)上相關(guān)的資料較少(或者說信息空間大都被Pytorch應(yīng)用相關(guān)文章擠占)再愈,目前主要進行相關(guān)研究文章的搜集整合,對項目進行自上而下的學習
前人文章
騰訊工程師整理
https://zhuanlan.zhihu.com/p/598044604
知乎用戶整理
https://www.zhihu.com/column/c_1556947351318720512
簡書用戶整理
http://www.reibang.com/p/e3bf5f4dfd93
推理框架原理文章
https://zhuanlan.zhihu.com/p/654499244
官方相關(guān)資料
設(shè)計思想
https://pytorch.org/docs/master/community/design.html
項目貢獻者Guide
https://pytorch.org/docs/master/community/contribution_guide.html
官方文檔
https://pytorch.org/docs/stable/index.html
官方目錄介紹
https://github.com/pytorch/pytorch/blob/main/CONTRIBUTING.md#codebase-structure
原理相關(guān)圖書
魚書深度學習兩本护戳,齋藤康毅著
深度學習入門:基于Python的理論與實現(xiàn)
深度學習入門2:自制框架
國內(nèi)框架原理圖書
用Python實現(xiàn)深度學習框架 張覺非 陳震 著
相關(guān)工具
pybind 將c++與python鏈接 https://github.com/pybind/pybind11
CUDA 并行編程 https://docs.nvidia.com/cudnn/index.html