svn commit: r1857944 [33/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,82 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singa_Context + + + + +singa::_Context Member List + + + +This is the complete list of members for singa::_Context, including all inherited members. + + random_generator (defined in singa::_Context)singa::_Context + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context.html (added) +++ incubator/singa/site/trunk/doxygen/html/structsinga_1_1__Context.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,91 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::_Context Struct Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singa_Context + + + + +Public Attributes +List of all members + +singa::_Context Struct Reference + + + + +Public Attributes + +std::mt19937random_generator + + +The documentation for this struct was generated from the following file: +/home/moaz/incubator-singa/include/singa/core/common.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cpp.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cpp.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cpp.html (added) +++ incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cpp.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,88 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::lang::_Cpp Struct Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singalang_Cpp + + + + +singa::lang::_Cpp Struct Reference + + + +To implemente functions using cpp libraries. + More... + +#include common.h +Detailed Description +To implemente functions using cpp libraries. +The documentation for this struct was generated from the following file: +/home/moaz/incubator-singa/include/singa/core/common.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cuda.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cuda.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cuda.html (added) +++ incubator/singa/site/trunk/doxygen/html/structsinga_1_1lang_1_1__Cuda.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,88 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::lang::_Cuda Struct Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + +
svn commit: r1857944 [32/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/search/namespaces_0.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/namespaces_0.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/namespaces_0.js (added) +++ incubator/singa/site/trunk/doxygen/html/search/namespaces_0.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,4 @@ +var searchData= +[ + ['singa',['singa',['../namespacesinga.html',1,'']]] +]; Added: incubator/singa/site/trunk/doxygen/html/search/nomatches.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/nomatches.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/nomatches.html (added) +++ incubator/singa/site/trunk/doxygen/html/search/nomatches.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,12 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> + + + + + + + +No Matches + + + Added: incubator/singa/site/trunk/doxygen/html/search/search.css URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/search.css?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/search.css (added) +++ incubator/singa/site/trunk/doxygen/html/search/search.css Mon Apr 22 10:37:18 2019 @@ -0,0 +1,271 @@ +/* Search Box */ + +#FSearchBox { +float: left; +} + +#MSearchBox { +white-space : nowrap; +float: none; +margin-top: 8px; +right: 0px; +width: 170px; +height: 24px; +z-index: 102; +} + +#MSearchBox .left +{ +display:block; +position:absolute; +left:10px; +width:20px; +height:19px; +background:url('search_l.png') no-repeat; +background-position:right; +} + +#MSearchSelect { +display:block; +position:absolute; +width:20px; +height:19px; +} + +.left #MSearchSelect { +left:4px; +} + +.right #MSearchSelect { +right:5px; +} + +#MSearchField { +display:block; +position:absolute; +height:19px; +background:url('search_m.png') repeat-x; +border:none; +width:115px; +margin-left:20px; +padding-left:4px; +color: #909090; +outline: none; +font: 9pt Arial, Verdana, sans-serif; +-webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { +margin-left:15px; +} + +#MSearchBox .right { +display:block; +position:absolute; +right:10px; +top:8px; +width:20px; +height:19px; +background:url('search_r.png') no-repeat; +background-position:left; +} + +#MSearchClose { +display: none; +position: absolute; +top: 4px; +background : none; +border: none; +margin: 0px 4px 0px 0px; +padding: 0px 0px; +outline: none; +} + +.left #MSearchClose { +left: 6px; +} + +.right #MSearchClose { +right: 2px; +} + +.MSearchBoxActive #MSearchField { +color: #00; +} + +/* Search filter selection */ + +#MSearchSelectWindow { +display: none; +position: absolute; +left: 0; top: 0; +border: 1px solid #90A5CE; +background-color: #F9FAFC; +z-index: 10001; +padding-top: 4px; +padding-bottom: 4px; +-moz-border-radius: 4px; +-webkit-border-top-left-radius: 4px; +-webkit-border-top-right-radius: 4px; +-webkit-border-bottom-left-radius: 4px; +-webkit-border-bottom-right-radius: 4px; +-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { +font: 8pt Arial, Verdana, sans-serif; +padding-left: 2px; +padding-right: 12px; +border: 0px; +} + +span.SelectionMark { +margin-right: 4px; +font-family: monospace; +outline-style: none; +text-decoration: none; +} + +a.SelectItem { +display: block; +outline-style: none; +color: #00; +text-decoration: none; +padding-left: 6px; +padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { +color: #00; +outline-style: none; +text-decoration: none; +} + +a.SelectItem:hover { +color: #FF; +background-color: #3D578C; +outline-style: none; +text-decoration: none; +cursor: pointer; +display: block; +} + +/* Search results window */ + +iframe#MSearchResults { +width: 60ex; +height: 15em; +} + +#MSearchResultsWindow { +display: none; +position: absolute; +left: 0; top: 0; +border: 1px solid #000; +background-color: #EEF1F7; +z-index:1; +} + +/* --- */ + + +#SRIndex { +clear:both; +padding-bottom: 15px; +} + +.SREntry { +font-size: 10pt; +padding-left: 1ex; +} + +.SRPage .SREntry { +font-size: 8pt; +padding: 1px 5px; +} + +body.SRPage { +margin: 5px 2px; +} + +.SRChildren { +padding-left: 3ex; padding-bottom: .5em +} +
svn commit: r1857944 [26/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/menudata.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/menudata.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/menudata.js (added) +++ incubator/singa/site/trunk/doxygen/html/menudata.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,87 @@ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"b",url:"namespacemembers.html#index_b"}, +{text:"c",url:"namespacemembers.html#index_c"}, +{text:"d",url:"namespacemembers.html#index_d"}, +{text:"g",url:"namespacemembers.html#index_g"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"k",url:"namespacemembers.html#index_k"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"m",url:"namespacemembers.html#index_m"}, +{text:"o",url:"namespacemembers.html#index_o"}, +{text:"p",url:"namespacemembers.html#index_p"}, +{text:"r",url:"namespacemembers.html#index_r"}, +{text:"s",url:"namespacemembers.html#index_s"}, +{text:"t",url:"namespacemembers.html#index_t"}, +{text:"u",url:"namespacemembers.html#index_u"}]}, +{text:"Functions",url:"namespacemembers_func.html",children:[ +{text:"a",url:"namespacemembers_func.html#index_a"}, +{text:"b",url:"namespacemembers_func.html#index_b"}, +{text:"c",url:"namespacemembers_func.html#index_c"}, +{text:"d",url:"namespacemembers_func.html#index_d"}, +{text:"g",url:"namespacemembers_func.html#index_g"}, +{text:"i",url:"namespacemembers_func.html#index_i"}, +{text:"l",url:"namespacemembers_func.html#index_l"}, +{text:"m",url:"namespacemembers_func.html#index_m"}, +{text:"o",url:"namespacemembers_func.html#index_o"}, +{text:"p",url:"namespacemembers_func.html#index_p"}, +{text:"r",url:"namespacemembers_func.html#index_r"}, +{text:"s",url:"namespacemembers_func.html#index_s"}, +{text:"t",url:"namespacemembers_func.html#index_t"}, +{text:"u",url:"namespacemembers_func.html#index_u"}]}, +{text:"Variables",url:"namespacemembers_vars.html"}, +{text:"Typedefs",url:"namespacemembers_type.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"~",url:"functions_0x7e.html#index_0x7e"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}]}]} Added: incubator/singa/site/trunk/doxygen/html/metric_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/metric_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/metric_8h_source.html (added) +++
svn commit: r1857944 [34/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/tinydir_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/tinydir_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/tinydir_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/tinydir_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,80 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/utils/tinydir.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingautils + + + + +tinydir.h + + +1/*2Copyright (c) 2013-2014, Cong Xu, Baudouin Feildel3All rights reserved.45Redistribution and use in source and binary forms, with or without6modification, are permitted provided that the following conditions are met:781. Redistributions of source code must retain the above copyright notice, this9 list of conditions and the following disclaimer. 102. Redistributions in binary form must reproduce the above copyright notice, 11 this list of conditions and the following disclaimer in the documentation 12 and/or other materials provided with the distribution. 13 14THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND 15ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 16WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 17DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 18ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 19(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 20LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 21ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 23SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24*/ 25#ifndef TINYDIR_H 26#define TINYDIR_H 27 28#include errno.h 29#include stdlib.h 30#include string.h 31#ifdef _WIN32 32#define WIN32_LEAN_AND_MEAN 33#include windows.h 34#ifdef _MSC_VER 35#pragma warning (disable : 4996) 36#endif 37#else 38#include dirent.h 39 #include libgen.h 40#include sys/stat.h 41#endif 42 43 44/* types */ 45 46#define _TINYDIR_PATH_MAX 4096 47#ifdef _WIN32< /div> 48/* extra chars for the \\* mask */ 49#define _TINYDIR_PATH_EXTRA 2 50#else 51#define _TINYDIR_PATH_EXTRA 0 52#endif 53#define _TINYDIR_FILENAME_MAX 256 54 55#ifdef _MSC_VER 56#define _TINYDIR_FUNC static __inline 57#else 58#define _TINYDIR_FUNC static __inline__ 59#endif 60 61/* Allow user to use a custom allocator by defining _TINYDIR_MALLOC and _TINYDIR_FREE. */ 62 0;#ifdefined(_TINYDIR_MALLOC) defined(_TINYDIR_FREE) 63#elif !defined(_TINYDIR_MALLOC) !defined(_TINYDIR_FREE) 64#else 65#error Either define both alloc and free or none of them! 66#endif 67 68#if !defined(_TINYDIR_MALLOC)< span class="lineno"> 69#define _TINYDIR_MALLOC(_size) malloc(_size) 70#define _TINYDIR_FREE(_ptr) free(_ptr) 71#endif 72 73typedef struct 74{ 75char path[_TINYDIR_PATH_MAX]; 76char name[_TINYDIR_FILENAME_MAX]; 77 char *extension; 78int is_dir; 79int is_reg; 80 81#ifdef _WIN32 82#else 83struct stat _s; 84#endif 85} tinydir_file; 86 87typedef struct 88{ 89char path[_TINYDIR_PATH_MAX]; 90 int has_next; 91size_t n_files; 92 93tinydir_file *_files; 94#ifdef _WIN32 95HANDLE _h; 96WIN32_FIND_DATAA _f; 97#else 98DIR *_d; 99 struct dirent *_e; 100#endif 101} tinydir_dir; 102 103 104/* declarations */ 105 106_TINYDIR_FUNC 107int tinydir_open(tinydir_dir *dir, const< /span> char *path); 108_TINYDIR_FUNC 109int tinydir_open_sorted(tinydir_dir *dir, const char *path); 110_TINYDIR_FUNC 111void tinydir_close(tinydir_dir *dir); 112 113_TINYDIR_FUNC 114int tinydir_next(tinydir_dir *dir); 115_TINYDIR_FUNC 116int tinydir_readfile(const tinydir_dir *dir, tinydir_file *file); 117_TINYDIR_FUNC 118int tinydir_readfile_n(const tinydir_dir *dir, tinydir_file *file, size_t i); 119_TINYDIR_FUNC 120int tinydir_open_subdir_n(tinydir_dir *dir, size_t i); 121 122_TINYDIR_FUNC 123void _tinydir_get_ext(tinydir_file *file);
svn commit: r1857944 [8/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,196 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::LocalUpdater Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaLocalUpdater + + + + +Classes +Public Member Functions +List of all members + +singa::LocalUpdater Class Reference + + + +LocalUpdater do gradient aggregation and update gradient calling the wrapped Optimizer on a specific device (i.e., CPU or GPU). + More... + +#include updater.h + +Inheritance diagram for singa::LocalUpdater: + + + +[legend] + +Collaboration diagram for singa::LocalUpdater: + + + +[legend] + + +Public Member Functions + +LocalUpdater (int total_num, Optimizer *opt, std::shared_ptr Device dev=defaultDevice) + + +virtual voidRegister (const string name, const ParamSpec specs) override +Forward Register() to Optimizer. + +virtual voidApply (int step, const string name, Tensor grad, Tensor value) override +Update parameter value based on given gradient by invoking optimizer algoritim. More... + +Public Member Functions inherited from singa::Updater + +Updater (Optimizer *opt) + + +virtual voidSetup (const OptimizerConf conf) +Forward Setup() to Optimizer. + + +Optimizer *GetOptimizer () + + +Updater (const Updater )=delete + + +voidoperator= (const Updater )=delete + + + +Additional Inherited Members +Protected Attributes inherited from singa::Updater + +Optimizer *opt_ + + +Detailed Description +LocalUpdater do gradient aggregation and update gradient calling the wrapped Optimizer on a specific device (i.e., CPU or GPU). +Member Function Documentation + +Apply() + + + + + + + + + virtual void singa::LocalUpdater::Apply + ( + int + step, + + + + + const string + name, + + + + + Tensor + grad, + + + + + Tensor + value + + + + ) + + + + + +overridevirtual + + + + +Update parameter value based on given gradient by invoking optimizer algoritim. +When tranining net call this function will be blocked until all the partial gradients are aggrageted in a synchronized style training. + +Reimplemented from singa::Updater. + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/model/updater.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1LocalUpdater__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,16 @@ +digraph "singa::LocalUpdater" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::LocalUpdater",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::Updater",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Updater.html",tooltip="Basic Updater class just forward all the method function call to the wrapped Optimizer. "]; + Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" opt_" ,fontname="Helvetica"]; + Node4 [label="singa::Optimizer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Optimizer.html",tooltip="The base class for gradient descent algorithms used to update the model parameters
svn commit: r1857944 [6/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,85 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaEncoder + + + + +singa::Encoder Member List + + + +This is the complete list of members for singa::Encoder, including all inherited members. + + Encode(vector Tensor data)=0singa::Encoderpure virtual + Encoder() (defined in singa::Encoder)singa::Encoderinline + Setup(const EncoderConf conf) (defined in singa::Encoder)singa::Encoderinlinevirtual + ~Encoder() (defined in singa::Encoder)singa::Encoderinlinevirtual + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,138 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Encoder Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaEncoder + + + + +Public Member Functions +List of all members + +singa::Encoder Class Referenceabstract + + + +Base encoder class that convert a set of tensors into string for storage. + More... + +#include encoder.h + +Inheritance diagram for singa::Encoder: + + + +[legend] + + +Public Member Functions + +virtual voidSetup (const EncoderConf conf) + +virtual std::stringEncode (vector Tensor data)=0 +Format each sample data as a string, whose structure depends on the proto definition. More... + + +Detailed Description +Base encoder class that convert a set of tensors into string for storage. +Member Function Documentation + +Encode() + + + + + + + + + virtual std::string singa::Encoder::Encode + ( + vector Tensor + data) + + + + + +pure virtual + + + + +Format each sample data as a string, whose structure depends on the proto definition. + +Implemented in singa::CSVEncoder. + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/io/encoder.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder__inherit__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder__inherit__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder__inherit__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Encoder__inherit__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::Encoder" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node0 [label="singa::Encoder",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="singa::CSVEncoder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1CSVEncoder.html",tooltip="Convert values from tensors into a csv formated string. "]; +} Added:
svn commit: r1857944 [3/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classes.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classes.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classes.html (added) +++ incubator/singa/site/trunk/doxygen/html/classes.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,123 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Index + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + + +Class Index + + +_|a|b|c|d|e|f|g|i|l|m|n|o|p|r|s|t|u|v|w|x + +_ +Constant (singa::init)Initializer (singa)PriorityQueuetinydir_dir +Constraint (singa)l +r +tinydir_file +_Context (singa)CppCPU (singa)Tokenizer (singa) +_Cpp (singa::lang)CSVDecoder (singa)Layer (singa)Reader (singa::io)Transformer (singa) +_Cuda (singa::lang)CSVEncoder (singa)LocalUpdater (singa)Registrau + +_Opencl (singa::lang)d +LogMessage (singa::logging)Regularizer (singa) +a +LogMessageFatal (singa::logging)RMSProp (singa)Uniform (singa::init) +Decoder (singa)Loss (singa)s +Updater (singa) +Accuracy (singa)Device (singa)m +v + +AdaGrad (singa)DeviceMemPool (singa)SafeQueue +b +e +Metric (singa)Scheduler (singa)VirtualMemory (singa) +MSE (singa)SGD (singa)w + +BinFileReader (singa::io)Encoder (singa)MSRA (singa::init)Singleton +BinFileWriter (singa::io)f +n +Snapshot (singa)Writer (singa::io) +Block (singa)SoftmaxCrossEntropy (singa)x + +c +FactoryNesterov (singa)t + +FeedForwardNet (singa)o +Xavier (singa::init) +Channel (singa)g +Tensor (singa) +ChannelManager (singa)Optimizer (singa)TextFileReader (singa::io) +CheckOpMessageBuilder (singa::logging)Gaussian (singa::init)p +TextFileWriter (singa::io) +CheckOpString (singa::logging)i +Timer (singa) +Platform (singa) +ImageTransformer (singa) + + +_|a|b|c|d|e|f|g|i|l|m|n|o|p|r|s|t|u|v|w|x + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,88 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaAccuracy + + + + +singa::Accuracy Member List + + + +This is the complete list of members for singa::Accuracy, including all inherited members. + + Evaluate(const Tensor prediction, const Tensor target)singa::Metricinline + Forward(const Tensor prediction, const Tensor target)singa::Accuracyvirtual + Metric()=default (defined in singa::Metric)singa::Metric + Setup(const MetricConf conf) overridesinga::Accuracyinlinevirtual + Setup(const string conf) (defined in singa::Metric)singa::Metricinline + ToDevice(std::shared_ptr Device device) (defined in singa::Metric)singa::Metricinlinevirtual + ~Metric() (defined in singa::Metric)singa::Metricinlinevirtual + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,168 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Accuracy Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() {
svn commit: r1857944 [27/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/namespacesinga.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/namespacesinga.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/namespacesinga.html (added) +++ incubator/singa/site/trunk/doxygen/html/namespacesinga.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,1155 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa Namespace Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + + +Classes +Typedefs +Functions +Variables + +singa Namespace Reference + + + +Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. +More... + + +Classes +struct _Context + +class Accuracy +Compute the accuray of the prediction, which is matched against the ground truth labels. More... + +class AdaGrad + +class Block +Block represent a chunk of memory (on device or host). More... + +class Channel +Channel for appending metrics or other information into files or screen. More... + +class ChannelManager + +class Constraint +Apply constraints for parameters (gradient). More... + +class CppCPU +Represent a CPU device which may have multiple threads/executors. More... + +class CSVDecoder +Decode the string of csv formated data into data tensor (dtype is kFloat32) and optionally a label tensor (dtype is kInt). More... + +class CSVEncoder +Convert values from tensors into a csv formated string. More... + +class Decoder +The base decoder that converts a string into a set of tensors. More... + +class Device +Allocate memory and execute Tensor operations. More... + +class DeviceMemPool + +class Encoder +Base encoder class that convert a set of tensors into string for storage. More... + +class FeedForwardNet +The feed-forward neural net. More... + +class ImageTransformer + +class Initializer + +class Layer +The base layer class. More... + +class LocalUpdater +LocalUpdater do gradient aggregation and update gradient calling the wrapped Optimizer on a specific device (i.e., CPU or GPU). More... + +class Loss +The base loss class, which declares the APIs for computing the objective score (loss) for a pair of prediction (from the model) and the target (i.e. More... + +class Metric +The base metric class, which declares the APIs for computing the performance evaluation metrics given the prediction of the model and the ground truth, i.e., the target. More... + +class MSE +MSE is for mean squared error or squared euclidean distance. More... + +class Nesterov + +class Optimizer +The base class for gradient descent algorithms used to update the model parameters in order to optimize the objective (loss) function. More... + +class Platform +This class queries all available calculating devices on a given machine grouped according to manufacturer or device drivers. More... + +class Regularizer +Apply regularization for parameters (gradient), e.g., L1 norm and L2 norm. More... + +class RMSProp + +class Scheduler +Scheduling Tensor operations with dependency detection. More... + +class SGD + +class Snapshot +The snapshot management. More... + +class SoftmaxCrossEntropy +Softmax + cross entropy for multi-category classification. More... + +class Tensor +A Tensor instance is a multi-dimensional array resident on a Device (default device is the host CPU). More... + +class Timer +For benchmarking the time cost of operations. More... + +class Tokenizer +Tokenize a string. More... + +class Transformer +Base apply class that does data transformations in pre-processing stage. More... + +class Updater +Basic Updater class just forward all the method function call to the wrapped Optimizer. More... + +class VirtualMemory +Manage device memory pool including garbage collection, memory opt. More... + + + +Typedefs + +typedef struct singa::_ContextContext + + +typedef vector size_t Shape + + +usingInitializerConf = FillerConf +Base class for initializing parameter values. + + + +Functions + +size_tSizeOf (DataType t) + + +size_tProduct (const Shape shape, int start=0, size_t len=0) + + +voidCheckDataTypeAndLang (const Tensor in1, const Tensor in2) + + +templatetypename FromType , typename ToType +ToTypeTypeCast (const FromType x) + + +TensorBoradcast (const Shape shape) + + +TensorReshape (const Tensor in, const Shape s) +Reshape the given tensor and generate a new tensor; the total vol should match which shares the memory with in if possible. + + +TensorResize (const
svn commit: r1857944 [16/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,86 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaloggingCheckOpMessageBuilder + + + + +singa::logging::CheckOpMessageBuilder Member List + + + +This is the complete list of members for singa::logging::CheckOpMessageBuilder, including all inherited members. + + CheckOpMessageBuilder(const char *exprtext) (defined in singa::logging::CheckOpMessageBuilder)singa::logging::CheckOpMessageBuilderexplicit + ForVar1() (defined in singa::logging::CheckOpMessageBuilder)singa::logging::CheckOpMessageBuilderinline + ForVar2() (defined in singa::logging::CheckOpMessageBuilder)singa::logging::CheckOpMessageBuilder + NewString() (defined in singa::logging::CheckOpMessageBuilder)singa::logging::CheckOpMessageBuilder + ~CheckOpMessageBuilder() (defined in singa::logging::CheckOpMessageBuilder)singa::logging::CheckOpMessageBuilder + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1CheckOpMessageBuilder.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,100 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::logging::CheckOpMessageBuilder Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaloggingCheckOpMessageBuilder + + + + +Public Member Functions +List of all members + +singa::logging::CheckOpMessageBuilder Class Reference + + + + +Public Member Functions + +CheckOpMessageBuilder (const char *exprtext) + + +std::ostream *ForVar1 () + + +std::ostream *ForVar2 () + + +string *NewString () + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/utils/logging.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1LogMessage-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1LogMessage-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1LogMessage-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1logging_1_1LogMessage-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,85 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaloggingLogMessage + + + + +singa::logging::LogMessage Member List + + + +This is the complete list of members for singa::logging::LogMessage, including all inherited members. + + DoLogging(FILE *file, const struct tm tm_time) (defined in
svn commit: r1857944 [31/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/search/classes_9.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_9.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_9.js (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_9.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +var searchData= +[ + ['layer',['Layer',['../classsinga_1_1Layer.html',1,'singa']]], + ['localupdater',['LocalUpdater',['../classsinga_1_1LocalUpdater.html',1,'singa']]], + ['logmessage',['LogMessage',['../classsinga_1_1logging_1_1LogMessage.html',1,'singa::logging']]], + ['logmessagefatal',['LogMessageFatal',['../classsinga_1_1logging_1_1LogMessageFatal.html',1,'singa::logging']]], + ['loss',['Loss',['../classsinga_1_1Loss.html',1,'singa']]] +]; Added: incubator/singa/site/trunk/doxygen/html/search/classes_a.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_a.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_a.html (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_a.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,26 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> + + + + + + + + + +Loading... + + +Searching... +No Matches + + + + Added: incubator/singa/site/trunk/doxygen/html/search/classes_a.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_a.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_a.js (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_a.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,6 @@ +var searchData= +[ + ['metric',['Metric',['../classsinga_1_1Metric.html',1,'singa']]], + ['mse',['MSE',['../classsinga_1_1MSE.html',1,'singa']]], + ['msra',['MSRA',['../classsinga_1_1init_1_1MSRA.html',1,'singa::init']]] +]; Added: incubator/singa/site/trunk/doxygen/html/search/classes_b.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_b.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_b.html (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_b.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,26 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> + + + + + + + + + +Loading... + + +Searching... +No Matches + + + + Added: incubator/singa/site/trunk/doxygen/html/search/classes_b.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_b.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_b.js (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_b.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,4 @@ +var searchData= +[ + ['nesterov',['Nesterov',['../classsinga_1_1Nesterov.html',1,'singa']]] +]; Added: incubator/singa/site/trunk/doxygen/html/search/classes_c.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_c.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_c.html (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_c.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,26 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> + + + + + + + + + +Loading... + + +Searching... +No Matches + + + + Added: incubator/singa/site/trunk/doxygen/html/search/classes_c.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/search/classes_c.js?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/search/classes_c.js (added) +++ incubator/singa/site/trunk/doxygen/html/search/classes_c.js Mon Apr 22 10:37:18 2019 @@ -0,0 +1,4 @@ +var searchData= +[ +
svn commit: r1857944 [13/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,90 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaUpdater + + + + +singa::Updater Member List + + + +This is the complete list of members for singa::Updater, including all inherited members. + + Apply(int step, const string name, Tensor grad, Tensor value)singa::Updatervirtual + GetOptimizer() (defined in singa::Updater)singa::Updaterinline + operator=(const Updater )=delete (defined in singa::Updater)singa::Updater + opt_ (defined in singa::Updater)singa::Updaterprotected + Register(const string name, const ParamSpec specs)singa::Updatervirtual + Setup(const OptimizerConf conf)singa::Updatervirtual + Updater(Optimizer *opt) (defined in singa::Updater)singa::Updaterinlineexplicit + Updater(const Updater )=delete (defined in singa::Updater)singa::Updater + ~Updater() (defined in singa::Updater)singa::Updaterinlinevirtual + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,138 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Updater Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaUpdater + + + + +Public Member Functions +Protected Attributes +List of all members + +singa::Updater Class Reference + + + +Basic Updater class just forward all the method function call to the wrapped Optimizer. + More... + +#include updater.h + +Inheritance diagram for singa::Updater: + + + +[legend] + +Collaboration diagram for singa::Updater: + + + +[legend] + + +Public Member Functions + +Updater (Optimizer *opt) + + +virtual voidSetup (const OptimizerConf conf) +Forward Setup() to Optimizer. + + +virtual voidRegister (const string name, const ParamSpec specs) +Forward Register() to Optimizer. + + +virtual voidApply (int step, const string name, Tensor grad, Tensor value) +Forward Apply() to Optimizer. + + +Optimizer *GetOptimizer () + + +Updater (const Updater )=delete + + +voidoperator= (const Updater )=delete + + + +Protected Attributes + +Optimizer *opt_ + + +Detailed Description +Basic Updater class just forward all the method function call to the wrapped Optimizer. +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/model/updater.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Updater__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,14 @@ +digraph "singa::Updater" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::Updater",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 ->
svn commit: r1857944 [29/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/reader_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/reader_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/reader_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/reader_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,90 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/io/reader.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingaio + + + + +reader.h + + +1 19#ifndef SINGA_IO_READER_H_ 20#define SINGA_IO_READER_H_ 21 22#include cstring 23#include fstream 24#include string 25#include singa/singa_config.h 26 27#ifdef USE_LMDB 28#include lmdb.h 29#include sys/stat.h 30#include vector 31#endif // USE_LMDB 32 33namespace singa { 34namespace io { 35 36using std::string; 37 41class Reader { 42 public: 45 virtual ~Reader() {} 46 50 virtual bool Open(const std::string path) = 0; 51 53 virtual void Close() = 0; 54 59 virtual bool Read(std::string* key, std::string* value) = 0; 60 63 virtual int Count() = 0; 64 66 virtual void SeekToFirst() = 0; 67}; 68 70class BinFileReader : public Reader { 71 public: 72 ~BinFileReader() { Close (); } 74 bool Open(const std::string path) override; 76 bool Open(const std::string path, int capacity); 78 void Close() override;
svn commit: r1857944 [1/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Author: moaz Date: Mon Apr 22 10:37:18 2019 New Revision: 1857944 URL: http://svn.apache.org/viewvc?rev=1857944=rev Log: SINGA-420 Add Doxygen C++ documentation Added: incubator/singa/site/trunk/doxygen/ incubator/singa/site/trunk/doxygen/html/ incubator/singa/site/trunk/doxygen/html/annotated.html incubator/singa/site/trunk/doxygen/html/bc_s.png (with props) incubator/singa/site/trunk/doxygen/html/bdwn.png (with props) incubator/singa/site/trunk/doxygen/html/channel_8h_source.html incubator/singa/site/trunk/doxygen/html/classFactory-members.html incubator/singa/site/trunk/doxygen/html/classFactory.html incubator/singa/site/trunk/doxygen/html/classPriorityQueue-members.html incubator/singa/site/trunk/doxygen/html/classPriorityQueue.html incubator/singa/site/trunk/doxygen/html/classRegistra-members.html incubator/singa/site/trunk/doxygen/html/classRegistra.html incubator/singa/site/trunk/doxygen/html/classSafeQueue-members.html incubator/singa/site/trunk/doxygen/html/classSafeQueue.html incubator/singa/site/trunk/doxygen/html/classSingleton-members.html incubator/singa/site/trunk/doxygen/html/classSingleton.html incubator/singa/site/trunk/doxygen/html/classes.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy__coll__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy__coll__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1Accuracy__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad__coll__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad__coll__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1AdaGrad__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1Block-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Block.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder__coll__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder__coll__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVEncoder__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1Channel-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Channel.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1ChannelManager-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1ChannelManager.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Constraint-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Constraint.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1Decoder-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Decoder.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Decoder__inherit__graph.dot incubator/singa/site/trunk/doxygen/html/classsinga_1_1Decoder__inherit__graph.md5 incubator/singa/site/trunk/doxygen/html/classsinga_1_1Device-members.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1Device.html incubator/singa/site/trunk/doxygen/html/classsinga_1_1DeviceMemPool-members.html
svn commit: r1857944 [14/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__coll__graph.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__coll__graph.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__coll__graph.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__coll__graph.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +0ac71c70ae5b762a5dd936a6616f9107 \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::init::Uniform" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node0 [label="singa::init::Uniform",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node1 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="singa::Initializer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Initializer.html"]; +} Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Uniform__inherit__graph.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +23c0cf15d6684bca59c982e4b341c07a \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,85 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singainitXavier + + + + +singa::init::Xavier Member List + + + +This is the complete list of members for singa::init::Xavier, including all inherited members. + + Fill(Tensor t) override (defined in singa::init::Xavier)singa::init::Xavierinlinevirtual + Initializer()=default (defined in singa::Initializer)singa::Initializer + Setup(const std::string str) (defined in singa::Initializer)singa::Initializerinline + Setup(const InitializerConf conf)singa::Initializerinlinevirtual + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1init_1_1Xavier.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,118 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::init::Xavier Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + +
svn commit: r1857944 [22/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/inherit_graph_13.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/inherit_graph_13.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/inherit_graph_13.dot (added) +++ incubator/singa/site/trunk/doxygen/html/inherit_graph_13.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,9 @@ +digraph "Graphical Class Hierarchy" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="singa::Encoder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Encoder.html",tooltip="Base encoder class that convert a set of tensors into string for storage. "]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="singa::CSVEncoder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1CSVEncoder.html",tooltip="Convert values from tensors into a csv formated string. "]; +} Added: incubator/singa/site/trunk/doxygen/html/inherit_graph_13.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/inherit_graph_13.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/inherit_graph_13.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/inherit_graph_13.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +b9db72be6f3325f66b637d4696102bd4 \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/inherit_graph_14.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/inherit_graph_14.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/inherit_graph_14.dot (added) +++ incubator/singa/site/trunk/doxygen/html/inherit_graph_14.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,7 @@ +digraph "Graphical Class Hierarchy" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="singa::FeedForwardNet",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1FeedForwardNet.html",tooltip="The feed-forward neural net. "]; +} Added: incubator/singa/site/trunk/doxygen/html/inherit_graph_14.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/inherit_graph_14.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/inherit_graph_14.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/inherit_graph_14.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +a15a11c86d60e50063817bd8177b000e \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/inherit_graph_15.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/inherit_graph_15.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/inherit_graph_15.dot (added) +++ incubator/singa/site/trunk/doxygen/html/inherit_graph_15.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,17 @@ +digraph "Graphical Class Hierarchy" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node0 [label="singa::Initializer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Initializer.html"]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="singa::init::Constant",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1init_1_1Constant.html"]; + Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="singa::init::Gaussian",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1init_1_1Gaussian.html"]; + Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::init::MSRA",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1init_1_1MSRA.html",tooltip="Ref: [He, Zhang, Ren and Sun 2015]: Delving Deep into Rectifiers: Surpassing Human-Level Performance ..."]; + Node0 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="singa::init::Uniform",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1init_1_1Uniform.html"]; + Node0
svn commit: r1857944 [4/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,117 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::CSVDecoder Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaCSVDecoder + + + + +Public Member Functions +List of all members + +singa::CSVDecoder Class Reference + + + +Decode the string of csv formated data into data tensor (dtype is kFloat32) and optionally a label tensor (dtype is kInt). + More... + +#include decoder.h + +Inheritance diagram for singa::CSVDecoder: + + + +[legend] + +Collaboration diagram for singa::CSVDecoder: + + + +[legend] + + +Public Member Functions + +voidSetup (const DecoderConf conf) override + + +std::vector Tensor Decode (std::string value) override +Decode value to get data and labels. + + +const boolhas_label () const + + +Detailed Description +Decode the string of csv formated data into data tensor (dtype is kFloat32) and optionally a label tensor (dtype is kInt). +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/io/decoder.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::CSVDecoder" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::CSVDecoder",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::Decoder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Decoder.html",tooltip="The base decoder that converts a string into a set of tensors. "]; +} Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__coll__graph.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +ae93b173bcebdcee334586305584cff2 \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CSVDecoder__inherit__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::CSVDecoder" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node0 [label="singa::CSVDecoder",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node1 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="singa::Decoder",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Decoder.html",tooltip="The base decoder that converts a string into a set of tensors. "]; +} Added:
svn commit: r1857944 [28/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Propchange: incubator/singa/site/trunk/doxygen/html/nav_f.png -- svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/doxygen/html/nav_g.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/nav_g.png?rev=1857944=auto == Binary file - no diff available. Propchange: incubator/singa/site/trunk/doxygen/html/nav_g.png -- svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/doxygen/html/nav_h.png URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/nav_h.png?rev=1857944=auto == Binary file - no diff available. Propchange: incubator/singa/site/trunk/doxygen/html/nav_h.png -- svn:mime-type = application/octet-stream Added: incubator/singa/site/trunk/doxygen/html/network_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/network_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/network_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/network_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,79 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/io/network.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingaio + + + + +network.h + + +1/2*3* Licensed to the Apache Software Foundation (ASF) under one4* or more contributor license agreements. See the NOTICE file 5* distributed with this work for additional information6* regarding copyright ownership. The ASF licenses this file 7* to you under the Apache License, Version 2.0 (the8* License); you may not use this file except in compliance9* with the License. You may obtain a copy of the License at 10* 11* http://www.apache.org/licenses/LICENSE-2.0 12* 13* Unless required by applicable law or agreed to in writing, 14* software distributed under the License is distributed on an 15* AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16* KIND, either express or implied. See the License for the 17* specific language governing permissions and limitations 18* under the License. 19* 20*/ 21 22#ifndef SINGA_COMM_NETWORK_H_ 23#define SINGA_COMM_NETWORK_H_ 24#include singa/singa_config.h 25#ifdef ENABLE_DIST 26#include e v.h 27#include thread 28#include unordered_map 29#include map 30#include vector 31#include condition_variable 32#include mutex 33#include t;atomic 34#include string 35#include netinet/in.h 36#include queue 37 38namespace singa { 39 40#define LOCKED 1 41 #define UNLOCKED 0 42 43#define SIG_EP 1 44#define SIG_MSG 2 45 46#define CONN_INIT 0 47#define CONN_PENDING 1 48#define CONN_EST 2 49 0;#define CONN_ERROR 3 50 51#define MAX_RETRY_CNT 3 52 53#define EP_TIMEOUT 5. 54 55#define MSG_DATA 0 56#define MSG_ACK 1 57 58class NetworkThread; 59class EndPoint; 60class EndPointFactory; 61 62class Message { 63private: 64 uint8_t type_; 65 uint32_t id_; 66 std::size_t msize_ = 0; 67 std::size_t psize_ = 0; 68 std::size_t processed_ = 0; 69 char *msg_ = nullptr; 70 static const int hsize_ = 71 sizeof(id_) + 2 * sizeof(std::size_t) + sizeof(type_); 72 char mdata_[hsize_]; 73 friend class NetworkThread; 74 friend class EndPoint; 75 76public: 77 Message(int = MSG_DATA, uint32_t = 0); 78 Message(const Message ) = delete; 79 Message(Message ); 80 ~Message(); 81 82 void setMetadata(const void *, int); 83 void setPayload(const void *, int); 84 85 std::size_t getMetadata(void **); 86 std::size_t getPayload(void **); 87 88 std::size_t getSize(); 89 void setId(uint32_t); 90}; 91 92class EndPoint { 93private: 94 std::queueMessage * send_; 95 std::queueMessag e * recv_; 96 std::queueMessage * to_ack_; 97 std::condition_variable cv_; 98 std::mutex mtx_; 99 struct sockaddr_in
svn commit: r1857944 [20/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/functions_func_c.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_func_c.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_func_c.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_func_c.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,106 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members - Functions + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + + + +- c - +Clone() +: singa::FeedForwardNet +, singa::Tensor + +Close() +: singa::io::BinFileReader +, singa::io::BinFileWriter +, singa::io::Reader +, singa::io::TextFileReader +, singa::io::TextFileWriter +, singa::io::Writer + +Compile() +: singa::FeedForwardNet + +CopyData() +: singa::Tensor + +CopyDataFromHostPtr() +: singa::Tensor + +CopyDataToFrom() +: singa::Device + +Count() +: singa::io::BinFileReader +, singa::io::Reader +, singa::io::TextFileReader + +Create() +: Factory T, ID + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_func_d.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_func_d.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_func_d.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_func_d.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,91 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members - Functions + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + + + +- d - +data() +: singa::Tensor + +data_type() +: singa::Tensor + +Decode() +: singa::CSVDecoder +, singa::Decoder + +Device() +: singa::Device + +DoExec() +: singa::CppCPU +, singa::Device + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_func_e.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_func_e.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_func_e.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_func_e.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,98 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members - Functions + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + + + +- e - +Elapsed() +: singa::Timer + +EnableDestFile() +: singa::Channel + +EnableDestStderr() +: singa::Channel + +Encode() +: singa::CSVEncoder +, singa::Encoder + +Evaluate() +: singa::FeedForwardNet +, singa::Loss +, singa::Metric + +EvaluateOnBatch() +: singa::FeedForwardNet + +Exec() +: singa::Device + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_func_f.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_func_f.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_func_f.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_func_f.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,98 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members - Functions + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function()
svn commit: r1857944 [17/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/decoder_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/decoder_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/decoder_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/decoder_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,82 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/io/decoder.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingaio + + + + +decoder.h + + +1 19#ifndef SINGA_IO_DECODER_H_ 20#define SINGA_IO_DECODER_H_ 21 22#include vector 23#include string 24#include singa/core/tensor.h 25 ;#include singa/proto/io.pb.h 26 27namespace singa { 29class Decoder { 30 public: 31 Decoder() { } 32 virtual ~Decoder() { } 33 34 virtual void Setup(const DecoderConf conf) {} 35 37 virtual std::vectorTensor Decode(std::string value) = 0; 38}; 39 40#ifdef USE_OPE NCV 41class JPGDecoder : public Decoder { 44 public: 45 void Setup(const DecoderConf conf) override { 46 image_dim_order_ = conf.image_dim_order(); 47 } 48 std::vectorTensor Decode(std::string value) override; 49 50 const std::string image_dim_order() const { return image_dim_order_; } 51 52 private: 54 std::string image_dim_order_ = CHW; 55}; 56#endif 57 60class CSVDecoder : public Decoder { 61 public: 62 void Setup(const DecoderConf conf) override { 63 has_label_ = conf.has_label(); 64 } 65 std::vectorTensor Decode(std::string value) override; 66 67 const bool has_label() const { return has_label_; } 68 69 private: 71 bool has_label_ = false; 72}; 73} // namespace singa 74#endif // SINGA_IO_DECODER_H_singa::CSVDecoderDecode the string of csv formated data into data tensor (dtype is kFloat32) and optionally a label te...Definition: decoder.h:60 +singa::Decoder::Decodevirtual std::vector Tensor Decode(std::string value)=0Decode value to get data and labels. +singa::DecoderThe base decoder that converts a string into a set of tensors. Definition: decoder.h:29 +singaLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...Definition: common.h:48 + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/device_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/device_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/device_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/device_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,98 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/core/device.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingacore + + + + +device.h + + +1 19#ifndef SINGA_CORE_DEVICE_H_ 20#define SINGA_CORE_DEVICE_H_ 21 22#include type_traits 23#include vector 24#include string 25#include functional 26#include memory 27 28#include singa/singa_config.h 29#include singa/core/common.h 30#include singa/core/memory.h 31#include singa/core/scheduler.h 32 #include singa/proto/core.pb.h 33 34#ifdef USE_CUDA 35#include singa/utils/cuda_utils.h 36#endif // USE_CUDA 37 38#ifdef USE_OPENCL 39#include singa/utils/opencl_utils.h 40#endif // USE_OPENCL 41 42#ifdef USE_MKLDNN 43#include singa/utils/mkldnn_utils.h 44#endif // USE_MKLDNN 45 46using std::vector; 47using std::string; 48using std::function; 49using std::shared_ptr; 50 51namespace singa { 52 56class Device { 57 public: 58 // >Device() = default;class="lineno"> 59 virtual ~class="code" href="classsinga_1_1Device.html">Device() {}class="line"> 62 class="code" href="classsinga_1_1Device.html">Device(class="keywordtype">int id,
svn commit: r1857944 [12/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Tensor.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Tensor.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Tensor.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Tensor.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,531 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Tensor Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaTensor + + + + +Public Member Functions +Protected Member Functions +Protected Attributes +List of all members + +singa::Tensor Class Reference + + + +A Tensor instance is a multi-dimensional array resident on a Device (default device is the host CPU). + More... + +#include tensor.h + +Collaboration diagram for singa::Tensor: + + + +[legend] + + +Public Member Functions + +Tensor (const Shape shape, DataType dtype=kFloat32) +Constructor using default device. + + +Tensor (const Shape shape, std::shared_ptr Device dev, DataType dtype=kFloat32) +Constructor with shape, device and data type. + + +Tensor (const Tensor from) +Copy constructor. No deep copy. + + +Tensor (Tensor from) +Move constructor. No deep copy. + +Block *block () const +For functions in xx_math.cc to access the block. More... + + +std::shared_ptr Device device () const + + +templatetypename SType +const SType *data () const +Return immutable Tensor values with given type. + + +const DataTypedata_type () const +data type, including kFloat16, kFloat32, kInt + + +const Shape shape () const + + +const size_tshape (const size_t idx) const + + +size_tnDim () const + + +boolempty () const + + +booltranspose () const +The stride should decrease except dim with stride=0 due to broadcasting. + + +const vector int stride () const + + +boolinitailized () const +Return true if the content of the tensor is initialized. + + +size_tSize () const +Return number of total elements. + + +size_tMemSize () const +Return memory size (i.e., Bytes) + +templatetypename SType +voidGetValue (SType *value, const size_t num) +used for swig code to convert Tensor into numpy array. More... + + +voidToProto (singa::TensorProto *proto) const +Serialize data, shape and transpose to protobuf object. + + +floatL1 () const +Return average L1 norm. + + +floatL2 () const +Return average L2 norm. + + +templatetypename SType +voidSetValue (const SType x) +Set each element of the tensor to be x. + +templatetypename SType +voidCopyDataFromHostPtr (const SType *src, const size_t num, const size_t offset=0) +For init the tensor values, copy 'num' elements from 'src' to the internal memory with 'offset' (elements). More... + +voidCopyData (const Tensor other) +Copy data from another Tensor which may be on a diff device. More... + + +voidFromProto (const singa::TensorProto proto) +Deserialize data, shape and transpose from protobuf object. + + +voidRepeatData (const vector size_t repeats, int axis, int total_repeats, const Tensor other) +TODO(wangwei) merge RepeatData into Repeat? + + +TensorRepeat (const vector size_t repeats, int axis, std::shared_ptr Device device=nullptr) + +TensorClone (std::shared_ptr Device device=nullptr) const +return an exactly the same Tensor with data been deep copied to the given device. More... + + +Tensor operator= (const Tensor in) +Copy assignment. + + +Tensor operator= (Tensor in) +Move assignment. + + +Tensor operator+= (const Tensor in) + + +Tensor operator-= (const Tensor in) + + +Tensor operator*= (const Tensor in) + + +Tensor operator/= (const Tensor in) + + +templatetypename SType +Tensor operator+= (const SType x) +SType is a scalar type. + + +templatetypename SType +Tensor operator-= (const SType x) +SType is a scalar type. + + +templatetypename SType +Tensor operator*= (const SType x) +SType is a scalar type. + + +templatetypename SType +Tensor operator/= (const SType x) +SType is a scalar type. + + +Tensor Reshape (const Shape shape) +change the shape (and stride); the block may be reallocated. + + +Tensor Resize (const Shape shape) +Resize the memory and return itself. + + +Tensor T () +Matrix transpose. Valid only if shape.size() == 2. + + +Tensor Transpose () +Reverse the shape vector. + + +Tensor Transpose (const vector size_t axes) +Change the axes. + + +Tensor Broadcast (const Shape shape) +Return a view of the input tensor whose shape is
svn commit: r1857944 [19/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/feed__forward__net_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/feed__forward__net_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/feed__forward__net_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/feed__forward__net_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,102 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/model/feed_forward_net.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingamodel + + + + +feed_forward_net.h + + +1 18#ifndef SINGA_MODEL_FEED_FORWARD_NET_H_ 19#define SINGA_MODEL_FEED_FORWARD_NET_H_ 20#include singa/model/layer.h 21#include singa/model/loss.h 22#include singa/model/metric.h 23#include singa/model/updater.h 24#include thread 25#include memory 26namespace singa { 27 31class FeedForwardNet { 32 public:< a name="l00033"> 33 FeedForwardNet() = default; 35 ~FeedForwardNet(); 36 42 std::shared_ptrLayer Add(std::shared_ptrLayer layer); 43 44 // TODO(wangwei) add ConcatenateLayer and SliceLayer 45 // AddConcatenateLayer(vectorLayer* src, Layer *dst); 46 // AddSliceLayer(Layer* layer, vectorLayer* dst); 47 52 std::shared_ptrLayer Add(const LayerConf conf, 53 const Shape* sample_shape = nullptr); 54 63 void Compile(bool shuffle, Optimizer* opt, Loss* loss, Metric* metric); 73 void Compile(bool shuffle, bool to_register, std::shared_ptrUpdater updater, 74 Loss* loss, Me tric* metric); 75 82 void Train(size_t batchsize, int nb_epoch, const Tensor x, const Tensor y, 83 float val_split = 0.0f); 89 void Train(size_t batchsize, int nb_epoch, const Tensor x, const Tensor y, 90 const Tensor val_x, const Tensor val_y); 92 const std::pairfloat, float TrainOnBatch(int epoch, const Tensor x, 93 const Tensor y); 94 103 std::pairTensor, Tensor Evaluate(const Tensor x, const Tensor y, 104 size_t batchsize = 128);< /a> 106 std::pairTensor, Tensor EvaluateOnBatch(const Tensor x, const Tensor y); 107 114 const Tensor Predict(const Tensor x, size_t batchsize = 128); 116 const Tensor PredictOnBatch(const Tensor x); 117 120 const Tensor Forward(int flag, const Tensor x); 123 const vectorTensor Backward(int flag, const Tensor grad); 124 127 FeedForwardNet Clone(std::shared_ptrDevice device); 129 void ToDevice(std::shared_ptrDevice device); 130 void ToHost() { ToDevice(defaultDevice); } 132 void AsType(DataType dtype); 133 135 std::thread TrainThread(size_t batchsize, int nb_epoch, const Tensor x, 136 const Tensor y, const Tensor val_x, 137 const Tensor val_y) { 138 return std::thread( 139[=]() { Train(batchsize, nb_epoch, x, y, val_x, val_y); }); 140 } 141 143 std::thread TrainThread(size_t batchsize, int nb_epoch, const Tensor x, 144 const Tensor y) { 145return std::thr ead([=]() { Train(batchsize, nb_epoch, x, y); }); 146 } 147 148 const vectorstd::shared_ptrLayer layers() const { return layers_; } 149 const vectorstring GetParamNames() const; 150 const vectorParamSpec GetParamSpecs() const; 151 const vectorTensor GetParamValues() const; 152 153 protected: 154 vectorstd::shared_ptrLayer layers_; 155 std::shared_ptrUpdater updater_; 156 Loss* loss_; 157 Metric* metric_; 158 159 bool shuffle_ = true; 160 Device* device_ = nullptr; 161 DataType dtype_ = kFloat32; 162}; 163 164} /* singa */ 165 166#endif // SINGA_MODEL_FEED_FORWARD_NET_H_singa::FeedForwardNet::~FeedForwardNet~FeedForwardNet()Delete all layers. +singa::FeedForwardNet::Backwardconst vector Tensor Backward(int flag, const Tensor grad)Backward layers one by one using the gradient batch #39;grad#39;. +singa::FeedForwardNet::PredictOnBatchconst Tensor PredictOnBatch(const Tensor x)Predict for one batch data. +singa::TensorA Tensor instance is a multi-dimensional array resident on a Device (default device is the host CPU)...Definition: tensor.h:56 +singa::FeedForwardNet::Trainvoid Train(size_t batchsize, int nb_epoch, const Tensor x, const Tensor y, float val_split=0.0f)Conduct the training giving the training data #39;x#39; and label #39;y#39;.
svn commit: r1857944 [15/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,253 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::io::Reader Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaioReader + + + + +Public Member Functions +List of all members + +singa::io::Reader Class Referenceabstract + + + +General Reader that provides functions for reading tuples. + More... + +#include reader.h + +Inheritance diagram for singa::io::Reader: + + + +[legend] + + +Public Member Functions +virtual~Reader () +In case that users forget to call Close() to release resources, e.g., memory, you can release them here. More... + +virtual boolOpen (const std::string path)=0 +path is the path to the storage, could be a file path, database connection, or hdfs path. More... + + +virtual voidClose ()=0 +Release resources. + +virtual boolRead (std::string *key, std::string *value)=0 +Read a tuple. More... + +virtual intCount ()=0 +Iterate through all tuples to get the num of all tuples. More... + + +virtual voidSeekToFirst ()=0 +Seek to the first tuple when the cursor arrives to the end of the file. + + +Detailed Description +General Reader that provides functions for reading tuples. +Subclasses implement the functions for a specific data storage, e.g., CSV file, HDFS, kvfile, leveldb, lmdb, etc. +Constructor Destructor Documentation + +~Reader() + + + + + + + + + virtual singa::io::Reader::~Reader + ( + ) + + + + + +inlinevirtual + + + + +In case that users forget to call Close() to release resources, e.g., memory, you can release them here. + + + +Member Function Documentation + +Count() + + + + + + + + + virtual int singa::io::Reader::Count + ( + ) + + + + + +pure virtual + + + + +Iterate through all tuples to get the num of all tuples. +return num of tuples + +Implemented in singa::io::TextFileReader, and singa::io::BinFileReader. + + + + +Open() + + + + + + + + + virtual bool singa::io::Reader::Open + ( + const std::string + path) + + + + + +pure virtual + + + + +path is the path to the storage, could be a file path, database connection, or hdfs path. +return true if open successfully, otherwise false. + +Implemented in singa::io::TextFileReader, and singa::io::BinFileReader. + + + + +Read() + + + + + + + + + virtual bool singa::io::Reader::Read + ( + std::string * + key, + + + + + std::string * + value + + + + ) + + + + + +pure virtual + + + + +Read a tuple. +return true if read successfully; return flase if coming to the end of the file; LOG(FATAL) if error happens. + +Implemented in singa::io::TextFileReader, and singa::io::BinFileReader. + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/io/reader.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader__inherit__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader__inherit__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader__inherit__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1io_1_1Reader__inherit__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,10 @@ +digraph "singa::io::Reader" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node0 [label="singa::io::Reader",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node0 -> Node1
svn commit: r1857944 [23/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/initializer_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/initializer_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/initializer_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/initializer_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,95 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/model/initializer.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingamodel + + + + +initializer.h + + +1 19#ifndef SINGA_MODEL_INITIALIZER_H_ 20#define SINGA_MODEL_INITIALIZER_H_ 21#include string 22#include singa/core/tensor.h 23#include singa/proto/model.pb.h 24#include singa/u tils/string.h 25namespace singa { 27using InitializerConf = FillerConf; 28class Initializer { 29 public: 30 Initializer() = default; 31 void Setup(const std::string str) { 32InitializerConf conf; 33conf.ParseFromString(str); 34 Setup(conf); 35 } 36 38 virtual void Setup(const InitializerConf conf) {} 39 40 virtual void Fill(Tensor t) = 0; 41}; 42 43namespace init { 44class Constant : public Initializer { 45public: 46 Constant() = default; 47 Constant(const float x) : v_(x) {} 48 void Setup(const InitializerConf conf) override { v_ = conf.value(); } 49 void Fill(Tensor t) override { t.SetValue(v_); } 50 51 private: 52 float v_ = 0; 53}; 54 55class Uniform : public Initializer { 56public: 57 Uniform() = default; 58 Uniform(const float low, const float high) : min_(low), max_(high) {} 59 void Setup(const InitializerConf conf) override { 60min_ = conf.min(); 61max_ = conf.max(); 62 } 63 void Fill(Tensor t) override { singa::Uniform(min_, max_, t); } 64 65 private: 66 float min_ = 0, max_ = 1; 67}; 68 69class Gaussian : public Initializer { 70public: 71 Gaussian() = default; 72 Gaussian(const float m, const float s): mean_(m), std_(s) {} 73 void Setup(const InitializerConf conf) override { 74mean_ = conf.mean(); 75std_ = conf.std(); 76 } 77 void Fill(Tensor t) override { singa::Gaussian(mean_, std_, t); } 78 79 private: 80 float mean_ = 0, std_ = 1; 81}; 82 85class Xavier : public Initializer { 86public: 87 void Fill(Tensor t) override { 88CHECK_EQ(t.nDim(), 2u); 89 float scale = sqrt(6.0f / (t.shape(0) + t.shape(1))); 90LOG(INFO) xavier scale scale; 91singa::Uniform(-scale, scale, t); 92 } 93}; 94 97class MSRA : public Initializer { 98 public: 99 void Fill(Tensor t) override { 100CHECK_EQ(t.nDim(), 2u); 101 float std = sqrt(2.0f / t.shape(0)); 102singa::Gaussian(0.0f, std, t); 103 } 104}; 105 106} // namespace init 107 109std::shared_ptrInitializer CreateInitializer(const InitializerConf conf) { 110 std::shared_ptrInitializer init; 111 if (ToLowerCase(conf.type()) == constant) { 112init = std::make_sharedinit::Constant& gt;(); 113 } else if (ToLowerCase(conf.type()) == uniform) { 114init = std::make_sharedinit::Uniform(); 115 } else if (ToLowerCase(conf.type()) == gaussian) { 116init = std::make_sharedinit::Gaussian(); 117 } else if (ToLowerCase(conf.type()) == t;xavier) { 118init = std::make_sharedinit::Xavier(); 119 } else if (ToLowerCase(conf.type()) == msra) { 120init = std::make_sharedinit::MSRA(); 121 } else { 122LOG(FATAL) Unknown initialization type: conf.type(); 123 }< /a> 124 init-Setup(conf); 125 return init; 126} 127} // namespace singa 128#endif // SINGA_MODEL_INITIALIZER_H_singa::init::GaussianDefinition: initializer.h:69 +singa::init::XavierRef: [Bengio and Glorot 2010] Understanding the difficulty of training deep feedforward neural networ...Definition: initializer.h:85 +singa::init::ConstantDefinition: initializer.h:44 +singa::init::MSRARef: [He, Zhang, Ren and Sun 2015]: Delving Deep into Rectifiers: Surpassing Human-Level Performance ...Definition: initializer.h:97 +singa::Tensor::SetValuevoid SetValue(const SType x)Set each element of the tensor to be x. +singa::InitializerConfFillerConf InitializerConfBase class for initializing parameter values. Definition: initializer.h:27 +singa::TensorA Tensor instance is a multi-dimensional array resident on a Device (default device is the host
svn commit: r1857944 [9/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,184 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Nesterov Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaNesterov + + + + +Public Member Functions +List of all members + +singa::Nesterov Class Reference + + + +Inheritance diagram for singa::Nesterov: + + + +[legend] + +Collaboration diagram for singa::Nesterov: + + + +[legend] + + +Public Member Functions + +voidSetup (const OptimizerConf conf) +Setup the meta fields of the optimizer. + + +voidApply (int epoch, float lr, const string name, Tensor grad, Tensor value, int step=-1) override +Apply the updating algorithm. + +voidSetMomentumGenerator (std::function float(int) func) +The argument function returns the momentum value given the current running step (i.e., iterations/mini-batches). More... + +Public Member Functions inherited from singa::Optimizer +voidSetup (const string str) +Setup the optimzier using configurations from serialized string (for binding languages). More... + +virtual voidRegister (const string name, const ParamSpec specs) +Register the parameter, e.g., create Constraint and Regularizers. More... + + +virtual voidApplyRegularizerConstraint (int epoch, const string name, const Tensor value, Tensor grad, int step=-1) + +voidApply (int epoch, const string name, Tensor grad, Tensor value, int step=-1) +Apply the updating algorithm if the gradient is not empty. More... + +voidSetLearningRateGenerator (function float(int) func) +The argument is a function that returns the learning rate given the current step (i.e., curren running iteration). More... + + +floatGetLearningRate (int step) + + + +Additional Inherited Members +Protected Attributes inherited from singa::Optimizer + +function float(int)learning_rate_generator_ + + +std::unordered_map std::string, float learning_rate_multplier_ + + +std::unordered_map std::string, Constraint * constraints_ + + +std::unordered_map std::string, Regularizer * regularizers_ + + +Constraint *constraint_ = nullptr + + +Regularizer *regularizer_ = nullptr + + +OptimizerConfconf_ + + +Member Function Documentation + +SetMomentumGenerator() + + + + + + + + + void singa::Nesterov::SetMomentumGenerator + ( + std::function float(int) + func) + + + + + +inline + + + + +The argument function returns the momentum value given the current running step (i.e., iterations/mini-batches). + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/model/optimizer.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Nesterov__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,14 @@ +digraph "singa::Nesterov" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::Nesterov",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::Optimizer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Optimizer.html",tooltip="The base class for gradient descent algorithms used to update the model parameters in order to optimi..."]; + Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" constraint_" ,fontname="Helvetica"]; + Node4 [label="singa::Constraint",height=0.2,width=0.4,color="black", fillcolor="white",
svn commit: r1857944 [7/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,159 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::ImageTransformer Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaImageTransformer + + + + +Public Member Functions +List of all members + +singa::ImageTransformer Class Reference + + + +Inheritance diagram for singa::ImageTransformer: + + + +[legend] + +Collaboration diagram for singa::ImageTransformer: + + + +[legend] + + +Public Member Functions +voidSetup (const TransformerConf conf) override + + +TensorApply (int flag, Tensor input) override + + +const boolfeaturewise_center () const + + +const boolfeaturewise_std_norm () const + + +const boolhorizontal_mirror () const + + +const intresize_height () const + + +const intresize_width () const + + +const floatrescale () const + + +const Shapecrop_shape () const + + +const stringimage_dim_order () const + + +Member Function Documentation + +Setup() + + + + + + + + + void singa::ImageTransformer::Setup + ( + const TransformerConf + conf) + + + + + +inlineoverridevirtual + + + +if crop_shape not contain 2 elements, ignore crop option. + +Reimplemented from singa::Transformer. + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/io/transformer.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::ImageTransformer" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::ImageTransformer",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::Transformer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Transformer.html",tooltip="Base apply class that does data transformations in pre-processing stage. "]; +} Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.md5 URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.md5?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.md5 (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__coll__graph.md5 Mon Apr 22 10:37:18 2019 @@ -0,0 +1 @@ +366922251a73b8e064d2f5f97c2a716e \ No newline at end of file Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__inherit__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__inherit__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__inherit__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1ImageTransformer__inherit__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,8 @@ +digraph "singa::ImageTransformer" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node0
svn commit: r1857944 [35/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/transformer_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/transformer_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/transformer_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/transformer_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,83 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/io/transformer.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingaio + + + + +transformer.h + + +1 19#ifndef SINGA_IO_TRANSFORMER_H_ 20#define SINGA_IO_TRANSFORMER_H_ 21 22#include vector 23#include string 24#include singa/core/tensor.h 25#include singa/proto/io.pb.h 26#include singa/proto/model.pb.h 27 28namespace singa { 29 31class Transformer { 32 public: 33 Transformer() {} 34 virtual ~Transformer() {} 35 36 virtual void Setup(const TransformerConf conf) {} 37 38 virtual Tensor Apply(int flag, Tensor input) = 0; 39}; 40 41class ImageTransformer: public Transformer { 42 public: 43 void Setup(const TransformerConf conf) override { 44 featurewise_center_ = conf.featurewise_center(); 45 featurewise_std_norm_ = conf.featurewise_std_norm(); 46resize_height_ = conf.resize_height(); 47resize_width_ = conf.resize_width(); 48rescale_ = conf.rescale(); 49 horizontal_mirror_ = conf.horizontal_mirror(); 50image_dim_order_ = conf.image_dim_order(); 51 53if (conf.crop_shape_size() == 2) 54 crop_shape_ = {conf.crop_shape(0), conf.crop_shape(1)}; 55 } 56 57 Tensor Apply(int flag, Tensor input) override; 58 59 const bool featurewise_center() const { return featurewise_center_; } 60 const bool featurewise_std_norm() const { return featurewise_std_norm_; } 61 const bool horizontal_mirror() const { return horizontal_mirror_; } 62 const int resize_height() const { return resize_height_; } 63 const int resize_width() const { return resize_width_; } 64 const float rescale() const { return rescale_; } 65 const Shape crop_shape() const { return crop_shape_; } 66 const strin g image_dim_order() const { return image_dim_order_; } 67 68 private: 69 bool featurewise_center_ = false; 70 bool featurewise_std_norm_ = false; 71 bool horizontal_mirror_ = false; 72 int r esize_height_ = 0; 73 int resize_width_ = 0; 74 float rescale_ = 0.f; 75 Shape crop_shape_ = {}; 76 std::string image_dim_order_ = CHW; 77}; 78 79#ifdef USE_OPENCV 80Tensor resize(Tensor input, const size_t resize_height,81 const size_t resize_width, const string image_dim_order); 82#endif 83Tensor crop(Tensor input, const size_t crop_height, 84 const size_t crop_width, const size_t crop_h_offset,85 const size_t crop_w_offset, const string image_dim_order); 86Tensor mirror(Tensor input, const bool horizontal_mirror,87 const bool vertical_mirror, con st string image_dim_order); 88} // namespace singa 89#endif // SINGA_IO_TRANSFORMER_H_singa::ImageTransformerDefinition: transformer.h:41 +singa::ImageTransformer::Setupvoid Setup(const TransformerConf conf) overrideDefinition: transformer.h:43 +singa::TensorA Tensor instance is a multi-dimensional array resident on a Device (default device is the host CPU)...Definition: tensor.h:56 +singa::TransformerBase apply class that does data transformations in pre-processing stage. Definition: transformer.h:31 +singaLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...Definition: common.h:48 + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/updater_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/updater_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/updater_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/updater_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,87 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/model/updater.h
svn commit: r1857944 [2/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/channel_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/channel_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/channel_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/channel_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,89 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/utils/channel.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingautils + + + + +channel.h + + +1/2*3* Licensed to the Apache Software Foundation (ASF) under one4* or more contributor license agreements. See the NOTICE file 5* distributed with this work for additional information6* regarding copyright ownership. The ASF licenses this file 7* to you under the Apache License, Version 2.0 (the8* License); you may not use this file except in compliance9* with the License. You may obtain a copy of the License at 10* 11* http://www.apache.org/licenses/LICENSE-2.0 12* 13* Unless required by applicable law or agreed to in writing, 14* software distributed under the License is distributed on an 15* AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16* KIND, either express or implied. See the License for the 17* specific language governing permissions and limitations 18* under the License. 19* 20*/ 21 22#ifndef SINGA_UTILS_CHANNEL_H_ 23#define SINGA_UTILS_CHANNEL_H_ 24 25#include google/protobuf/message.h 26 27#include iostream 28#include fstream 29#include map 30#include string 31 32namespace singa { 33 35class Channel { 36 public: 37 explicit Channel(const std::string name); 38 ~Channel(); 39 41 inline const std::string GetName() { return name_; } 43 inline void EnableDestStderr(bool enable) { stderr_ = enable; } 45 inline void EnableDestFile(bool enable) { file_ = enable; } 48 void SetDestFilePath(const std::string file); 50 void Send(const std::string message); 52 void Send(const google::protobuf::Message message); 53 54 private:< a name="l00055"> 55 std::string name_ = ; 56 bool stderr_ = false; 57 bool file_ = false; 58 std::ofstream os_; 59}; 60 61class ChannelManager {< /div> 62 public: 63 ChannelManager() {} 64 ~ChannelManager(); 65 66 void Init(); 67 void SetDefaultDir(const char* dir); 68 Channel* GetInstance(const std::string channel); 69 70 private: 71 std::string dir_ = ; 72 std::mapstd::string, Channel* name2ptr_; 73}; 74 77void InitChannel(const char* argv); 79void SetChannelDirectory(const char* path); 81Channel* GetChannel(const std::string channel_name); 82 83} // namespace singa 84 85#endif // SINGA_UTILS_CHANNEL_H__singa::Channel::GetNameconst std::string GetName()Return the channel name, which is also used for naming the output file. Definition: channel.h:41 +singa::Channel::Sendvoid Send(const std::string message)Append a string message. +singa::ChannelManagerDefinition: channel.h:61 +singa::Channel::EnableDestStderrvoid EnableDestStderr(bool enable)Disabled by default. Definition: channel.h:43 +singa::Channel::EnableDestFilevoid EnableDestFile(bool enable)Enabled by default. Definition: channel.h:45 +singa::SetChannelDirectoryvoid SetChannelDirectory(const char *path)Set the directory name for persisting channel content. +singa::Channel::SetDestFilePathvoid SetDestFilePath(const std::string file)Reset the output file path. +singa::ChannelChannel for appending metrics or other information into files or screen. Definition: channel.h:35 +singaLicensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...Definition: common.h:48 +singa::GetChannelChannel * GetChannel(const std::string channel_name)Get the channel instance. +singa::InitChannelvoid InitChannel(const char *argv)Initial function for global usage of channel. + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classFactory-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classFactory-members.html?rev=1857944=auto
svn commit: r1857944 [18/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/doxygen.css URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/doxygen.css?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/doxygen.css (added) +++ incubator/singa/site/trunk/doxygen/html/doxygen.css Mon Apr 22 10:37:18 2019 @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.13 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { +font-size: 70%; +text-align: center; +} + +h3.version { +font-size: 90%; +text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { +color: #ff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { +border: 1px solid #C4CFE5; +background-color: #FBFCFD; +padding: 4px 6px; +margin: 4px 8px 4px 2px; +overflow: auto; +word-wrap: break-word; +font-size: 9pt; +line-height: 125%; +font-family: monospace, fixed; +font-size: 105%; +} + +div.fragment { +padding: 0px; +margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; +font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { +content:"\000A"; +white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; +white-space: pre; +}
svn commit: r1857944 [24/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/layer_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/layer_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/layer_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/layer_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,104 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/model/layer.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingamodel + + + + +layer.h + + +1/*2 * Licensed to the Apache Software Foundation (ASF) under one 3 * or more contributor license agreements. See the NOTICE file4 * distributed with this work for additional information5 * regarding copyright ownership. The ASF licenses this file6 * to you under the Apache License, Version 2.0 (the 7 * License); you may not use this file except in compliance8 * with the License. You may obtain a copy of the License at9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13< /span> * distributed under the License is distributed on an AS IS BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19#ifndef SINGA_MODEL_LAYER_H_ 20#define SINGA_MODEL_LAYER_H_ 21 22#include vector 23#include string 24#include stack 25#include utility 26#include memory 27#include >singa/core/tensor.hname="l00028"> 28class="preprocessor">#include >singa/proto/model.pb.hname="l00029"> 29class="preprocessor">#include >singa/utils/factory.hname="l00030"> 30class="line"> >31namespace href="namespacesinga.html">singa {name="l00032"> 32class="line"> >33typedef vectorsize_t >Shape;class="line" href="classsinga_1_1 Layer.html"> 37class Layer { 38 public: 39 Layer() = default; 40 43 void Setup(const Shape in_shape, const string proto_str) {< a name="l00044"> 44LayerConf conf; 45conf.ParseFromString(proto_str); 46this-Setup(in_shape, conf); 47 } 48 50 void Setup(const vectorShape in_shapes, const string proto_str) { 51LayerConf conf; 52conf.ParseFromString(proto_str); 53this-Setup(in_shapes, conf); 54 } 55 56 57 // = Following Functions could be override = 59 virtual ~Layer() {}; 60 63 virtual const std::string layer_type() const { return Unknown; } 64 72 virtual void Setup(const Shape in_sample, const LayerConf conf) { 73name_ = conf.name(); 74// TODO(wangwei) load param values from checkpoint files. 75 } 76 78 virtual void Setup(const vectorShape in_samples, const LayerConf conf) { 79name_ = conf.name(); 80// TODO(wangwei) load param values from checkpoint files. 81 } 82 84 virtual const Shape < a class="code" href="classsinga_1_1Layer.html#ad98c0285b0b3ffe2dfc4d5fdbc2baf16">GetOutputSampleShape() const { 85LOG(FATAL) Pls override this function; 86return vectorsize_t{}; 87 } 90 virtual const Shape GetOutputSampleShape(int k) { 91LOG(FATAL) Pls override this function; 92 return vectorsize_t{}; 93 } 94 103 virtual const Tensor Forward(int flag, const Ten sor input) { 104LOG(FATAL) Not implemented; 105Tensor t; 106 return t; 107 } 108 114 virtual const vectorTensor Forward (int flag, const vectorTensor inputs) { 115 vectorTensor ret; 116if (inputs.size() == 1) ret.push_back(Forward(flag, inputs.at(0))); 117 118LOG(FATAL) Not implemented; 119return ret; 120 } 121 128 // layer has no parameters. 132 virtual const std::pairTensor, vectorTensor Backward(int flag, 133 const Tensor grad) { 134 ;LOG(FATAL) Not implemented!; 135Tensor t; 136return std::make_pair(t, vectorTensor{}); 137 } 138 141 virtual const std::pairvectorTensor, vectorTensor Backward( 142 int flag, const vectorTensor grads) { 143 vectorTensor input_grad, param_grad; 144if (grads.size() == 1u) { 145 auto ret = Backward(flag, grads.at(0)); 146 input_grad.push_back(ret.first); 147 param_grad = ret.second; 148} else {
svn commit: r1857944 [5/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,197 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::CppCPU Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaCppCPU + + + + +Public Member Functions +Protected Member Functions +List of all members + +singa::CppCPU Class Reference + + + +Represent a CPU device which may have multiple threads/executors. + More... + +#include device.h + +Inheritance diagram for singa::CppCPU: + + + +[legend] + +Collaboration diagram for singa::CppCPU: + + + +[legend] + + +Public Member Functions + +std::shared_ptr Device host () const override + + +voidSetRandSeed (unsigned seed) override + +Public Member Functions inherited from singa::Device + +Device (int id, int num_executors) +Constructor with device ID, num of executors (e.g., cuda streams), max mem size to use (in MB) + + +Block *NewBlock (int size) +Called by Tensor. + + +voidFreeBlock (Block *block) +Called by Tensor. + +virtual size_tGetAllocatedMem () +Return the size (bytes) of memory in use TODO(wangwei) override this function for all devices. More... + + +virtual voidCopyDataToFrom (Block *dst, Block *src, size_t nBytes, CopyDirection direction, int dst_offset, int src_offset) +Copy data within or across devices. + + +voidCopyDataFromHostPtr (Block *dst, const void *src, size_t nBytes, size_t dst_offset=0) + +voidExec (function void(Context *) fn, const vector Block * read_blocks, const vector Block * write_blocks, bool use_rand_generator=false) +Submit the operation to the device, which may execute it right now or delay it depending on the scheduler. More... + + +voidSync () +wait for all operations submitted to this device. + + +LangTypelang () const +Return the programming language for this device. + + +Context *context (int k) + + +intid () const + + + +Protected Member Functions + +voidDoExec (function void(Context *) fn, int executor) override +Execute one operation on one executor. + + +voidCopyToFrom (void *dst, const void *src, size_t nBytes, CopyDirection direction, Context *ctx) override + + +void *Malloc (int size) override +Allocate cpu memory. + + +voidFree (void *ptr) override +Free cpu memory. + + + +Additional Inherited Members +Protected Attributes inherited from singa::Device + +intid_ = 0 + + +intnum_executors_ = 0 + + +unsignedseed_ = 0 + + +LangTypelang_ +Programming language type, could be kCpp, kCuda, kOpencl. + + +std::shared_ptr Device host_ +The host device. + + +Contextctx_ + + +Detailed Description +Represent a CPU device which may have multiple threads/executors. +It runs cpp code. +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/core/device.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.dot URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.dot?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.dot (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1CppCPU__coll__graph.dot Mon Apr 22 10:37:18 2019 @@ -0,0 +1,10 @@ +digraph "singa::CppCPU" +{ + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node2 [label="singa::CppCPU",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; + Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="singa::Device",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsinga_1_1Device.html",tooltip="Allocate memory and execute Tensor operations. "]; + Node4 -> Node3 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ctx_" ,fontname="Helvetica"]; + Node4 [label="singa::_Context",height=0.2,width=0.4,color="black",
svn commit: r1857944 [21/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/functions_n.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_n.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_n.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_n.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,80 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +Here is a list of all documented class members with links to the class documentation for each member: + +- n - +name() +: singa::Layer + +NewBlock() +: singa::Device + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_o.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_o.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_o.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_o.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,101 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +Here is a list of all documented class members with links to the class documentation for each member: + +- o - +Open() +: singa::io::BinFileReader +, singa::io::BinFileWriter +, singa::io::Reader +, singa::io::TextFileReader +, singa::io::TextFileWriter +, singa::io::Writer + +OpenFile() +: singa::io::BinFileReader +, singa::io::BinFileWriter + +operator*=() +: singa::Tensor + +operator+=() +: singa::Tensor + +operator-=() +: singa::Tensor + +operator/=() +: singa::Tensor + +operator=() +: singa::Tensor + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_p.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_p.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_p.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_p.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,109 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +Here is a list of all documented class members with links to the class documentation for each member: + +- p - +param_name() +: singa::Layer + +param_names() +: singa::Layer + +param_specs() +: singa::Layer + +param_values() +: singa::Layer + +path() +: singa::io::BinFileReader +, singa::io::BinFileWriter +, singa::io::TextFileReader +, singa::io::TextFileWriter + +Pop() +: PriorityQueue T +, SafeQueue T, Container + +Predict() +: singa::FeedForwardNet + +PredictOnBatch() +: singa::FeedForwardNet + +PrepareNextField() +: singa::io::BinFileReader + +Push() +: PriorityQueue T +, SafeQueue T, Container + + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/functions_r.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/functions_r.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/functions_r.html (added) +++ incubator/singa/site/trunk/doxygen/html/functions_r.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,104 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Class Members + + + + + + + + + + + + + + + + Apache
svn commit: r1857944 [25/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/logging_8h_source.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/logging_8h_source.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/logging_8h_source.html (added) +++ incubator/singa/site/trunk/doxygen/html/logging_8h_source.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,87 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: /home/moaz/incubator-singa/include/singa/utils/logging.h Source File + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +includesingautils + + + + +logging.h + + +1/2*3* Licensed to the Apache Software Foundation (ASF) under one4* or more contributor license agreements. See the NOTICE file 5* distributed with this work for additional information6* regarding copyright ownership. The ASF licenses this file 7* to you under the Apache License, Version 2.0 (the8* License); you may not use this file except in compliance9* with the License. You may obtain a copy of the License at 10* 11* http://www.apache.org/licenses/LICENSE-2.0 12* 13* Unless required by applicable law or agreed to in writing, 14* software distributed under the License is distributed on an 15* AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16* KIND, either express or implied. See the License for the 17* specific language governing permissions and limitations 18* under the License. 19* 20*/ 21 22// adapted from google::tensorflow::logging 23 24#ifndef SINGA_UTILS_LOGGING_H_ 25#define SINGA_UTILS_LOGGING_H_ 26 27#include stdlib.h 28#include sstream 29#include string 30#ifdef USE_GLOG 31#include glog/logging.h 32#endif 33 34namespace singa { 35 37void InitLogging(const char *argv); 39void LogToStderr(); 42void SetStderrLogging(int severity); 44void SetLogDestination(int severity, const char* path); 45 46using std::string; 47 48const int INFO = 0; // base_logging::INFO; 49const int WARNING = 1; // base_logging::WARNING; 50class="keyword">const int ERROR = 2; > // base_logging::ERROR;class="line"> >51const class="keywordtype">int FATAL = 3; // >base_logging::FATAL;class="lineno"> 52const class="keywordtype">int NUM_SEVERITIES = 4; // >base_logging::NUM_SEVERITIES;name="l00053"> 53class="line"> >54#ifndef USE_GLOGclass="line"> >55 namespace logging { 56 57class LogMessage : public std::basic_ostringstreamchar { 58 public: 59 LogMessage(const char* fname, int line, int severity); 60 ~< a class="code" href="classsinga_1_1logging_1_1LogMessage.html">LogMessage(); 61 62 protected: 63 void GenerateLogMessage(); 64 void DoLogging(FILE* file, const struct tm tm_time); 65 66 private: 67 const char* fname_; 68 int line_; 69 int severity_; 70}; 71 72// LogMessageFatal ensures the process will exit in failure after 73// logging this message. 74class LogMessageFatal : public LogMessage { 75 public: 76 LogMessageFatal(const char* file, int line); 77 ~LogMessageFatal(); 78}; 79 80#define _SINGA_LOG_INFO \ 81 ::singa::logging::LogMessage(__FILE__, __LINE__, singa::INFO) 82#define _SINGA_LOG_WARNING \ 83 ::singa::logging::LogMessage(__FILE__, __LINE__, singa::WARNING) 84#define _SINGA_LOG_ERROR \ 85 ::singa::logging::LogMessage(__FILE__, __LINE__, singa::ERROR) 86#define _SINGA_LOG_FATAL \ 87 ::singa::logging::LogMessageFatal(__FILE__, __LINE__) 88 89#define LOG(severity) _SINGA_LOG_##severity 90 95#define CHECK(condition) \ 96 if (!(condition)) \ 97 LOG(FATAL) Check failed: #condition > class="lineno"> 98 name="l00099"> 99 class="comment">// Function is overloaded for integral types to allow static > const class="lineno"> 100// integrals declared > in classes and not defined to be used as arguments to class="line"> > 101// CHECK* macros. Its not > encouraged though. class="lineno"> 102template > typename T name="l00103"> 103 class="keyword">inline const T GetReferenceableValue(const T t) { 104return t; 105 } 106inline char GetReferenceableValue(char t) { return t; } 107inline unsigned char GetReferenceableValue(unsigned char t) { return t; } 108inline signed char GetReferenceableValue(signed char t) { return t; }
svn commit: r1857944 [11/35] - in /incubator/singa/site/trunk/doxygen: ./ html/ html/search/
Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1Snapshot.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1Snapshot.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1Snapshot.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1Snapshot.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,200 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: singa::Snapshot Class Reference + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaSnapshot + + + + +Public Types +Public Member Functions +List of all members + +singa::Snapshot Class Reference + + + +The snapshot management. + More... + +#include snapshot.h + + +Public Types +enum Mode { kRead, +kWrite + } + + + +Public Member Functions +Snapshot (const std::string prefix, Mode mode, int max_param_size=10) +prefix.model is the binary file for parameter key-value pair. More... + + +std::vector std::pair std::string, Tensor Read () +Read parameters saved as tensors from checkpoint file. + + +std::vector std::pair std::string, Shape ReadShape () +Read parameter shapes from description file. + + +TensorRead (const std::string Key) +Read parameter returned as a tensor for a given parameter name. + + +ShapeReadShape (const std::string key) +Read parameter shape for a given parameter name. + +voidWrite (const std::string key, const Tensor param) +Serialize and dump out parameter. More... + + +intversion () const +available for singa 1.0.1 + + +Detailed Description +The snapshot management. +It dumps the model parameter snapshot as checkpoint files, which coud be used for fine-tuning and deployment. The model paramters are separated from model definition, i.e., net construction. Users either randomly initialize the layer parameters or using the parameters from checkpoint files using Snapshot after creating the neural network. +Constructor Destructor Documentation + +Snapshot() + + + + + + singa::Snapshot::Snapshot + ( + const std::string + prefix, + + + + + Mode + mode, + + + + + int + max_param_size = 10 + + + + ) + + + + + +prefix.model is the binary file for parameter key-value pair. +prefix.meta is the text file describing information about paramters, i.e. name and shape, one line per parameter. kRead for reading snapshot, whereas kWrite for dumping out snapshot. max_param_size: in MB + + + +Member Function Documentation + +Write() + + + + + + void singa::Snapshot::Write + ( + const std::string + key, + + + + + const Tensor + param + + + + ) + + + + + +Serialize and dump out parameter. +This method will write two files, one binary file is for serialized tensors, the other csv file is for parameter names and shapes. + + + +The documentation for this class was generated from the following file: +/home/moaz/incubator-singa/include/singa/io/snapshot.h + + + + +Generated on Mon Apr 22 2019 12:27:05 for Apache Singa by http://www.doxygen.org/index.html;> + + 1.8.13 + + + Added: incubator/singa/site/trunk/doxygen/html/classsinga_1_1SoftmaxCrossEntropy-members.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/doxygen/html/classsinga_1_1SoftmaxCrossEntropy-members.html?rev=1857944=auto == --- incubator/singa/site/trunk/doxygen/html/classsinga_1_1SoftmaxCrossEntropy-members.html (added) +++ incubator/singa/site/trunk/doxygen/html/classsinga_1_1SoftmaxCrossEntropy-members.html Mon Apr 22 10:37:18 2019 @@ -0,0 +1,89 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;> +http://www.w3.org/1999/xhtml;> + + + + + +Apache Singa: Member List + + + + + + + + + + + + + + + + Apache Singa + + A General Distributed Deep Learning Library + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); + + + + + + + + + + + + + + +singaSoftmaxCrossEntropy + + + + +singa::SoftmaxCrossEntropy Member List + + + +This is the complete list
svn commit: r1857948 [4/6] - in /incubator/singa/site/trunk: ./ _sources/ _static/ community/ develop/ docs/ docs/model_zoo/ docs/model_zoo/caffe/ docs/model_zoo/char-rnn/ docs/model_zoo/cifar10/ docs
Modified: incubator/singa/site/trunk/searchindex.js URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/searchindex.js?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/searchindex.js (original) +++ incubator/singa/site/trunk/searchindex.js Mon Apr 22 10:44:29 2019 @@ -1 +1 @@ -Search.setIndex({docnames:["community/issue-tracking","community/mail-lists","community/source-repository","community/team-list","develop/contribute-code","develop/contribute-docs","develop/how-contribute","develop/how-to-release","develop/schedule","docs","docs/autograd","docs/cnn","docs/converter","docs/data","docs/dependencies","docs/device","docs/docker","docs/image_tool","docs/index","docs/initializer","docs/install_macos1013","docs/install_win","docs/installation","docs/layer","docs/loss","docs/metric","docs/model_zoo/caffe/README","docs/model_zoo/char-rnn/README","docs/model_zoo/cifar10/README","docs/model_zoo/examples/caffe/README","docs/model_zoo/examples/char-rnn/README","docs/model_zoo/examples/cifar10/README","docs/model_zoo/examples/imagenet/alexnet/README","docs/model_zoo/examples/imagenet/densenet/README","docs/model_zoo/examples/imagenet/googlenet/README","docs/model_zoo/examples/imagenet/inception/README","docs/model_zoo/examples/imagenet/resnet/README","docs/model_ zoo/examples/imagenet/vgg/README","docs/model_zoo/examples/index","docs/model_zoo/examples/mnist/README","docs/model_zoo/imagenet/alexnet/README","docs/model_zoo/imagenet/densenet/README","docs/model_zoo/imagenet/googlenet/README","docs/model_zoo/imagenet/inception/README","docs/model_zoo/imagenet/resnet/README","docs/model_zoo/imagenet/vgg/README","docs/model_zoo/index","docs/model_zoo/mnist/README","docs/net","docs/neural-net","docs/notebook/README","docs/optimizer","docs/security","docs/snapshot","docs/software_stack","docs/tensor","docs/utils","downloads","index","releases/RELEASE_NOTES_0.1.0","releases/RELEASE_NOTES_0.2.0","releases/RELEASE_NOTES_0.3.0","releases/RELEASE_NOTES_1.0.0","releases/RELEASE_NOTES_1.1.0","releases/RELEASE_NOTES_1.2.0","releases/RELEASE_NOTES_2.0.0"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.s td":1,sphinx:55},filenames:["community/issue-tracking.md","community/mail-lists.rst","community/source-repository.rst","community/team-list.rst","develop/contribute-code.md","develop/contribute-docs.md","develop/how-contribute.md","develop/how-to-release.rst","develop/schedule.rst","docs.rst","docs/autograd.md","docs/cnn.md","docs/converter.rst","docs/data.rst","docs/dependencies.md","docs/device.rst","docs/docker.md","docs/image_tool.rst","docs/index.rst","docs/initializer.rst","docs/install_macos1013.rst","docs/install_win.rst","docs/installation.md","docs/layer.rst","docs/loss.rst","docs/metric.rst","docs/model_zoo/caffe/README.md","docs/model_zoo/char-rnn/README.md","docs/model_zoo/cifar10/README.md","docs/model_zoo/examples/caffe/README.md","docs/model_zoo/examples/char-rnn/README.md","docs/model_zoo/examples/cifar10/README.md","docs/model_zoo/examples/imagenet/alexnet/README.md","docs/model_zoo/examples/imagenet/densenet/README.md","docs/model_zoo/examples/imagenet/googlenet/R EADME.md","docs/model_zoo/examples/imagenet/inception/README.md","docs/model_zoo/examples/imagenet/resnet/README.md","docs/model_zoo/examples/imagenet/vgg/README.md","docs/model_zoo/examples/index.rst","docs/model_zoo/examples/mnist/README.md","docs/model_zoo/imagenet/alexnet/README.md","docs/model_zoo/imagenet/densenet/README.md","docs/model_zoo/imagenet/googlenet/README.md","docs/model_zoo/imagenet/inception/README.md","docs/model_zoo/imagenet/resnet/README.md","docs/model_zoo/imagenet/vgg/README.md","docs/model_zoo/index.rst","docs/model_zoo/mnist/README.md","docs/net.rst","docs/neural-net.md","docs/notebook/README.md","docs/optimizer.rst","docs/security.rst","docs/snapshot.rst","docs/software_stack.md","docs/tensor.rst","docs/utils.rst","downloads.md","index.rst","releases/RELEASE_NOTES_0.1.0.md","releases/RELEASE_NOTES_0.2.0.md","releases/RELEASE_NOTES_0.3.0.md","releases/RELEASE_NOTES_1.0.0.md","releases/RELEASE_NOTES_1.1.0.md","releases/RELEASE_NOTES_1.2.0.md","releases/RELEA
svn commit: r1857948 [1/6] - in /incubator/singa/site/trunk: ./ _sources/ _static/ community/ develop/ docs/ docs/model_zoo/ docs/model_zoo/caffe/ docs/model_zoo/char-rnn/ docs/model_zoo/cifar10/ docs
Author: moaz Date: Mon Apr 22 10:44:29 2019 New Revision: 1857948 URL: http://svn.apache.org/viewvc?rev=1857948=rev Log: SINGA-436 Implement Apache Website Navigation Links Policy Added: incubator/singa/site/trunk/security.html Removed: incubator/singa/site/trunk/docs/security.html Modified: incubator/singa/site/trunk/_sources/index.rst.txt incubator/singa/site/trunk/_static/style.css incubator/singa/site/trunk/community/issue-tracking.html incubator/singa/site/trunk/community/mail-lists.html incubator/singa/site/trunk/community/source-repository.html incubator/singa/site/trunk/community/team-list.html incubator/singa/site/trunk/develop/contribute-code.html incubator/singa/site/trunk/develop/contribute-docs.html incubator/singa/site/trunk/develop/how-contribute.html incubator/singa/site/trunk/develop/how-to-release.html incubator/singa/site/trunk/develop/schedule.html incubator/singa/site/trunk/docs.html incubator/singa/site/trunk/docs/autograd.html incubator/singa/site/trunk/docs/cnn.html incubator/singa/site/trunk/docs/converter.html incubator/singa/site/trunk/docs/data.html incubator/singa/site/trunk/docs/dependencies.html incubator/singa/site/trunk/docs/device.html incubator/singa/site/trunk/docs/docker.html incubator/singa/site/trunk/docs/image_tool.html incubator/singa/site/trunk/docs/index.html incubator/singa/site/trunk/docs/initializer.html incubator/singa/site/trunk/docs/install_macos1013.html incubator/singa/site/trunk/docs/install_win.html incubator/singa/site/trunk/docs/installation.html incubator/singa/site/trunk/docs/layer.html incubator/singa/site/trunk/docs/loss.html incubator/singa/site/trunk/docs/metric.html incubator/singa/site/trunk/docs/model_zoo/caffe/README.html incubator/singa/site/trunk/docs/model_zoo/char-rnn/README.html incubator/singa/site/trunk/docs/model_zoo/cifar10/README.html incubator/singa/site/trunk/docs/model_zoo/examples/caffe/README.html incubator/singa/site/trunk/docs/model_zoo/examples/char-rnn/README.html incubator/singa/site/trunk/docs/model_zoo/examples/cifar10/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/alexnet/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/densenet/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/googlenet/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/inception/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/resnet/README.html incubator/singa/site/trunk/docs/model_zoo/examples/imagenet/vgg/README.html incubator/singa/site/trunk/docs/model_zoo/examples/index.html incubator/singa/site/trunk/docs/model_zoo/examples/mnist/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/alexnet/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/densenet/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/googlenet/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/inception/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/resnet/README.html incubator/singa/site/trunk/docs/model_zoo/imagenet/vgg/README.html incubator/singa/site/trunk/docs/model_zoo/index.html incubator/singa/site/trunk/docs/model_zoo/mnist/README.html incubator/singa/site/trunk/docs/net.html incubator/singa/site/trunk/docs/neural-net.html incubator/singa/site/trunk/docs/notebook/README.html incubator/singa/site/trunk/docs/optimizer.html incubator/singa/site/trunk/docs/snapshot.html incubator/singa/site/trunk/docs/software_stack.html incubator/singa/site/trunk/docs/tensor.html incubator/singa/site/trunk/docs/utils.html incubator/singa/site/trunk/downloads.html incubator/singa/site/trunk/index.html incubator/singa/site/trunk/objects.inv incubator/singa/site/trunk/releases/RELEASE_NOTES_0.1.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_0.2.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_0.3.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_1.0.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_1.1.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_1.2.0.html incubator/singa/site/trunk/releases/RELEASE_NOTES_2.0.0.html incubator/singa/site/trunk/search.html incubator/singa/site/trunk/searchindex.js incubator/singa/site/trunk/zh/_static/style.css incubator/singa/site/trunk/zh/community/issue-tracking.html incubator/singa/site/trunk/zh/community/mail-lists.html incubator/singa/site/trunk/zh/community/source-repository.html incubator/singa/site/trunk/zh/community/team-list.html incubator/singa/site/trunk/zh/develop/contribute-code.html incubator/singa/site/trunk/zh/develop/how-contribute.html incubator/singa/site/trunk/zh/develop/schedule.html
svn commit: r1857948 [3/6] - in /incubator/singa/site/trunk: ./ _sources/ _static/ community/ develop/ docs/ docs/model_zoo/ docs/model_zoo/caffe/ docs/model_zoo/char-rnn/ docs/model_zoo/cifar10/ docs
Modified: incubator/singa/site/trunk/releases/RELEASE_NOTES_0.2.0.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/releases/RELEASE_NOTES_0.2.0.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/releases/RELEASE_NOTES_0.2.0.html (original) +++ incubator/singa/site/trunk/releases/RELEASE_NOTES_0.2.0.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -340,6 +341,12 @@ of popular deep learning models. http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Events + http://www.apache.org/foundation/thanks.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Thanks + http://www.apache.org/foundation/sponsorship.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Sponsorship + http://www.apache.org/licenses/; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">License + https://github.com/apache/incubator-singa; class="fa fa-github" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://aws.amazon.com/marketplace/seller-profile?id=5bcac385-12c4-4802-aec7-351e09b77b4c; class="fab fa-aws" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://hub.docker.com/r/apache/singa/; class="fab fa-docker" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> Modified: incubator/singa/site/trunk/releases/RELEASE_NOTES_0.3.0.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/releases/RELEASE_NOTES_0.3.0.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/releases/RELEASE_NOTES_0.3.0.html (original) +++ incubator/singa/site/trunk/releases/RELEASE_NOTES_0.3.0.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -298,6 +299,12 @@ of popular deep learning models. http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Events + http://www.apache.org/foundation/thanks.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Thanks + http://www.apache.org/foundation/sponsorship.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Sponsorship + http://www.apache.org/licenses/; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">License + https://github.com/apache/incubator-singa; class="fa fa-github" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://aws.amazon.com/marketplace/seller-profile?id=5bcac385-12c4-4802-aec7-351e09b77b4c; class="fab fa-aws" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://hub.docker.com/r/apache/singa/; class="fab fa-docker" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> Modified: incubator/singa/site/trunk/releases/RELEASE_NOTES_1.0.0.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/releases/RELEASE_NOTES_1.0.0.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/releases/RELEASE_NOTES_1.0.0.html (original) +++ incubator/singa/site/trunk/releases/RELEASE_NOTES_1.0.0.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -351,6 +352,12 @@ of popular deep learning models. http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event;
svn commit: r1857948 [5/6] - in /incubator/singa/site/trunk: ./ _sources/ _static/ community/ develop/ docs/ docs/model_zoo/ docs/model_zoo/caffe/ docs/model_zoo/char-rnn/ docs/model_zoo/cifar10/ docs
Added: incubator/singa/site/trunk/security.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/security.html?rev=1857948=auto == --- incubator/singa/site/trunk/security.html (added) +++ incubator/singa/site/trunk/security.html Mon Apr 22 10:44:29 2019 @@ -0,0 +1,286 @@ + + + + + + + + + + + + Security incubator-singa 2.0.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://use.fontawesome.com/releases/v5.0.13/css/all.css; integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous"> + + .fa:hover { + opacity: 0.7; + } + .fab:hover { + opacity: 0.7; + } + + + + + + + + + + + + + + + + incubator-singa + + + + + + + + + + + + +latest + + + + + + + + + + + + + + + + + + + + + + + + +Documentation +Download SINGA +Security + +Development + +Development Schedule +How to Contribute to SINGA +How to become a SINGA committer +How to Contribute Code +How to Contribute to Documentation +How to prepare a release + +Community + +Source Repository +Project Mailing Lists +Issue Tracking +The SINGA Team + + + + + + + + + + + + + + + incubator-singa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Docs + + Security + + + + + + + + + + + + + + http://schema.org/Article;> + + + +Security¶ +Users can report security vulnerabilities to Apache Security Team: http://www.apache.org/security/;>http://www.apache.org/security/ +SINGA is creating a new team for security. More details will be added soon. + + + + + + + + + + +Next + + + Previous + + + + + + + + + Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. + + + + Built with http://sphinx-doc.org/;>Sphinx using a https://github.com/rtfd/sphinx_rtd_theme;>theme provided by https://readthedocs.org;>Read the Docs. + + + + + + + + + + + + + + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + + + + + + + + + + incubator-singa +v: latest + + + + + Languages + English + ä¸æ + + + Versions + http://singa.apache.org/v0.3.0/;>0.3 + http://singa.apache.org/v1.1.0/;>1.1 + + + + http://incubator.apache.org/;> + + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Events + http://www.apache.org/foundation/thanks.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Thanks + http://www.apache.org/foundation/sponsorship.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Sponsorship + http://www.apache.org/licenses/; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">License + + https://github.com/apache/incubator-singa; class="fa fa-github" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> + https://aws.amazon.com/marketplace/seller-profile?id=5bcac385-12c4-4802-aec7-351e09b77b4c; class="fab fa-aws" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> + https://hub.docker.com/r/apache/singa/; class="fab fa-docker" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> + https://www.linkedin.com/groups/13550034; class="fa fa-linkedin"
svn commit: r1857948 [2/6] - in /incubator/singa/site/trunk: ./ _sources/ _static/ community/ develop/ docs/ docs/model_zoo/ docs/model_zoo/caffe/ docs/model_zoo/char-rnn/ docs/model_zoo/cifar10/ docs
Modified: incubator/singa/site/trunk/docs/model_zoo/examples/caffe/README.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/docs/model_zoo/examples/caffe/README.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/docs/model_zoo/examples/caffe/README.html (original) +++ incubator/singa/site/trunk/docs/model_zoo/examples/caffe/README.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -295,6 +296,12 @@ You can start the prediction program by http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Events + http://www.apache.org/foundation/thanks.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Thanks + http://www.apache.org/foundation/sponsorship.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Sponsorship + http://www.apache.org/licenses/; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">License + https://github.com/apache/incubator-singa; class="fa fa-github" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://aws.amazon.com/marketplace/seller-profile?id=5bcac385-12c4-4802-aec7-351e09b77b4c; class="fab fa-aws" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://hub.docker.com/r/apache/singa/; class="fab fa-docker" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> Modified: incubator/singa/site/trunk/docs/model_zoo/examples/char-rnn/README.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/docs/model_zoo/examples/char-rnn/README.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/docs/model_zoo/examples/char-rnn/README.html (original) +++ incubator/singa/site/trunk/docs/model_zoo/examples/char-rnn/README.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -293,6 +294,12 @@ Other plain text files can also be used. http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Foundation + http://www.apache.org/events/current-event; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Events + http://www.apache.org/foundation/thanks.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Thanks + http://www.apache.org/foundation/sponsorship.html; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">Sponsorship + http://www.apache.org/licenses/; style="color:lightblue;padding: 5px; font-size: 10px; text-align: center; text-decoration: none; margin: 5px 2px;">License + https://github.com/apache/incubator-singa; class="fa fa-github" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://aws.amazon.com/marketplace/seller-profile?id=5bcac385-12c4-4802-aec7-351e09b77b4c; class="fab fa-aws" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> https://hub.docker.com/r/apache/singa/; class="fab fa-docker" style="padding: 10px; font-size: 20px; width: 30px; text-align: center; text-decoration: none; margin: 5px 2px;"> Modified: incubator/singa/site/trunk/docs/model_zoo/examples/cifar10/README.html URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/docs/model_zoo/examples/cifar10/README.html?rev=1857948=1857947=1857948=diff == --- incubator/singa/site/trunk/docs/model_zoo/examples/cifar10/README.html (original) +++ incubator/singa/site/trunk/docs/model_zoo/examples/cifar10/README.html Mon Apr 22 10:44:29 2019 @@ -101,6 +101,7 @@ Documentation Download SINGA +Security Development @@ -338,6 +339,12 @@ The âmodel.binâ file generated http://incubator.apache.org/;> + http://www.apache.org; style="color:lightblue;padding: 5px;
svn commit: r33712 - /release/incubator/singa/KEYS
Author: dinhtta Date: Mon Apr 22 14:47:12 2019 New Revision: 33712 Log: Copied KEY to TLD Added: release/incubator/singa/KEYS Added: release/incubator/singa/KEYS == --- release/incubator/singa/KEYS (added) +++ release/incubator/singa/KEYS Mon Apr 22 14:47:12 2019 @@ -0,0 +1,164 @@ +pub 4096R/3059B92F 2015-09-10 [expires: 2019-09-10] +uid [ultimate] Anh Dinh +sig 33059B92F 2015-09-10 Anh Dinh +sig 34E638F6B 2015-09-11 Leo Dang +sig B74101D8 2015-09-11 Dan Ghica +sig 3E6480A7E 2015-09-11 [User ID not found] +sig 33059B92F 2015-09-10 Anh Dinh +sig 33059B92F 2015-09-10 Anh Dinh +uid [ultimate] Anh Dinh +sig 33059B92F 2015-09-10 Anh Dinh +sig 34E638F6B 2015-09-11 Leo Dang +sig B74101D8 2015-09-11 Dan Ghica +sig 3E6480A7E 2015-09-11 [User ID not found] +sig 33059B92F 2015-09-10 Anh Dinh +sub 4096R/2AB66957 2015-09-10 [expires: 2019-09-10] +sig 3059B92F 2015-09-10 Anh Dinh + +-BEGIN PGP PUBLIC KEY BLOCK- +Comment: GPGTools - https://gpgtools.org + +mQINBFXxJtkBEAC5QIfPvsVZeJ+/2Bk0G5a2em1Sat8XHBA8Nm/K8VQbB3OFvF+l +n0NCym/3K7jO2J6HNkx0Vfyorka8Vycg8dMCpO616b2l0wXRnzuPswaiZ0xAlW06 +sNPV11Mw9MXg26+/jIIbcjrqHEbLqqwPGM3ija/5HCLQoTmmFI4ZmNplwbTSB7a+ +yQyxD36l+3up/r39HOQau1aUbW99qklb63mToDh+bgu2HuuQ1/qPje8b9SNkNrKU +ROE1h6CcbsNoc/LcwB4cdIYkD5BcVUOm7AkTthg4pUsBiC9VtgUcKvRWci9anXPP +1YmBDVHPujwPbuYHG1iWYF2Tl9bDxNURxLkPFFt21KpiEsP3Y6zx23v9KbnXso5z +uu003/VS3NJxk3Cya1OM3uzxcm/mH7sRWx/ejWieWqHUJROZq4tBBxYCbC+wq33N ++NpcPSjMCpTtvcy1B2i306fGc5QkUgzP647NxL9f9ruprCvCW3LuTW5bugo3SKFg +aCK6ggGrtMEXhp7EjreudL4vXu5dZBLvoLqzK762Wod+6aI3khVdGV6Rq4oB4PFi +gShNwXVOnFQdr3XVauFjwd5xaMy/6GQdGFpnb1ol5EXw5IjXBmpFdk6Y9mtP/HKF +x7qGV7my0JNPFaX3D16dbxLCJtmfF/uH8DcWI3AEqKS1qmM3ZWHqz3hPZwARAQAB +tB1BbmggRGluaCA8ZGluaHR0YUBhcGFjaGUub3JnPokCQAQTAQoAKgIbAwUJB4Yf +gAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAUCVfFQoAIZAQAKCRCp9X0YMFm5Lxf7 +EACfeP7TFKn9DEgDVkpBdRu35i6yjFp7+hdoo+KvHULkajIFlF8pp2wsklq67z+G +OWcvu7qRg2RjLF2B7av40r3/iM31/UTgKlWz0A7IGTJkNWABWqIOor7gNx8616Uc +Nb7P843hgeD6Vp+Zwl2SHzTwezWBwmUYeuBO+S99SMgEuPvO66EyOOok/FN7CLRO +BR1dxGzLH6hJmwYVAbnxD37iy+NgNrJ02IN2qzRre/FhYTsrMGTLP78OFdMhVdAX +2TOJJwezseKFhz7dljuO5IPMozsT4CXYLG3weZUF2RJfSB4QivZkOhYMme8/e2sk +mINnIz1a668lrv9c4ua7a5TJYvzF1pziKINbLFQZSJE0QnwYCEWch1c+QAljds9M +rbhKyejU+6Ke3xl0bhswv3T4QzbA+bIzkpub9cl6QltZU475V49sUeBoJOi1FI7N +EdOGmZNd1jrtbmfzGNa1v+HumzyiLi2CA5WU21gZIIB5GU5lzAaNbyvif6mWGAwN +XYenbElb4Wj8SAEcE7F8oAnPOIqz1QdNOTk0c+HqhY2dJmeAUeyqtK+QW9bpy6WP +WBJvhSd/s++wPHN01qc8ASF3eQhDeWAxjH51bg6bDkWqqwSbosBgDs47lIARfgyc +bFKc1aeel4tc2lDJok2TqrNgha6A9xcDw5dh6PbmWuLlRokCHAQTAQoABgUCVfLm +JwAKCRD+O4xsTmOPa8wsEADAfLJgRKQPmm80V6I+mngY4ArwUjlONyMG//01pD9a +CdbqyABORqSKxW4YWljoywr/N+hz7dRbkrJiJezf4Q6VGGIsc6BuJY7UrH0d2dRK +8+WceWUN0tR5irlsWnIaNA8aH+7FVoE7V5kZxWy/8oPwLoOOOrpJclz9ZDVx6d+I +iIttJRh+cItuYAGIZqZvWpB/WkJA+5Wqj4Q4/uXBgcD4aORVMEg3UJnshDpBnO5R +b+hfE1xsrARw0dRcSQ3a6RwBtSWYjPIq8OMZDcc4gaeR44B2e893HUBh+sDhcGMT +6MdRVzRNfXb21giiSPioB/28z2SP1A3Of7mmyqeBITqp1Lap7LfvE3L4yexNeEOF +p3mg3ql0giFPm9n0CckQEaDjILLTVDftLDf1nzue6eaGvZU4GJnfux4ybZnlNpkp +Gh8tQGkTcY7ZDfhwseDOdeyQbb6oHe64HInWU62GK6ZUsAjlQIhTbf7xEEzMLrPr +y9h5fu25/iWckCPfxJVR04fL91Bf/mEgS8OR6BtneqPhIZbslK/1W/QGnFoQs18m +DwMRrD2OCvxdwxXIUOw5n39XUSMqqcO4c18dEd6R9sEsQ39mOd+a2bdbrHCbrks0 +ljrsCa7m6tjNw8eUlWmYBsebATDEhOncRqV6f1qCrsbrrAgMSd/5f098AorqHhyo +D4kBHAQQAQoABgUCVfLztAAKCRDNYPDbt0EB2NawB/sEqxVA86FgOBeMooQF8gt0 +uH0mLxzr90hQg8O5KjrDkkjHLxrOkTfczpRj0cOJfX63/O32VOlguXJIxjFRsQLd +9fTVBole/EBI9KNdj0CtYd5ovx8PIXH4Izj14EN2COSRyAJzAafZUDdjGo6/v9vN +IfJgv9Yi0ZKyEYdyWzAlTeuQe4N0V5sqP7Fk5O0oU82q/IdERifMrWtvYqD6nGFR +ThNhsIDb+GTWlmrAv7wv4nDFD8Ap5E4kHnvQLfqDak5rs0yBCa6kpzhuyEQXn+fy +3VpjJ4iwm0zcp+1sbLMHAhQnBeAY6uUOtglDKQenSsc3lmnxvMLWbWO+YA8HVsvt +iQEiBBMBCgAMBQJV8o3VBYMHhh+AAAoJECnzPqjmSAp+qYAH/2/SdJjhFnTfx0j7 +wl3LIWdD34M/Ke4mk6/RMmsn4vVDHy3kE2DdkEUWu7RX5xu5HTrgqVgYZry4GrFf +MViyYuz3aLZH6kYKfHeDOvLDcXumhjWWqkNjJRzJeTuxoBjHzCP39sCENdh9OVXR +FAsl2IxMmSwmZ4fO5NRXN+Mg4YVqoCzAu8c4kr7nKJxJXRHjx7yU6WqMC6WW+bB8 +FdMNNbIp88tiiFKlM2Uue+AMisC80LfJ+p7QipRKmtG51TxJDvdC/Jt5tSgYRlgb +Pp0oPsgeaoXNQyYwuxD/OGAbw/R6nnQeUv9tgr74+pCn0aIoqOrKhLDpVBr9hga8 +kzitrrKJAj0EEwEKACcFAlXxMrsCGwMFCQeGH4AFCwkIBwMFFQoJCAsFFgIDAQAC +HgECF4AACgkQqfV9GDBZuS8+4g/+Naw4vtrHEEQozl2AoFqoXBbJE7BFOkdP9KeD +QeJmwZ0UU4Bfle5S6BbcnZkI9w5rVo2djZ5L6j1du5ah2U58uNw+S74BCNfsrqtl +Ix55hbiMMIt9IL6nstple8zkqfuSKzJf04Cl7IXjG/xXK25N0tkLgy+PSIRY7Dp/ +JnEYmcoyIrbUb2EXLoUX4R+HreZhKrwbHqbbEvDBWhJj/Cg/8N5ZxkduAnCboca6 +qupyi0D+hu0D3zt31EXVnnHmI82JV9aBIUru9kZOxl5NlzkR18Gx6iW2/WK+OAXa +/4QX6mHTGeU6uFTxFD+BpWGm85fpax3ueGPDwGwvJgIVQvELnEH52K+F6ifgeBBV +tUzgXfbD6Xveh+sgKISKAIgtZtit2IwuKdqTZtV7czLRyLypUUMXLoNtYnFWy/xT +pDZRHr7ilGcGxjyrBBEX8lFqdoJj0D0kP4nCyChKbYS/WJPAaFcl+5TcV+07WUqW +9uDCmWY0PUHEqtzrhL/XCJCJSfFjjUi52cS0vr0x7ZlthneJajn2oqxQ3NTaeNvg