You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@singa.apache.org by wa...@apache.org on 2016/01/05 19:42:22 UTC

incubator-singa git commit: Add license for python files to pass 'make rat'

Repository: incubator-singa
Updated Branches:
  refs/heads/master b6591d11f -> 4ebf0bcd6


Add license for python files to pass 'make rat'


Project: http://git-wip-us.apache.org/repos/asf/incubator-singa/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-singa/commit/4ebf0bcd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-singa/tree/4ebf0bcd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-singa/diff/4ebf0bcd

Branch: refs/heads/master
Commit: 4ebf0bcd6165935079407564368e901b429326b5
Parents: b6591d1
Author: Wei Wang <wa...@comp.nus.edu.sg>
Authored: Wed Jan 6 02:37:17 2016 +0800
Committer: Wei Wang <wa...@comp.nus.edu.sg>
Committed: Wed Jan 6 02:37:17 2016 +0800

----------------------------------------------------------------------
 examples/char-rnn/data.py                     | 24 +++++++++++++
 tool/python/examples/__init__.py              | 22 ++++++++++++
 tool/python/examples/cifar10_cnn.py           | 23 +++++++++++++
 tool/python/examples/cifar10_cnn_cudnn.py     | 23 +++++++++++++
 tool/python/examples/cifar10_cnn_parameter.py | 22 ++++++++++++
 tool/python/examples/datasets/__init__.py     | 22 ++++++++++++
 tool/python/examples/datasets/cifar10.py      | 29 ++++++++++++++--
 tool/python/examples/datasets/mnist.py        | 33 +++++++++++++++---
 tool/python/examples/mnist_ae.py              | 24 ++++++++++++-
 tool/python/examples/mnist_mlp.py             | 28 +++++++++++++--
 tool/python/examples/mnist_mlp_parameter.py   | 40 +++++++++++++++++-----
 tool/python/examples/mnist_mlp_test.py        | 28 +++++++++++++--
 tool/python/examples/mnist_rbm1.py            | 26 ++++++++++++--
 tool/python/examples/mnist_rbm2.py            | 26 ++++++++++++--
 tool/python/examples/mnist_rbm3.py            | 28 +++++++++++++--
 tool/python/examples/mnist_rbm4.py            | 28 +++++++++++++--
 16 files changed, 392 insertions(+), 34 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/examples/char-rnn/data.py
----------------------------------------------------------------------
diff --git a/examples/char-rnn/data.py b/examples/char-rnn/data.py
index 4b1c28c..20e7262 100644
--- a/examples/char-rnn/data.py
+++ b/examples/char-rnn/data.py
@@ -1,3 +1,27 @@
+#!/usr/bin/env python
+
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 # pls get linux_input.txt from http://cs.stanford.edu/people/karpathy/char-rnn/
 data = open('linux_input.txt', 'r').read() # should be simple plain text file
 chars = list(set(data))

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/__init__.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/__init__.py b/tool/python/examples/__init__.py
index e69de29..a796a7a 100644
--- a/tool/python/examples/__init__.py
+++ b/tool/python/examples/__init__.py
@@ -0,0 +1,22 @@
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/cifar10_cnn.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/cifar10_cnn.py b/tool/python/examples/cifar10_cnn.py
index 9e8e588..f03b611 100755
--- a/tool/python/examples/cifar10_cnn.py
+++ b/tool/python/examples/cifar10_cnn.py
@@ -1,4 +1,27 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
+
 import sys, os
 sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/cifar10_cnn_cudnn.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/cifar10_cnn_cudnn.py b/tool/python/examples/cifar10_cnn_cudnn.py
index 4269f37..e87b5c4 100755
--- a/tool/python/examples/cifar10_cnn_cudnn.py
+++ b/tool/python/examples/cifar10_cnn_cudnn.py
@@ -1,4 +1,27 @@
 #!/usr/bin/env python
