forked from keras-team/keras
-
Notifications
You must be signed in to change notification settings - Fork 34
Release Notes Beta
Sandeep Krishnamurthy edited this page Oct 5, 2017
·
4 revisions
- Adding Apache MXNet backend for Keras 1.2.2.
- Easy to use multi-GPU training with MXNet backend.
- High-performance model training and prediction in Keras with MXNet backend.
- pip package for keras-mxnet: pip install keras-mxnet
- Sparse operations are not supported - ctc_label_dense_to_sparse, ctc_batch_cost, ctc_decode.
- Few backend utility functions - stack, gradients, switch.
- separable_conv2d - 2D convolution with separable filters are not supported
- random_binomial is not supported.
- Higher order utility functions - map, foldl, foldr.
- Cannot use Numpy’s COOrdinate representation of the array: No sparse support.
- Eigenvalue regularizer is not supported.
- With MXNet backend, Model concatenation is not supported.
- Batch Normalization does not support mode 0 or 2 with MXNet backend.
- Optimizer states are not preserved when saving the model, with MXNet backend.
- If the batch size is too small and you are using multiple GPUs for training, MXNet backend fails to split the data gracefully and errors out.
- SoftmaxCrossEntropy only accepts 1D labels.
- MXNet Categorical_crossentropy doesn't support from_logits.
- Few failing unit tests and cause for failure - https://github.com/dmlc/keras/issues/65
- Deconvolution operator with large target shape fails with MXNet backend.
- Performance improvements are not focussed in this release. MXNet’s full power may not be harnessed.
- Training a model with other backends (ex: TF) and loading it with MXNet backend is not tested. This functionality is not supported.
- Needs more code documentation for MXNet specific code.
- Needs code style fix and clean up.
Thanks to all contributors who made significant contributions to get MXNet backend for Keras - @howard0su, @yajiedesign, @piiswrong, @kevinthesun
- Getting Started and Installation - https://github.com/dmlc/keras/wiki/Installation
- How to use Multi-GPU training - https://github.com/dmlc/keras/wiki/Using-Keras-with-MXNet-in-Multi-GPU-mode
- Benchmarking performance of Keras 1.2.2 with MXNet backend - https://github.com/sandeep-krishnamurthy/keras-mxnet-benchmarks
- End to end examples and test script - https://github.com/sandeep-krishnamurthy/keras-mxnet-tests