reminisce/mxnet

Refactor python op namespaces

reminisce opened this issue · 4 comments

  1. mx.nd/sym.contrib
  2. mx.nd/sym.random
  3. mx.nd/sym.linalg
  4. In ndarray.py and symbol.py, define sum = op.sum

Hi, @reminisce , how could I develop a new operator outside the mxnet src directory, and still able to call it using python? I may need to implement a new operator but using your prebuilt binary packages, will that be possible?

I think it's possible but requires a lot of efforts on setting up the build environment for your implementation, including necessary header files and linking libs. It would be much easier if you could build from MXNet source code than using a prebuilt lib if you want to develop an operator. Is building from source feasible to you?

I have not used MKL before. According the documentation, https://github.com/apache/incubator-mxnet/blob/master/MKL_README.md, it looks like what you said.