+
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
 sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/cifar10_cnn_parameter.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/cifar10_cnn_parameter.py b/tool/python/examples/cifar10_cnn_parameter.py
index 39bdb43..c5470b6 100755
--- a/tool/python/examples/cifar10_cnn_parameter.py
+++ b/tool/python/examples/cifar10_cnn_parameter.py
@@ -1,4 +1,26 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
 sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/datasets/__init__.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/datasets/__init__.py b/tool/python/examples/datasets/__init__.py
index e69de29..a796a7a 100644
--- a/tool/python/examples/datasets/__init__.py
+++ b/tool/python/examples/datasets/__init__.py
@@ -0,0 +1,22 @@
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/datasets/cifar10.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/datasets/cifar10.py b/tool/python/examples/datasets/cifar10.py
index 65bcd60..ef5136f 100644
--- a/tool/python/examples/datasets/cifar10.py
+++ b/tool/python/examples/datasets/cifar10.py
@@ -1,8 +1,31 @@
 #!/usr/bin/env python
+
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 from singa.model import *
 
 def load_data(
-         workspace = None, 
+         workspace = None,
          backend = 'kvfile',
          batchsize = 64,
          random = 5000,
@@ -20,13 +43,13 @@ def load_data(
 
   store = Store(path=path_train, mean_file=path_mean, backend=backend,
               random_skip=random, batchsize=batchsize,
-              shape=shape) 
+              shape=shape)
 
   data_train = Data(load='recordinput', phase='train', conf=store)
 
   store = Store(path=path_test, mean_file=path_mean, backend=backend,
               batchsize=batchsize,
-              shape=shape) 
+              shape=shape)
 
   data_test = Data(load='recordinput', phase='test', conf=store)
 

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/datasets/mnist.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/datasets/mnist.py b/tool/python/examples/datasets/mnist.py
index c8695ec..0f75393 100644
--- a/tool/python/examples/datasets/mnist.py
+++ b/tool/python/examples/datasets/mnist.py
@@ -1,11 +1,34 @@
 #!/usr/bin/env python
-from singa.model import * 
+
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
+from singa.model import *
 
 def load_data(
      workspace = None,
      backend = 'kvfile',
-     nb_rbm = 0,  # the number of layers for RBM and Autoencoder 
-     checkpoint_steps = 0, 
+     nb_rbm = 0,  # the number of layers for RBM and Autoencoder
+     checkpoint_steps = 0,
      **pvalues
    ):
 
