DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Added comprehensive support for sparse matrices. See help on
mx.sym.sparseandmx.nd.sparsefor more info. - Added limited cpu support for two sparse formats in
SymbolandNDArray-CSRNDArrayandRowSparseNDArray - Added a sparse dot product operator and many element-wise sparse operators
- Added a data iterator for sparse data input -
LibSVMIter - Added three optimizers for sparse gradient updates:
Ftrl,SGDandAdam - Added
pushandrow_sparse_pullwithRowSparseNDArrayin distributed kvstore
New Features - Gluon and Autograd
...
- new loss functions -
Added
SigmoidBinaryCrossEntropyLoss,CTCLoss,HuberLoss,HingeLoss,SquaredHingeLoss,LogisticLoss,TripletLossGluonpackage, 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 withgluon.nnandgluon.rnnpackages. gluon.Trainernow allows reading and setting learning rate with withtrainer.learning_rateproperty.Added
autogradpackage, 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 Added
mx.autograd.gradand and experimental second order gradient support (though most operators don't support second order gradient yet)Added
ConvLSTMetc to new loss functions -SigmoidBinaryCrossEntropyLoss,CTCLoss,HuberLoss,HingeLoss,SquaredHingeLoss,LogisticLoss,TripletLossAdded
ConvLSTMtogluon.contribAutograd now supports cross-device graphs. Use
x.copyto(mx.gpu(i))andx.copyto(mx.cpu())to do computation on multiple devices
...