Skip to content

SeSaMe-NUS/incubator-singa

 
 

Repository files navigation

#Apache SINGA

Distributed deep learning system

##Project Website

All the details can be found in Project Website, including the following instructions.

##Mailing Lists

##Dependencies The current code depends on the following external libraries:

  • glog (New BSD)
  • google-protobuf (New BSD)
  • openblas (New BSD)
  • zeromq (LGPLv3 + static link exception)
  • czmq (Mozilla Public License Version 2.0)
  • zookeeper (Apache 2.0)
  • lmdb (OpenLDAP)

##Documentation

Full documentation is available online at Official Documentation.

##Building SINGA

$ ./autogen.sh
$ ./configure
$ make

##Running Examples

Let us train the CNN model over the CIFAR-10 dataset without parallelism as an example. The hyper-parameters are set following cuda-convnet. More details about this example are available at CNN example.

First, download the dataset and create data shards:

$ cd examples/cifar10/
$ make download
$ make create

Next, start the training:

$ cd ../../
	$ ./bin/singa-run.sh -conf examples/cifar10/job.conf

Now we just need to wait until it is done!

##LICENSE

Apache Singa is licensed under the Apache License, Version 2.0.

For additional information, see the LICENSE and NOTICE files.

About

Mirror of Apache Singa (Incubating)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.0%
  • Protocol Buffer 1.3%
  • Other 2.7%