Usability Improvement
- Improved the usability of examples and tutorials
Bug-fixes
Fixed I/O multiprocessing for too many open file handles (#8904), race condition (#8995), deadlock (#9126).
Fixed image IO integration with OpenCV 3.3 (#8757).
Fixed Gluon block printing (#8956).
Fixed float16 argmax when there is negative input. (#9149)
Fixed random number generator to ensure sufficient randomness. (#9119, #9256, #9300)
Fixed custom op multi-GPU scaling (#9283)
Fixed gradient of gather_nd when duplicate entries exist in index. (#9200)
New Features
- Added `sparse.dot(dense, csr)` operator (#8938)
API Changes
Added zero gradients to rounding operators including `rint`, `ceil`, `floor`, `trunc`, and `fix` (#9040)
- Added `use_global_stats` in `nn.BatchNorm` (#9420)
- Added `axis` argument to `SequenceLast`, `SequenceMask` and `SequenceReverse` operators (#9306)
- Added `lazy_update` option for standard `SGD` & `Adam` optimizer with `row_sparse` gradients (#9468, #9189)
Depreciations
- The Scala API name space is still called "ml.dmlc". The name space is likely be changed in a future release to "org.apache" and might brake existing applications and scripts. (#9579, #9324)
Performance
- Improved GPU inference speed by 20% when batch size is 1 (#9055)
- Improved `SequenceLast` operator speed
Known Issues
- "Predict with pre-trained models" tutorial is broken
How to build MXNet
Please follow the instructions at https://mxnet.incubator.apache.org/install/index.html
List of submodules used by Apache MXNet (Incubating) and when they were updated last
Submodule:: Last updated by MXNet:: Last update in submodule
- cub@:: Jul 31, 2017 :: Jul 31, 2017
- dlpack@: May 20, 2017 :: Oct 30, 2017
- dmlc-core@: Jan 16, 2017 :: Jan 17, 2017
- mshadow@: December 19, 2017 :: Jan 10, 2017
- nnvm@: Dec 9, 2017 :: Jan 10, 2017
- ps-lite@: Nov 21, 2017 :: Jan 2, 2017