singa-incubating-1.1.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-296] Add sign and to_host function for pysinga tensor module
  • Model components
    • [SINGA-254] Implement Adam for V1
    • [SINGA-264] Extend the FeedForwardNet to accept multiple inputs
    • [SINGA-267] Add spatial mode in batch normalization layer
    • [SINGA-271] Add Concat and Slice layers
    • [SINGA-275] Add Cross Entropy Loss for multiple labels
    • [SINGA-278] Convert trained caffe parameters to singa
    • [SINGA-287] Add memory size check for cudnn convolution
  • Utility functions and CI
    • [SINGA-242] Compile all source files into a single library.
    • [SINGA-244] Separating swig interface and python binding files
    • [SINGA-246] Imgtool for image augmentation
    • [SINGA-247] Add windows support for singa
    • [SINGA-251] Implement image loader for pysinga
    • [SINGA-252] Use the snapshot methods to dump and load models for pysinga
    • [SINGA-255] Compile mandatory dependent libaries together with SINGA code
    • [SINGA-259] Add maven pom file for building java classes
    • [SINGA-261] Add version ID into the checkpoint files
    • [SINGA-266] Add Rafiki python toolkits
    • [SINGA-273] Improve license and contributions
    • [SINGA-284] Add python unittest into Jenkins and link static libs into whl file
    • [SINGA-280] Jenkins CI support
    • [SINGA-288] Publish wheel of PySINGA generated by Jenkins to public servers
  • Documentation and usability
    • [SINGA-263] Create Amazon Machine Image
    • [SINGA-268] Add IPython notebooks to the documentation
    • [SINGA-276] Create docker images
    • [SINGA-289] Update SINGA website automatically using Jenkins
    • [SINGA-295] Add an example of image classification using GoogleNet
  • Bugs fixed
    • [SINGA-245] float as the first operand can not multiply with a tensor object
    • [SINGA-293] Bug from compiling PySINGA on Mac OS X with multiple version of Python