介紹
入門blog看了很多,但是很少有blog總結性的介紹MXnet入門
這blog針對開發者使用mxnet框架最關注的問題
給予一個全局性的認知
如果您有幸看到這篇博客,那麼恭喜你,你享受了top-down的學習之路
這是從bottom-up的坑中爬出來的經驗
分析
熟悉深度學習框架有幾個非常重要的問題:
- 使用的數據類型?(NDArray類設計針對這個問題)
- 如何設計網絡(Symbol類設計就爲了解決這個問題)
- 如何進行前傳和反傳計算(Executor類就爲了解決這個問題)
- 如何進行網絡訓練(Module類就爲了解決這個問題)
入門順序
初看mxnet 對 基於module的mxnet非常費解,這裏首先根據本人摸索經驗,總結對於基於module入門的順序應該如下:
上面入門順序回答了深度學習開發者使用框架最關心的三個問題,同時也列出了對應的mxnet中面向這三個問題所設計的class