Added: incubator/singa/site/trunk/v1.1.0/_sources/downloads.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/downloads.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/downloads.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/downloads.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,108 @@ +## Download SINGA + +* Latest code: please clone the dev branch from [Github](https://github.com/apache/incubator-singa) + +* v1.1.0 (12 February 2017): + * [Apache SINGA 1.1.0](http://www.apache.org/dyn/closer.cgi/incubator/singa/1.1.0/apache-singa-incubating-1.1.0.tar.gz) + [\[MD5\]](https://dist.apache.org/repos/dist/release/incubator/singa/1.1.0/apache-singa-incubating-1.1.0.tar.gz.md5) + [\[KEYS\]](https://dist.apache.org/repos/dist/release/incubator/singa/1.1.0/KEYS) + * [Release Notes 1.1.0](releases/RELEASE_NOTES_1.1.0.html) + * New features and major updates, + * Create Docker images (CPU and GPU versions) + * Create Amazon AMI for SINGA (CPU version) + * Integrate with Jenkins for automatically generating Wheel and Debian packages (for installation), and updating the website. + * Enhance the FeedFowardNet, e.g., multiple inputs and verbose mode for debugging + * Add Concat and Slice layers + * Extend CrossEntropyLoss to accept instance with multiple labels + * Add image_tool.py with image augmentation methods + * Support model loading and saving via the Snapshot API + * Compile SINGA source on Windows + * Compile mandatory dependent libraries together with SINGA code + * Enable Java binding (basic) for SINGA + * Add version ID in checkpointing files + * Add Rafiki toolkit for providing RESTFul APIs + * Add examples pretrained from Caffe, including GoogleNet + + + +* v1.0.0 (8 September 2016): + * [Apache SINGA 1.0.0](https://archive.apache.org/dist/incubator/singa/1.0.0/apache-singa-incubating-1.0.0.tar.gz) + [\[MD5\]](https://archive.apache.org/dist/incubator/singa/1.0.0/apache-singa-incubating-1.0.0.tar.gz.md5) + [\[KEYS\]](https://archive.apache.org/dist/incubator/singa//1.0.0/KEYS) + * [Release Notes 1.0.0](releases/RELEASE_NOTES_1.0.0.html) + * New features and major updates, + * Tensor abstraction for supporting more machine learning models. + * Device abstraction for running on different hardware devices, including CPU, (Nvidia/AMD) GPU and FPGA (to be tested in later versions). + * Replace GNU autotool with cmake for compilation. + * Support Mac OS + * Improve Python binding, including installation and programming + * More deep learning models, including VGG and ResNet + * More IO classes for reading/writing files and encoding/decoding data + * New network communication components directly based on Socket. + * Cudnn V5 with Dropout and RNN layers. + * Replace website building tool from maven to Sphinx + * Integrate Travis-CI + + +* v0.3.0 (20 April 2016): + * [Apache SINGA 0.3.0](https://archive.apache.org/dist/incubator/singa/0.3.0/apache-singa-incubating-0.3.0.tar.gz) + [\[MD5\]](https://archive.apache.org/dist/incubator/singa/0.3.0/apache-singa-incubating-0.3.0.tar.gz.md5) + [\[KEYS\]](https://archive.apache.org/dist/incubator/singa/0.3.0/KEYS) + * [Release Notes 0.3.0](releases/RELEASE_NOTES_0.3.0.html) + * New features and major updates, + * [Training on GPU cluster](v0.3.0/gpu.html) enables training of deep learning models over a GPU cluster. + * [Python wrapper improvement](v0.3.0/python.html) makes it easy to configure the job, including neural net and SGD algorithm. + * [New SGD updaters](v0.3.0/updater.html) are added, including Adam, AdaDelta and AdaMax. + * [Installation](v0.3.0/installation.html) has fewer dependent libraries for single node training. + * Heterogeneous training with CPU and GPU. + * Support cuDNN V4. + * Data prefetching. + * Fix some bugs. + + + +* v0.2.0 (14 January 2016): + * [Apache SINGA 0.2.0](https://archive.apache.org/dist/incubator/singa/0.2.0/apache-singa-incubating-0.2.0.tar.gz) + [\[MD5\]](https://archive.apache.org/dist/incubator/singa/0.2.0/apache-singa-incubating-0.2.0.tar.gz.md5) + [\[KEYS\]](https://archive.apache.org/dist/incubator/singa/0.2.0/KEYS) + * [Release Notes 0.2.0](releases/RELEASE_NOTES_0.2.0.html) + * New features and major updates, + * [Training on GPU](v0.2.0/gpu.html) enables training of complex models on a single node with multiple GPU cards. + * [Hybrid neural net partitioning](v0.2.0/hybrid.html) supports data and model parallelism at the same time. + * [Python wrapper](v0.2.0/python.html) makes it easy to configure the job, including neural net and SGD algorithm. + * [RNN model and BPTT algorithm](v0.2.0/general-rnn.html) are implemented to support applications based on RNN models, e.g., GRU. + * [Cloud software integration](v0.2.0/distributed-training.html) includes Mesos, Docker and HDFS. + * Visualization of neural net structure and layer information, which is helpful for debugging. + * Linear algebra functions and random functions against Blobs and raw data pointers. + * New layers, including SoftmaxLayer, ArgSortLayer, DummyLayer, RNN layers and cuDNN layers. + * Update Layer class to carry multiple data/grad Blobs. + * Extract features and test performance for new data by loading previously trained model parameters. + * Add Store class for IO operations. + + +* v0.1.0 (8 October 2015): + * [Apache SINGA 0.1.0](https://archive.apache.org/dist/incubator/singa/apache-singa-incubating-0.1.0.tar.gz) + [\[MD5\]](https://archive.apache.org/dist/incubator/singa/apache-singa-incubating-0.1.0.tar.gz.md5) + [\[KEYS\]](https://archive.apache.org/dist/incubator/singa/KEYS) + * [Amazon EC2 image](https://console.aws.amazon.com/ec2/v2/home?region=ap-southeast-1#LaunchInstanceWizard:ami=ami-b41001e6) + * [Release Notes 0.1.0](releases/RELEASE_NOTES_0.1.0.html) + * Major features include, + * Installation using GNU build utility + * Scripts for job management with zookeeper + * Programming model based on NeuralNet and Layer abstractions. + * System architecture based on Worker, Server and Stub. + * Training models from three different model categories, namely, feed-forward models, energy models and RNN models. + * Synchronous and asynchronous distributed training frameworks using CPU + * Checkpoint and restore + * Unit test using gtest + +**Disclaimer** + +Apache SINGA is an effort undergoing incubation at The Apache Software +Foundation (ASF), sponsored by the name of Apache Incubator PMC. Incubation is +required of all newly accepted projects until a further review indicates that +the infrastructure, communications, and decision making process have stabilized +in a manner consistent with other successful ASF projects. While incubation +status is not necessarily a reflection of the completeness or stability of the +code, it does indicate that the project has yet to be fully endorsed by the +ASF.
Added: incubator/singa/site/trunk/v1.1.0/_sources/index.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/index.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/index.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/index.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,134 @@ +.. Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + + +.. Singa documentation master file, created by + sphinx-quickstart on Sat Jul 9 20:36:57 2016. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. +Welcome to Apache Singa +======================= + +Recent News +----------- + +* **Version 1.1** is now available, 12 Feb, 2017. `Download SINGA v1.1.0 <downloads.html>`_ + +* A tutorial on SINGA V1 will be given at `SGInnovate <https://www.eventbrite.sg/e/ai-eveningssginnovate-apache-singa-tickets-31505061487>`_, on 23 March, 2017 + +* **Version 1** is now available, 9 Sep, 2016. `Download SINGA v1.0.0 <downloads.html>`_ + +* SINGA will be presented at `REWORK <https://www.re-work.co/events/deep-learning-singapore/schedule>`_, 21 Oct, 2016. + +* SINGA was presented at `PyDataSG <http://www.meetup.com/PyData-SG/events/229691286/>`_, 16 Aug, 2016. + +* The **third release** is now available, 20 April, 2016. `Download SINGA v0.3.0 <downloads.html>`_ + +* The **second release** is now available, 14 Jan, 2016. `Download SINGA v0.2.0 <downloads.html>`_. + +* SINGA will be presented at `Strata+Hadoop <http://strataconf.com/big-data-conference-sg-2015/public/schedule/detail/45123>`_ on 2 Dec, 2015 + +* SINGA was presented at `ACM Multimedia <http://www.acmmm.org/2015/at-a-glance/>`_ Best Paper session and Open Source Software Competition session, 26-30 Oct, 2015 (`Slides <http://www.comp.nus.edu.sg/~dbsystem/singa//assets/file/mm2015.ppt>`_) + +* The **first release** is now available, 8 Oct, 2015. `Download SINGA v0.1.0 <downloads.html>`_. + +* SINGA was presented at `workshop on deep learning <http://www.comp.nus.edu.sg/~dbsystem/singa/workshop>`_ held on 16 Sep, 2015 + +* SINGA was presented at `BOSS <http://boss.dima.tu-berlin.de/>`_ of `VLDB 2015 <http://www.vldb.org/2015/>`_ at Hawaii, 4 Sep, 2015. (slides: `overview <http://www.comp.nus.edu.sg/~dbsystem/singa/assets/file/singa-vldb-boss.pptx>`_, `basic <http://www.comp.nus.edu.sg/~dbsystem/singa/assets/file/basic-user-guide.pptx>`_, `advanced <http://www.comp.nus.edu.sg/~dbsystem/singa/assets/file/advanced-user-guide.pptx>`_) + +* SINGA was presented at `ADSC/I2R Deep Learning Workshop <http://adsc.illinois.edu/contact-us>`_, 25 Aug, 2015. + +* A tutorial on SINGA was given at VLDB summer school at Tsinghua University, 25-31 July, 2015. + +* A half day tutorial on SINGA was given at I2R, 29 June, 2015. + +* SINGA was presented at `DanaC <http://danac.org/>`_ of `SIGMOD 2015 <http://www.sigmod2015.org/index.shtml>`_ at Melbourne, 31 May - 4 June, 2015. + +* SINGA has been accepted by `Apache Incubator <http://incubator.apache.org/>`_, 17 March, 2015. + +Getting Started +--------------- +* Try SINGA on `AWS <https://aws.amazon.com/marketplace/pp/B01NAUAWZW>`_ or via `Docker <https://hub.docker.com/r/nusdbsystem/singa/>`_. + +* Install SINGA via `python wheel files <./docs/installation.html#from-wheel>`_, `Debian packages <./docs/installation.html#from-debian-package>`_ or from `source <./docs/installation.html#from-source>`_. + +* Refer to the `Jupyter notebooks <http://nbviewer.jupyter.org/github/apache/incubator-singa/blob/master/doc/en/docs/notebook/index.ipynb>`_ for some basic examples and the `model zoo page <./docs/model_zoo/index.html>`_ for more examples. + +Documentation +------------- + +* Documentation and Python APIs are listed `here <docs.html>`_. +* `C++ APIs <http://www.comp.nus.edu.sg/~dbsystem/singa/api/>`_ are generated by Doxygen. +* Research publication list is available `here <http://www.comp.nus.edu.sg/~dbsystem/singa/research/publication/>`_. + +How to contribute +---------------------- + +* Please subscribe to our development mailing list [email protected]. + +* If you find any issues using SINGA, please report it to the `Issue Tracker <https://issues.apache.org/jira/browse/singa>`_. + +* You can also contact with `SINGA committers <community/team-list.html>`_ directly. + +More details on contributing to SINGA is described `here <develop/how-contribute.html>`_ . + +Citing SINGA +------------ + +Please cite the following two papers if you use SINGA in your research: + +* B. C. Ooi, K.-L. Tan, S. Wang, W. Wang, Q. Cai, G. Chen, J. Gao, Z. Luo, A. K. H. Tung, Y. Wang, Z. Xie, M. Zhang, and K. Zheng. `SINGA: A distributed deep learning platform <http://www.comp.nus.edu.sg/~ooibc/singaopen-mm15.pdf>`_. ACM Multimedia (Open Source Software Competition) 2015 (`BibTex <http://www.comp.nus.edu.sg/~dbsystem/singa//assets/file/bib-oss.txt>`_). + +* W. Wang, G. Chen, T. T. A. Dinh, B. C. Ooi, K.-L.Tan, J. Gao, and S. Wang. `SINGA: putting deep learning in the hands of multimedia users <http://www.comp.nus.edu.sg/~ooibc/singa-mm15.pdf>`_. ACM Multimedia 2015 (`BibTex <http://www.comp.nus.edu.sg/~dbsystem/singa//assets/file/bib-singa.txt>`_, `Slides <files/mm2015.ppt>`_). + +.. toctree:: + :hidden: + + downloads + docs/index + +.. toctree:: + :hidden: + :maxdepth: 2 + :caption: Development + + develop/schedule + develop/how-contribute + develop/contribute-code + develop/contribute-docs + +.. toctree:: + :hidden: + :maxdepth: 2 + :caption: Community + + community/source-repository + community/mail-lists + community/issue-tracking + community/team-list + + + +License +---------- +SINGA is released under `Apache License Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_. + +Disclaimers +----------- + +Apache SINGA is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. + Added: incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.1.0.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.1.0.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.1.0.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.1.0.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,99 @@ +#singa-incubating-0.1.0 Release Notes + +--- + +SINGA is a general distributed deep learning platform for training big deep learning models over large datasets. It is +designed with an intuitive programming model based on the layer abstraction. SINGA supports a wide variety of popular +deep learning models. + +This release includes following features: + + * Job management + * [SINGA-3](https://issues.apache.org/jira/browse/SINGA-3) Use Zookeeper to check stopping (finish) time of the system + * [SINGA-16](https://issues.apache.org/jira/browse/SINGA-16) Runtime Process id Management + * [SINGA-25](https://issues.apache.org/jira/browse/SINGA-25) Setup glog output path + * [SINGA-26](https://issues.apache.org/jira/browse/SINGA-26) Run distributed training in a single command + * [SINGA-30](https://issues.apache.org/jira/browse/SINGA-30) Enhance easy-to-use feature and support concurrent jobs + * [SINGA-33](https://issues.apache.org/jira/browse/SINGA-33) Automatically launch a number of processes in the cluster + * [SINGA-34](https://issues.apache.org/jira/browse/SINGA-34) Support external zookeeper service + * [SINGA-38](https://issues.apache.org/jira/browse/SINGA-38) Support concurrent jobs + * [SINGA-39](https://issues.apache.org/jira/browse/SINGA-39) Avoid ssh in scripts for single node environment + * [SINGA-43](https://issues.apache.org/jira/browse/SINGA-43) Remove Job-related output from workspace + * [SINGA-56](https://issues.apache.org/jira/browse/SINGA-56) No automatic launching of zookeeper service + * [SINGA-73](https://issues.apache.org/jira/browse/SINGA-73) Refine the selection of available hosts from host list + + + * Installation with GNU Auto tool + * [SINGA-4](https://issues.apache.org/jira/browse/SINGA-4) Refine thirdparty-dependency installation + * [SINGA-13](https://issues.apache.org/jira/browse/SINGA-13) Separate intermediate files of compilation from source files + * [SINGA-17](https://issues.apache.org/jira/browse/SINGA-17) Add root permission within thirdparty/install. + * [SINGA-27](https://issues.apache.org/jira/browse/SINGA-27) Generate python modules for proto objects + * [SINGA-53](https://issues.apache.org/jira/browse/SINGA-53) Add lmdb compiling options + * [SINGA-62](https://issues.apache.org/jira/browse/SINGA-62) Remove building scrips and auxiliary files + * [SINGA-67](https://issues.apache.org/jira/browse/SINGA-67) Add singatest into build targets + + + * Distributed training + * [SINGA-7](https://issues.apache.org/jira/browse/SINGA-7) Implement shared memory Hogwild algorithm + * [SINGA-8](https://issues.apache.org/jira/browse/SINGA-8) Implement distributed Hogwild + * [SINGA-19](https://issues.apache.org/jira/browse/SINGA-19) Slice large Param objects for load-balance + * [SINGA-29](https://issues.apache.org/jira/browse/SINGA-29) Update NeuralNet class to enable layer partition type customization + * [SINGA-24](https://issues.apache.org/jira/browse/SINGA-24) Implement Downpour training framework + * [SINGA-32](https://issues.apache.org/jira/browse/SINGA-32) Implement AllReduce training framework + * [SINGA-57](https://issues.apache.org/jira/browse/SINGA-57) Improve Distributed Hogwild + + + * Training algorithms for different model categories + * [SINGA-9](https://issues.apache.org/jira/browse/SINGA-9) Add Support for Restricted Boltzman Machine (RBM) model + * [SINGA-10](https://issues.apache.org/jira/browse/SINGA-10) Add Support for Recurrent Neural Networks (RNN) + + + * Checkpoint and restore + * [SINGA-12](https://issues.apache.org/jira/browse/SINGA-12) Support Checkpoint and Restore + + + * Unit test + * [SINGA-64](https://issues.apache.org/jira/browse/SINGA-64) Add the test module for utils/common + + + * Programming model + * [SINGA-36](https://issues.apache.org/jira/browse/SINGA-36) Refactor job configuration, driver program and scripts + * [SINGA-37](https://issues.apache.org/jira/browse/SINGA-37) Enable users to set parameter sharing in model configuration + * [SINGA-54](https://issues.apache.org/jira/browse/SINGA-54) Refactor job configuration to move fields in ModelProto out + * [SINGA-55](https://issues.apache.org/jira/browse/SINGA-55) Refactor main.cc and singa.h + * [SINGA-61](https://issues.apache.org/jira/browse/SINGA-61) Support user defined classes + * [SINGA-65](https://issues.apache.org/jira/browse/SINGA-65) Add an example of writing user-defined layers + + + * Other features + * [SINGA-6](https://issues.apache.org/jira/browse/SINGA-6) Implement thread-safe singleton + * [SINGA-18](https://issues.apache.org/jira/browse/SINGA-18) Update API for displaying performance metric + * [SINGA-77](https://issues.apache.org/jira/browse/SINGA-77) Integrate with Apache RAT + + +Some bugs are fixed during the development of this release + + * [SINGA-2](https://issues.apache.org/jira/browse/SINGA-2) Check failed: zsock_connect + * [SINGA-5](https://issues.apache.org/jira/browse/SINGA-5) Server early terminate when zookeeper singa folder is not initially empty + * [SINGA-15](https://issues.apache.org/jira/browse/SINGA-15) Fixg a bug from ConnectStub function which gets stuck for connecting layer_dealer_ + * [SINGA-22](https://issues.apache.org/jira/browse/SINGA-22) Cannot find openblas library when it is installed in default path + * [SINGA-23](https://issues.apache.org/jira/browse/SINGA-23) Libtool version mismatch error. + * [SINGA-28](https://issues.apache.org/jira/browse/SINGA-28) Fix a bug from topology sort of Graph + * [SINGA-42](https://issues.apache.org/jira/browse/SINGA-42) Issue when loading checkpoints + * [SINGA-44](https://issues.apache.org/jira/browse/SINGA-44) A bug when reseting metric values + * [SINGA-46](https://issues.apache.org/jira/browse/SINGA-46) Fix a bug in updater.cc to scale the gradients + * [SINGA-47](https://issues.apache.org/jira/browse/SINGA-47) Fix a bug in data layers that leads to out-of-memory when group size is too large + * [SINGA-48](https://issues.apache.org/jira/browse/SINGA-48) Fix a bug in trainer.cc that assigns the same NeuralNet instance to workers from diff groups + * [SINGA-49](https://issues.apache.org/jira/browse/SINGA-49) Fix a bug in HandlePutMsg func that sets param fields to invalid values + * [SINGA-66](https://issues.apache.org/jira/browse/SINGA-66) Fix bugs in Worker::RunOneBatch function and ClusterProto + * [SINGA-79](https://issues.apache.org/jira/browse/SINGA-79) Fix bug in singatool that can not parse -conf flag + + +Features planned for the next release + + * [SINGA-11](https://issues.apache.org/jira/browse/SINGA-11) Start SINGA using Mesos + * [SINGA-31](https://issues.apache.org/jira/browse/SINGA-31) Extend Blob to support xpu (cpu or gpu) + * [SINGA-35](https://issues.apache.org/jira/browse/SINGA-35) Add random number generators + * [SINGA-40](https://issues.apache.org/jira/browse/SINGA-40) Support sparse Param update + * [SINGA-41](https://issues.apache.org/jira/browse/SINGA-41) Support single node single GPU training + Added: incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.2.0.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.2.0.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.2.0.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.2.0.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,84 @@ +#singa-incubating-0.2.0 Release Notes + +--- + +SINGA is a general distributed deep learning platform for training big deep +learning models over large datasets. It is designed with an intuitive +programming model based on the layer abstraction. SINGA supports a wide variety +of popular deep learning models. + +This release includes the following **major features**: + +* [Training on GPU](../docs/gpu.html) enables training of complex models on a single node with multiple GPU cards. +* [Hybrid neural net partitioning](../docs/hybrid.html) supports data and model parallelism at the same time. +* [Python wrapper](../docs/python.html) makes it easy to configure the job, including neural net and SGD algorithm. +* [RNN model and BPTT algorithm](../docs/general-rnn.html) are implemented to support applications based on RNN models, e.g., GRU. +* [Cloud software integration](../docs/distributed-training.md) includes Mesos, Docker and HDFS. + + +**More details** are listed as follows, + + * Programming model + * [SINGA-80] New Blob Level and Address Level Math Operation Interface + * [SINGA-82] Refactor input layers using data store abstraction + * [SINGA-87] Replace exclude field to include field for layer configuration + * [SINGA-110] Add Layer member datavec_ and gradvec_ + * [SINGA-120] Implemented GRU and BPTT (BPTTWorker) + + + * Neuralnet layers + * [SINGA-91] Add SoftmaxLayer and ArgSortLayer + * [SINGA-106] Add dummy layer for test purpose + * [SINGA-120] Implemented GRU and BPTT (GRULayer and OneHotLayer) + + + * GPU training support + * [SINGA-100] Implement layers using CUDNN for GPU training + * [SINGA-104] Add Context Class + * [SINGA-105] Update GUN make files for compiling cuda related code + * [SINGA-98] Add Support for AlexNet ImageNet Classification Model + + + * Model/Hybrid partition + * [SINGA-109] Refine bridge layers + * [SINGA-111] Add slice, concate and split layers + * [SINGA-113] Model/Hybrid Partition Support + + + * Python binding + * [SINGA-108] Add Python wrapper to singa + + + * Predict-only mode + * [SINGA-85] Add functions for extracting features and test new data + + + * Integrate with third-party tools + * [SINGA-11] Start SINGA on Apache Mesos + * [SINGA-78] Use Doxygen to generate documentation + * [SINGA-89] Add Docker support + + + * Unit test + * [SINGA-95] Add make test after building + + + * Other improvment + * [SINGA-84] Header Files Rearrange + * [SINGA-93] Remove the asterisk in the log tcp://169.254.12.152:*:49152 + * [SINGA-94] Move call to google::InitGoogleLogging() from Driver::Init() to main() + * [SINGA-96] Add Momentum to Cifar10 Example + * [SINGA-101] Add ll (ls -l) command in .bashrc file when using docker + * [SINGA-114] Remove short logs in tmp directory + * [SINGA-115] Print layer debug information in the neural net graph file + * [SINGA-118] Make protobuf LayerType field id easy to assign + * [SIGNA-97] Add HDFS Store + + + * Bugs fixed + * [SINGA-85] Fix compilation errors in examples + * [SINGA-90] Miscellaneous trivial bug fixes + * [SINGA-107] Error from loading pre-trained params for training stacked RBMs + * [SINGA-116] Fix a bug in InnerProductLayer caused by weight matrix sharing + + Added: incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.3.0.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.3.0.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.3.0.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_0.3.0.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,37 @@ +#singa-incubating-0.3.0 Release Notes + +--- + +SINGA is a general distributed deep learning platform for training big deep +learning models over large datasets. It is designed with an intuitive +programming model based on the layer abstraction. SINGA supports a wide variety +of popular deep learning models. + +This release includes following features: + + * GPU Support + * [SINGA-131] Implement and optimize hybrid training using both CPU and GPU + * [SINGA-136] Support cuDNN v4 + * [SINGA-134] Extend SINGA to run over a GPU cluster + * [SINGA-157] Change the priority of cudnn library and install libsingagpu.so + + * Remove Dependences + * [SINGA-156] Remove the dependency on ZMQ for single process training + * [SINGA-155] Remove zookeeper for single-process training + + * Python Binding + * [SINGA-126] Python Binding for Interactive Training + + * Other Improvements + * [SINGA-80] New Blob Level and Address Level Math Operation Interface + * [SINGA-130] Data Prefetching + * [SINGA-145] New SGD based optimization Updaters: AdaDelta, Adam, AdamMax + + * Bugs Fixed + * [SINGA-148] Race condition between Worker threads and Driver + * [SINGA-150] Mesos Docker container failed + * [SIGNA-141] Undesired Hash collision when locating process id to worker⦠+ * [SINGA-149] Docker build fail + * [SINGA-143] The compilation cannot detect libsingagpu.so file + + Added: incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.0.0.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.0.0.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.0.0.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.0.0.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,91 @@ +#singa-incubating-1.0.0 Release Notes + +--- + +SINGA is a general distributed deep learning platform for training big deep +learning models over large datasets. It is designed with an intuitive +programming model based on the layer abstraction. SINGA supports a wide variety +of popular deep learning models. + +This release includes following features: + + * Core abstractions including Tensor and Device + * [SINGA-207] Update Tensor functions for matrices + * [SINGA-205] Enable slice and concatenate operations for Tensor objects + * [SINGA-197] Add CNMem as a submodule in lib/ + * [SINGA-196] Rename class Blob to Block + * [SINGA-194] Add a Platform singleton + * [SINGA-175] Add memory management APIs and implement a subclass using CNMeM + * [SINGA-173] OpenCL Implementation + * [SINGA-171] Create CppDevice and CudaDevice + * [SINGA-168] Implement Cpp Math functions APIs + * [SINGA-162] Overview of features for V1.x + * [SINGA-165] Add cross-platform timer API to singa + * [SINGA-167] Add Tensor Math function APIs + * [SINGA-166] light built-in logging for making glog optional + * [SINGA-164] Add the base Tensor class + + + * IO components for file read/write, network and data pre-processing + * [SINGA-233] New communication interface + * [SINGA-215] Implement Image Transformation for Image Pre-processing + * [SINGA-214] Add LMDBReader and LMDBWriter for LMDB + * [SINGA-213] Implement Encoder and Decoder for CSV + * [SINGA-211] Add TextFileReader and TextFileWriter for CSV files + * [SINGA-210] Enable checkpoint and resume for v1.0 + * [SINGA-208] Add DataIter base class and a simple implementation + * [SINGA-203] Add OpenCV detection for cmake compilation + * [SINGA-202] Add reader and writer for binary file + * [SINGA-200] Implement Encoder and Decoder for data pre-processing + + + + * Module components including layer classes, training algorithms and Python binding + * [SINGA-235] Unify the engines for cudnn and singa layers + * [SINGA-230] OpenCL Convolution layer and Pooling layer + * [SINGA-222] Fixed bugs in IO + * [SINGA-218] Implementation for RNN CUDNN version + * [SINGA-204] Support the training of feed-forward neural nets + * [SINGA-199] Implement Python classes for SGD optimizers + * [SINGA-198] Change Layer::Setup API to include input Tensor shapes + * [SINGA-193] Add Python layers + * [SINGA-192] Implement optimization algorithms for Singa v1 (nesterove, adagrad, rmsprop) + * [SINGA-191] Add "autotune" for CudnnConvolution Layer + * [SINGA-190] Add prelu layer and flatten layer + * [SINGA-189] Generate python outputs of proto files + * [SINGA-188] Add Dense layer + * [SINGA-187] Add popular parameter initialization methods + * [SINGA-186] Create Python Tensor class + * [SINGA-184] Add Cross Entropy loss computation + * [SINGA-183] Add the base classes for optimizer, constraint and regularizer + * [SINGA-180] Add Activation layer and Softmax layer + * [SINGA-178] Add Convolution layer and Pooling layer + * [SINGA-176] Add loss and metric base classes + * [SINGA-174] Add Batch Normalization layer and Local Response Nomalization layer. + * [SINGA-170] Add Dropout layer and CudnnDropout layer. + * [SINGA-169] Add base Layer class for V1.0 + + + * Examples + * [SINGA-232] Alexnet on Imagenet + * [SINGA-231] Batchnormlized VGG model for cifar-10 + * [SINGA-228] Add Cpp Version of Convolution and Pooling layer + * [SINGA-227] Add Split and Merge Layer and add ResNet Implementation + + * Documentation + * [SINGA-239] Transfer documentation files of v0.3.0 to github + * [SINGA-238] RBM on mnist + * [SINGA-225] Documentation for installation and Cifar10 example + * [SINGA-223] Use Sphinx to create the website + + * Tools for compilation and some utility code + * [SINGA-229] Complete install targets + * [SINGA-221] Support for Travis-CI + * [SINGA-217] build python package with setup.py + * [SINGA-216] add jenkins for CI support + * [SINGA-212] Disable the compilation of libcnmem if USE_CUDA is OFF + * [SINGA-195] Channel for sending training statistics + * [SINGA-185] Add CBLAS and GLOG detection for singav1 + * [SINGA-181] Add NVCC supporting for .cu files + * [SINGA-177] Add fully cmake supporting for the compilation of singa_v1 + * [SINGA-172] Add CMake supporting for Cuda and Cudnn libs Added: incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.1.0.txt URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.1.0.txt?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.1.0.txt (added) +++ incubator/singa/site/trunk/v1.1.0/_sources/releases/RELEASE_NOTES_1.1.0.txt Mon Feb 13 05:13:19 2017 @@ -0,0 +1,49 @@ +#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 + + Added: incubator/singa/site/trunk/v1.1.0/_static/ajax-loader.gif URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/ajax-loader.gif?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/ajax-loader.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/apache.jpg URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/apache.jpg?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/apache.jpg ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/basic.css URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/basic.css?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_static/basic.css (added) +++ incubator/singa/site/trunk/v1.1.0/_static/basic.css Mon Feb 13 05:13:19 2017 @@ -0,0 +1,599 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + width: 170px; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + width: 30px; +} + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- general body styles --------------------------------------------------- */ + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, .highlighted { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +div.code-block-caption { + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +div.code-block-caption + div > div.highlight > pre { + margin-top: 0; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + padding: 1em 1em 0; +} + +div.literal-block-wrapper div.highlight { + margin: 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file Added: incubator/singa/site/trunk/v1.1.0/_static/comment-bright.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/comment-bright.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/comment-bright.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/comment-close.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/comment-close.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/comment-close.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/comment.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/comment.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/comment.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/css/badge_only.css URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/css/badge_only.css?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_static/css/badge_only.css (added) +++ incubator/singa/site/trunk/v1.1.0/_static/css/badge_only.css Mon Feb 13 05:13:19 2017 @@ -0,0 +1,2 @@ +.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:"ï"}.icon-b ook:before{content:"ï"}.fa-caret-down:before{content:"ï"}.icon-caret-down:before{content:"ï"}.fa-caret-up:before{content:"ï"}.icon-caret-up:before{content:"ï"}.fa-caret-left:before{content:"ï"}.icon-caret-left:before{content:"ï"}.fa-caret-right:before{content:"ï"}.icon-caret-right:before{content:"ï"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{co lor:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rs t-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}} +/*# sourceMappingURL=badge_only.css.map */ Added: incubator/singa/site/trunk/v1.1.0/_static/css/theme.css URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/css/theme.css?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_static/css/theme.css (added) +++ incubator/singa/site/trunk/v1.1.0/_static/css/theme.css Mon Feb 13 05:13:19 2017 @@ -0,0 +1,5 @@ +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative; vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-de coration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shado w:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst- content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) [... 3 lines stripped ...] Added: incubator/singa/site/trunk/v1.1.0/_static/doctools.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/doctools.js?rev=1782721&view=auto ============================================================================== --- incubator/singa/site/trunk/v1.1.0/_static/doctools.js (added) +++ incubator/singa/site/trunk/v1.1.0/_static/doctools.js Mon Feb 13 05:13:19 2017 @@ -0,0 +1,263 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s == 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node) { + if (node.nodeType == 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { + var span = document.createElement("span"); + span.className = className; + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this); + }); + } + } + return this.each(function() { + highlight(this); + }); +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated == 'undefined') + return string; + return (typeof translated == 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated == 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('<p class="highlight-link"><a href="javascript:Documentation.' + + 'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) == 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this == '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); Added: incubator/singa/site/trunk/v1.1.0/_static/down-pressed.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/down-pressed.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/down-pressed.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/down.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/down.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/down.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/file.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/file.png?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/file.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Bold.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Bold.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Bold.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Regular.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Regular.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/Inconsolata-Regular.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Bold.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Bold.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Bold.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Regular.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Regular.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/Lato-Regular.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Bold.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Bold.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Bold.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Regular.ttf URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Regular.ttf?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/RobotoSlab-Regular.ttf ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/v1.1.0/_static/fonts/fontawesome-webfont.eot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/v1.1.0/_static/fonts/fontawesome-webfont.eot?rev=1782721&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/singa/site/trunk/v1.1.0/_static/fonts/fontawesome-webfont.eot ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
