mxnet 同時支持Imperative Programming及Symbolic Programming
一、爲什麼mxnet不像其它深度學習框架那樣使用numpy的多維數據,而使用mxnet.NDArray多維數據?
答: 其它深度學習庫只有在執行symblic符號函數時,纔會使用到GPU計算,而mxnet.NDArray可以在命令式編程中指定任意的計算設備。
二、符號symbolic計算的優勢
答:mxnet執行復雜的優化措施,使得去除了很多不必要的或重複的計算,比命令式編程提供了更佳的性能。
其次, 因爲我們在計算圖中存儲了不同變量間關係,使得mxnet可以高效的執行自微分。