singa-incubating-2.0.0 Release Notes


SINGA is a general distributed deep learning platform for training big deep learning models over large datasets.

This release includes following features:

  • Core components

    • [SINGA-434] Support tensor broadcasting

    • [SINGA-370] Improvement to tensor reshape and various misc. changes related to SINGA-341 and 351

  • Model components

    • [SINGA-333] Add support for Open Neural Network Exchange (ONNX) format

    • [SINGA-385] Add new python module for optimizers

    • [SINGA-394] Improve the CPP operations via Intel MKL DNN lib

    • [SINGA-425] Add 3 operators , Abs(), Exp() and leakyrelu(), for Autograd

    • [SINGA-410] Add two function, set_params() and get_params(), for Autograd Layer class

    • [SINGA-383] Add Separable Convolution for autograd

    • [SINGA-388] Develop some RNN layers by calling tiny operations like matmul, addbias.

    • [SINGA-382] Implement concat operation for autograd

    • [SINGA-378] Implement maxpooling operation and its related functions for autograd

    • [SINGA-379] Implement batchnorm operation and its related functions for autograd

  • Utility functions and CI

    • [SINGA-432] Update depdent lib versions in conda-build config

    • [SINGA-429] Update docker images for latest cuda and cudnn

    • [SINGA-428] Move Docker images under Apache user name

  • Documentation and usability

    • [SINGA-395] Add documentation for autograd APIs

    • [SINGA-344] Add a GAN example

    • [SINGA-390] Update installation.md

    • [SINGA-384] Implement ResNet using autograd API

    • [SINGA-352] Complete SINGA documentation in Chinese version

  • Bugs fixed

    • [SINGA-431] Unit Test failed - Tensor Transpose

    • [SINGA-422] ModuleNotFoundError: No module named “_singa_wrap”

    • [SINGA-418] Unsupportive type ‘long’ in python3.

    • [SINGA-409] Basic singa-cpu import throws error

    • [SINGA-408] Unsupportive function definition in python3

    • [SINGA-380] Fix bugs from Reshape