You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by jx...@apache.org on 2017/12/09 04:44:42 UTC

[incubator-mxnet] branch master updated: update readme (#9005)

This is an automated email from the ASF dual-hosted git repository.

jxie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git


The following commit(s) were added to refs/heads/master by this push:
     new ac4369c  update readme (#9005)
ac4369c is described below

commit ac4369c7d94b1bf8a72c0584553ea7921c9312db
Author: Haibin Lin <li...@gmail.com>
AuthorDate: Fri Dec 8 20:44:35 2017 -0800

    update readme (#9005)
---
 example/python-howto/README.md          |  8 +++++---
 example/python-howto/monitor_weights.py | 19 ++++++++-----------
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/example/python-howto/README.md b/example/python-howto/README.md
index 2499c2a..2965240 100644
--- a/example/python-howto/README.md
+++ b/example/python-howto/README.md
@@ -1,15 +1,17 @@
 Python Howto Examples
 =====================
-* [Configuring Net to get Multiple Ouputs](multiple_outputs.py)
+
+* [Configuring Net to Get Multiple Ouputs](multiple_outputs.py)
 * [Configuring Image Record Iterator](data_iter.py)
+* [Monitor Intermediate Outputs in the Network](monitor_weights.py)
 * Set break point in C++ code of the symbol using gdb under Linux:
 
 	* 	Build mxnet with following values:
 
 		 ```
 		 	DEBUG=1 
-		 	CUDA=0 #to make sure convolution-inl.h will be used 
-		 	CUDNN=0 #to make sure convolution-inl.h will be used 
+		 	USE_CUDA=0 # to make sure convolution-inl.h will be used
+		 	USE_CUDNN=0 # to make sure convolution-inl.h will be used
 		 ```
 		 
 	*  run python under gdb:  ```gdb --args python debug_conv.py```
diff --git a/example/python-howto/monitor_weights.py b/example/python-howto/monitor_weights.py
index a8b2551..ab77b49 100644
--- a/example/python-howto/monitor_weights.py
+++ b/example/python-howto/monitor_weights.py
@@ -25,6 +25,7 @@ import mxnet as mx
 import numpy as np
 import logging
 
+# network
 data = mx.symbol.Variable('data')
 fc1 = mx.symbol.FullyConnected(data = data, name='fc1', num_hidden=128)
 act1 = mx.symbol.Activation(data = fc1, name='relu1', act_type="relu")
@@ -34,20 +35,16 @@ fc3 = mx.symbol.FullyConnected(data = act2, name='fc3', num_hidden=10)
 mlp = mx.symbol.SoftmaxOutput(data = fc3, name = 'softmax')
 
 # data
-
 train, val = MNISTIterator(batch_size=100, input_shape = (784,))
 
-# train
-
-logging.basicConfig(level=logging.DEBUG)
-
-model = mx.model.FeedForward(
-    ctx = mx.cpu(), symbol = mlp, num_epoch = 20,
-    learning_rate = 0.1, momentum = 0.9, wd = 0.00001)
-
+# monitor
 def norm_stat(d):
     return mx.nd.norm(d)/np.sqrt(d.size)
 mon = mx.mon.Monitor(100, norm_stat)
-model.fit(X=train, eval_data=val, monitor=mon,
-          batch_end_callback = mx.callback.Speedometer(100, 100))
 
+# train with monitor
+logging.basicConfig(level=logging.DEBUG)
+module = mx.module.Module(context=mx.cpu(), symbol=mlp)
+module.fit(train_data=train, eval_data=val, monitor=mon, num_epoch=2,
+           batch_end_callback = mx.callback.Speedometer(100, 100),
+           optimizer_params=(('learning_rate', 0.1), ('momentum', 0.9), ('wd', 0.00001)))

-- 
To stop receiving notification emails like this one, please contact
['"commits@mxnet.apache.org" <co...@mxnet.apache.org>'].