超讚的 PyTorch 資源大列表,有人把它翻譯成了中文版!

紅色石頭發表於2020-02-28

自 2017 年 1 月 PyTorch 推出以來,其熱度持續上升。PyTorch 能在短時間內被眾多研究人員和工程師接受並推崇是因為其有著諸多優點,如採用 Python 語言、動態圖機制、網路構建靈活以及擁有強大的社群等。

最近紅色石頭在瀏覽 GitHub 的時候發現了一份超讚的 Pytorch 資源大列表,基本上把 PyTorch 實現的 NLP/CV 相關專案、示例程式碼、相關庫、論文實現等都包含了。這裡我做了整理,推薦給大家。

巧的是,看到這份資源大列表比較熟悉,對比之前的文章發現,原來之前 GitHub 上有原始的英文版,這份是漢化翻譯的,良心啊~

原來的英文版 GitHub 專案地址:

https://github.com/bharathgs/Awesome-pytorch-list

本文推薦的漢化版 GitHub 地址:

https://github.com/xavier-zy/Awesome-pytorch-list-CNVersion

目錄

這份資源大列表主要包含下面的內容:

  1. PyTorch 與相關庫
  • 自然語言處理與語音處理
  • 計算機視覺
  • 機率庫與生成庫
  • 其他庫
  1. 教程與示例
  2. 論文實現

  3. 報告與會議

  4. 其它

下面分別介紹!

1. 自然語言處理與語音處理

這部分包含了 41 個 PyTorch NLP 相關的熱門專案,例如一種跨多說話者的語音生成方法、語音轉文字的端到端模型實現、快速生成WaveNet的實現;PyTorch NLP 相關的熱門庫,例如基於 FastAI 的 Pytorch NLP 庫、用來計算和使用多語言語句嵌入的庫 LASER;PyTorch NLP 相關的熱門框架和工具,例如pytorch-seq2seq、PyTorch 中的 Sequence-to-Sequence 框架 nmtpytorch等等。

值得一提的是,這些專案很多都是官方的實現,一般會有系統的使用說明,包含了安裝、載入、訓練、測試和演示等多方面的詳細解釋。而且官方也一直在更新,非常不錯。

2. 計算機視覺

這部分包含了 25 個 PyTorch CV 相關的熱門專案和庫。例如包含流行的資料集、模型架構、計算機視覺中常用的影像變換的 TorchVision,用於機器學習的影像增強庫 Augmentor,例項分割與物件檢測的快速模組化參考實現 maskrcnn-benchmark,基於 PyTorch 的 2D 和 3D 面部對齊庫ace-alignment 等等。

該部分專案主要涉及神經風格遷移、影像分類、人臉對齊、語義分割、RoI 計算、影像增強等任務,還有一些特殊的 CNN 架構。

3. 機率庫和生成庫

這部分主要包括機率程式設計和統計推斷、生成機率庫、PyTorch 中的貝葉斯最佳化等。

4. 教程與示例

這部分主要介紹 66 個 PyTorch 經典教程,包括強化學習、NLP、CV。Logistic、CNN、RNN、LSTM 等神經網路模型由數行程式碼實現,一些高階示例由複雜模型實現。

這份教程示例清單基本涵蓋了 PyTorch 各種教程,難易程度不同,適合剛入門的新手,也有適合進階學習的。

例如,第 5 個是 PyTorch 各種教程,在其官方教程裡,內容豐富:

https://pytorch.org/tutorials/

可謂最經典的 PyTorch 入門教程《Deep Learning with PyTorch: A 60 Minute Blitz》就出自這裡。

5. 論文實現

這部分包括了 338 個 PyTorch 相關的論文實現。例如用PyTorch實現的產生序列資料的遞迴變分自動編碼器、PyTorch 實現 V-Net:全卷積神經網路在體醫學影像分割中的應用、生成對抗網路的 PyTorch 簡單實現,關注於動漫臉譜繪畫等等。

6. 其它

這部分主要介紹了 37 個 PyTorch 各種各種資源,包括教程、論文、專案、社群等的清單,PyTorch 論壇、PyTorch 深度學習模板等。還有一些非常有意思的專案,例如使用神經網路作畫、用 PyTorch 實現的聊天機器人、用 AlphaZero 演算法玩五子棋等。

總的來說,這是一份超讚的 PyTorch 資源大列表,非常全面。而且對原專案進行了翻譯。值得推薦!

最後再附上該專案的 GitHub 地址:

https://github.com/xavier-zy/Awesome-pytorch-list-CNVersion


本文首發於公眾號:AI有道(ID: redstonewill),歡迎關注!

相關文章