Mxnet入門1 - 全局認知

介紹

入門blog看了很多,但是很少有blog總結性的介紹MXnet入門

這blog針對開發者使用mxnet框架最關注的問題

給予一個全局性的認知

如果您有幸看到這篇博客,那麼恭喜你,你享受了top-down的學習之路

這是從bottom-up的坑中爬出來的經驗

分析

熟悉深度學習框架有幾個非常重要的問題:

  1. 使用的數據類型?(NDArray類設計針對這個問題
  2. 如何設計網絡(Symbol類設計就爲了解決這個問題
  3. 如何進行前傳和反傳計算(Executor類就爲了解決這個問題
  4. 如何進行網絡訓練(Module類就爲了解決這個問題

入門順序

初看mxnet 對 基於module的mxnet非常費解,這裏首先根據本人摸索經驗,總結對於基於module入門的順序應該如下:

  1. 熟悉Mxnet的NDArray
  2. 熟悉基於Symbol的網絡設計
  3. 熟悉基於Executor的網絡前傳反傳計算
  4. 熟悉基於Module的網絡訓練
  5. 理解Module和Executor之間的關係

上面入門順序回答了深度學習開發者使用框架最關心的三個問題,同時也列出了對應的mxnet中面向這三個問題所設計的class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章