原文連接:mp.weixin.qq.com/s/VWRiFAQGZ…react
今天主要分享兩份 Github 項目,都是採用 PyTorch 來實現深度學習網絡模型,主要是一些經常使用的模型,包括如 ResNet、DenseNet、ResNext、SENet等,而且也給出相應的實驗結果,包含完整的數據處理和載入、模型創建、訓練流程搭建,以及測試代碼的實現。git
接下來就開始介紹這兩個項目。github
這份代碼目前有 200+ 星,主要實現如下的網絡,在 MNIST、CIFAR十、FashionMNIST等數據集上進行實驗。算法
使用方法以下:微信
而後就是給出做者本身訓練的實驗結果,而後和原論文的實驗結果的對比,包括在訓練設置上的區別,而後訓練的迭代次數和訓練時間也都分別給出。網絡
以後做者還研究了殘差單元、學習率策略以及數據加強對分類性能的影響,好比dom
實驗結果代表:分佈式
除了這個實驗,後面做者還繼續作了好幾個實驗,包括對 batch 大小、初始學習率大小、標籤平滑等方面作了很多實驗,並給出對應的實驗結果。函數
最後給出了這些網絡模型的論文、不一樣訓練策略的論文。性能
這個項目除了實現對應的網絡模型外,使用不一樣技巧或者研究基本的 batch 大小、初始學習率都是能夠給予咱們必定啓發,有些技巧是能夠應用到網絡中,提升分類性能的。
連接:
這份代碼目前有 600+ 星,而且最近幾天也有更新,實現的網絡更多,包括 DPN、Xception、InceptionResNetV2,以及最近比較火的 EfficientNet。
這個項目有如下幾個特色:
get_classifier
、reset_classifier
,對特徵的前向計算接口forward_features
做者一樣給出訓練的實驗結果,而後還有使用方法,一樣也是在指定位置準備好數據,就可使用了。
另外,做者還給出 ToDo 列表,會繼續完善該項目。
連接:
歡迎關注個人微信公衆號--算法猿的成長,或者掃描下方的二維碼,你們一塊兒交流,學習和進步!