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