mx.sym.sparse and mx.nd.sparse for more infoSymbol and NDArray - CSRNDArray and RowSparseNDArrayLibSVMIterFtrl, SGD and Adampush and row_sparse_pull with RowSparseNDArray in distributed kvstoreAdded enhancements to the Gluon package, a high-level interface designed to be easy to use while keeping most of the flexibility of low level API. Gluon supports both imperative and symbolic programming, making it easy to train complex models imperatively with minimal impact on performance. Neural networks (and other machine learning models) can be defined and trained with gluon.nn and gluon.rnn packages.
gluon.Trainer now allows reading and setting learning rate with trainer.learning_rate property.
Added ConvLSTM to gluon.contrib
Added enhancements to autograd package, which enables automatic differentiation of NDArray operations. Enter code in a autograd.record() block to capture the exact path by which each variable was generated. Use *.backward() on any variable to backpropagate.
Added mx.autograd.grad and experimental second order gradient support (most operators don't support second order gradient yet).
Autograd now supports cross-device graphs. Use x.copyto(mx.gpu(i)) and x.copyto(mx.cpu()) to do computation on multiple devices.
Added limited support for fancy indexing, which allows you to very quickly access and modify complicated subsets of an array's values. x[idx_arr0, idx_arr1, ..., idx_arrn] is now supported. Full support coming soon in next release. Checkout master to get a preview.
Added new loss functions - SigmoidBinaryCrossEntropyLoss, CTCLoss, HuberLoss, HingeLoss, SquaredHingeLoss, LogisticLoss, TripletLoss
Random number generators in mx.nd.random.* and mx.sym.random.* now support both CPU and GPU
NDArray and Symbol now supports "fluent" methods. You can now use x.exp() etc instead of mx.nd.exp(x) or mx.sym.exp(x)
Added mx.rtc.CudaModule for writing and running CUDA kernels from python
Added multi_precision option to optimizer for easier float16 training
Operators like mx.sym.linalg_* and mx.sym.random_* are now moved to mx.sym.linalg.* and mx.sym.random.*. The old names are still available but deprecated.
sample_* and random_* are now merged as random.*, which supports both scalar and NDArray distribution parameters.
Fixed a bug that causes argsort operator to fail on large tensors
Fixed numerical stability issues when summing large tensors
Please follow the instructions at https://mxnet.incubator.apache.org/get_started/install.html
Submodule:: Last updated by MXNet:: Last update in submodule
1. cub@:: 31-Jul :: 28-Aug
2. dlpack@: 08-Sep :: 06-Oct
3. dmlc-core@: 08-Sep:: 06-Oct
4. mshadow@: 03-Oct:: 09-Oct
5. nnvm@: 10-Sep:: 10-Oct
6. ps-lite@: 28-Mar:: 27-Jul