@@ -16,10 +39,10 @@ def load_data(
   if workspace == None: workspace = data_dir
 
   # checkpoint path to load
-  checkpoint_list = None 
+  checkpoint_list = None
   if checkpoint_steps > 0:
     workerid = 0
-    checkpoint_list = [] 
+    checkpoint_list = []
     for i in range(nb_rbm-1, 0, -1):
       checkpoint_list.append('examples/rbm/rbm{0}/checkpoint/step{1}-worker{2}'.format(str(i),checkpoint_steps,workerid))
 

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_ae.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_ae.py b/tool/python/examples/mnist_ae.py
index 4528d9c..888f288 100755
--- a/tool/python/examples/mnist_ae.py
+++ b/tool/python/examples/mnist_ae.py
@@ -1,6 +1,28 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *
 from examples.datasets import mnist
 

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_mlp.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_mlp.py b/tool/python/examples/mnist_mlp.py
index 1bd5bc5..10cd15e 100755
--- a/tool/python/examples/mnist_mlp.py
+++ b/tool/python/examples/mnist_mlp.py
@@ -1,7 +1,29 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
-from singa.model import * 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
+from singa.model import *
 from examples.datasets import mnist
 
 # Sample parameter values for Mnist MLP example
@@ -19,7 +41,7 @@ m.add(Dense(2000, init='uniform', activation='tanh'))
 m.add(Dense(1500, init='uniform', activation='tanh'))
 m.add(Dense(1000, init='uniform', activation='tanh'))
 m.add(Dense(500,  init='uniform', activation='tanh'))
-m.add(Dense(10, init='uniform', activation='softmax')) 
+m.add(Dense(10, init='uniform', activation='softmax'))
 
 sgd = SGD(lr=0.001, lr_type='step')
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_mlp_parameter.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_mlp_parameter.py b/tool/python/examples/mnist_mlp_parameter.py
index 24fc960..9080451 100755
--- a/tool/python/examples/mnist_mlp_parameter.py
+++ b/tool/python/examples/mnist_mlp_parameter.py
@@ -1,8 +1,30 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
-from singa.model import * 
-from singa.datasets import mnist 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
+from singa.model import *
+from singa.datasets import mnist
 
 # Sample parameter values for Mnist MLP example
 pvalues = {'batchsize' : 64, 'shape' : 784,
@@ -13,12 +35,12 @@ X_train, X_test, workspace = mnist.load_data(**pvalues)
 m = Sequential('mlp', argv=sys.argv)
 
 par = Parameter(init='uniform', scale=0.05)
-m.add(Dense(2500, w_param=par, b_param=par, activation='tanh')) 
-m.add(Dense(2000, w_param=par, b_param=par, activation='tanh')) 
-m.add(Dense(1500, w_param=par, b_param=par, activation='tanh')) 
-m.add(Dense(1000, w_param=par, b_param=par, activation='tanh')) 
-m.add(Dense(500, w_param=par, b_param=par, activation='tanh')) 
-m.add(Dense(10, w_param=par, b_param=par, activation='softmax')) 
+m.add(Dense(2500, w_param=par, b_param=par, activation='tanh'))
+m.add(Dense(2000, w_param=par, b_param=par, activation='tanh'))
+m.add(Dense(1500, w_param=par, b_param=par, activation='tanh'))
+m.add(Dense(1000, w_param=par, b_param=par, activation='tanh'))
+m.add(Dense(500, w_param=par, b_param=par, activation='tanh'))
+m.add(Dense(10, w_param=par, b_param=par, activation='softmax'))
 
 sgd = SGD(lr=0.001, lr_type='step')
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_mlp_test.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_mlp_test.py b/tool/python/examples/mnist_mlp_test.py
index de5b9c0..ee4e4aa 100755
--- a/tool/python/examples/mnist_mlp_test.py
+++ b/tool/python/examples/mnist_mlp_test.py
@@ -1,7 +1,29 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
-from singa.model import * 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
+from singa.model import *
 from examples.datasets import mnist
 
 # Sample parameter values for Mnist MLP example
@@ -16,7 +38,7 @@ m.add(Dense(2000, init='uniform', activation='tanh'))
 m.add(Dense(1500, init='uniform', activation='tanh'))
 m.add(Dense(1000, init='uniform', activation='tanh'))
 m.add(Dense(500,  init='uniform', activation='tanh'))
-m.add(Dense(10, init='uniform', activation='softmax')) 
+m.add(Dense(10, init='uniform', activation='softmax'))
 
 sgd = SGD(lr=0.001, lr_type='step')
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_rbm1.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_rbm1.py b/tool/python/examples/mnist_rbm1.py
index 6cf249c..5f22d52 100755
--- a/tool/python/examples/mnist_rbm1.py
+++ b/tool/python/examples/mnist_rbm1.py
@@ -1,6 +1,28 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *
 from examples.datasets import mnist
 
@@ -14,7 +36,7 @@ X_train, X_test, workspace = mnist.load_data(
 
 m = Energy('rbm'+str(rbmid), sys.argv)
 
-m.add(RBM(1000, w_std=0.1, b_wd=0)) 
+m.add(RBM(1000, w_std=0.1, b_wd=0))
 
 sgd = SGD(lr=0.1, decay=0.0002, momentum=0.8)
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_rbm2.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_rbm2.py b/tool/python/examples/mnist_rbm2.py
index b5db36e..1544f14 100755
--- a/tool/python/examples/mnist_rbm2.py
+++ b/tool/python/examples/mnist_rbm2.py
@@ -1,6 +1,28 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *
 from examples.datasets import mnist
 
@@ -15,7 +37,7 @@ X_train, X_test, workspace = mnist.load_data(
 m = Energy('rbm'+str(rbmid), sys.argv)
 
 out_dim = [1000, 500]
-m.add(RBM(out_dim, w_std=0.1, b_wd=0)) 
+m.add(RBM(out_dim, w_std=0.1, b_wd=0))
 
 sgd = SGD(lr=0.1, decay=0.0002, momentum=0.8)
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_rbm3.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_rbm3.py b/tool/python/examples/mnist_rbm3.py
index be1b789..3a6348d 100755
--- a/tool/python/examples/mnist_rbm3.py
+++ b/tool/python/examples/mnist_rbm3.py
@@ -1,8 +1,30 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *
-from examples.datasets import mnist 
+from examples.datasets import mnist
 
 rbmid = 3
 pvalues = {'batchsize' : 100, 'shape' : 784, 'std_value' : 255}
@@ -15,7 +37,7 @@ X_train, X_test, workspace = mnist.load_data(
 m = Energy('rbm'+str(rbmid), sys.argv)
 
 out_dim = [1000, 500, 250]
-m.add(RBM(out_dim, w_std=0.1, b_wd=0)) 
+m.add(RBM(out_dim, w_std=0.1, b_wd=0))
 
 sgd = SGD(lr=0.1, decay=0.0002, momentum=0.8)
 topo = Cluster(workspace)

http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4ebf0bcd/tool/python/examples/mnist_rbm4.py
----------------------------------------------------------------------
diff --git a/tool/python/examples/mnist_rbm4.py b/tool/python/examples/mnist_rbm4.py
index a4ee995..8343b4f 100755
--- a/tool/python/examples/mnist_rbm4.py
+++ b/tool/python/examples/mnist_rbm4.py
@@ -1,8 +1,30 @@
 #!/usr/bin/env python
+#/************************************************************
+#*
+#* Licensed to the Apache Software Foundation (ASF) under one
+#* or more contributor license agreements.  See the NOTICE file
+#* distributed with this work for additional information
+#* regarding copyright ownership.  The ASF licenses this file
+#* to you under the Apache License, Version 2.0 (the
+#* "License"); you may not use this file except in compliance
+#* with the License.  You may obtain a copy of the License at
+#*
+#*   http://www.apache.org/licenses/LICENSE-2.0
+#*
+#* Unless required by applicable law or agreed to in writing,
+#* software distributed under the License is distributed on an
+#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#* KIND, either express or implied.  See the License for the
+#* specific language governing permissions and limitations
+#* under the License.
+#*
+#*************************************************************/
+
+
 import sys, os
-sys.path.append(os.path.join(os.path.dirname(__file__),'..')) 
+sys.path.append(os.path.join(os.path.dirname(__file__),'..'))
 from singa.model import *
-from examples.datasets import mnist 
+from examples.datasets import mnist
 
 rbmid = 4
 pvalues = {'batchsize' : 100, 'shape' : 784, 'std_value' : 255}
@@ -15,7 +37,7 @@ X_train, X_test, workspace = mnist.load_data(
 m = Energy('rbm'+str(rbmid), sys.argv)
 
 out_dim = [1000, 500, 250, 30]
-m.add(RBM(out_dim, sampling='gaussian', w_std=0.1, b_wd=0)) 
+m.add(RBM(out_dim, sampling='gaussian', w_std=0.1, b_wd=0))
 
 sgd = SGD(lr=0.001, decay=0.0002, momentum=0.8)
 topo = Cluster(workspace)