第一步 github的 tutorials 尤其是那個60分鐘的入門。隻能說比tensorflow簡單許多, 我在火車上看了一兩個小時就感覺基本入門了. 另外jcjohnson 的Simple examples to introduce PyTorch 也不錯
第二步 example 參考 pytorch/examples 實現一個最簡單的例子(比如訓練mnist )。
第三步 通讀doc PyTorch doc 尤其是autograd的機制,和nn.module ,optim 等相關内容。文檔現在已經很完善,而且絕大部分文檔都是作者親自寫的,質量很高。
第四步 論壇讨論 PyTorch Forums 。論壇很活躍,而且質量很高,pytorch的維護者(作者)回帖很及時的。每天刷一刷帖可以少走很多彎路,避開許多陷阱,消除很多思維慣性.尤其看看那些閱讀量高的貼,刷帖能從作者那裡學會如何寫出bug-free clean and elegant 的代碼。如果自己遇到問題可以先搜索一下,一般都能找到解決方案,找不到的話大膽提問,大家都很熱心的。
第五步 閱讀源代碼 fork pytorch,pytorch-vision等。相比其他框架,pytorch代碼量不大,而且抽象層次沒有那麼多,很容易讀懂的。通過閱讀代碼可以了解函數和類的機制,此外它的很多函數,模型,模塊的實現方法都如教科書般經典。還可以關注官方倉庫的issue/pull request, 了解pytorch開發進展,以及避坑。
還可以加入 slack群組讨論,e-mail訂閱等
總之 pytorch入門很簡單,代碼很優雅,是我用過的最Pythonic的框架. 歡迎入坑。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!