mshadow 进阶
2016-05-26 本文已影响900人
cptn3m0
最近在读mxnet的源码,因为用的时候越多,发现疑问也是越多。
- why not eigen
- how mshadow
eigen 和 mshadow 都是使用的c++的语言特性,模板编程。
当然,不能简单的说这个是重复发明轮子。
先说一下,我对mshadow 简单的第一眼印象。
- 实现的是一个解释器(读过一些编程设计的书)
- lazy eval 和无中间结果,用解释器来做的话很简单。
最近在读mxnet的源码,因为用的时候越多,发现疑问也是越多。
eigen 和 mshadow 都是使用的c++的语言特性,模板编程。
当然,不能简单的说这个是重复发明轮子。
先说一下,我对mshadow 简单的第一眼印象。