如何系統地學習深度學習(基於pytorch)?
從理論到運用,就像學c語言一樣。
Dive Into DL Pytorch(github某知名項目7.7k stars)
直接github上搜就有了。
網路上資源有許多,建議從官網,知名教程,博客等入手。不具體推薦了,送你一個資源索引方法,在 Github 上搜索 awesome pytorch,你會得到進入pytorch學習世界大門的金鑰匙。以下附一些庫。
https://github.com/bharathgs/Awesome-pytorch-list?github.comstar數最高的項目,下面是中文索引翻譯版和中文自建版。
https://github.com/xavier-zy/Awesome-pytorch-list-CNVersion?github.comhttps://github.com/INTERMT/Awesome-PyTorch-Chinese?github.comgithub上搞個項目做做,不懂的查官方文檔
pytorch 官方最近出了一本書叫 Deep learning with pytorch。是免費的,網上找一下,找不到私信我發給你。
學習人工智慧,只學深度學習的話,最後會覺得枯燥、乏味。我推薦任何入門人工智慧的人,一定要懂得數據分析,懂一些特徵工程,學會怎麼更立體地瞭解數據,然後用合適機器學習方法建模。如果不談這些,只拿深度學習+GPU硬剛的話,首先是做不出真正的落地產品,其次是你自己也會慢慢感覺無聊並跑路的。
pytorch作為動態圖的深度學習框架,上手非常容易的。
建議可以先參考官方的例子 https://github.com/pytorch/examples ,比如minist跑一跑,熟悉一下tensor的操作,其實和numpy的操縱感很像。
然後結合你的方向,可以實現一些paper裡面的源碼,比如self attention一類的
再然後可以看看horovod和TensorRT對於pytorch的支持,以及pytorch的端上開發
上述完成之後,應該就掌握的差不多啦
哈,同問。
以前都是學tf,最近看論文,論文實現都是用pytorch,所以打算也入坑pytorch了。