This is an automated email from the ASF dual-hosted git repository.
aaronmarkham pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8d4da0b Publish triggered by CI
8d4da0b is described below
commit 8d4da0b0a9cd8bf40f07d4f6cfc688852a6244f2
Author: mxnet-ci <[email protected]>
AuthorDate: Thu Nov 5 00:47:13 2020 +0000
Publish triggered by CI
---
api/python/docs/_modules/mxnet/gluon/block.html | 7 ++--
.../gluon/contrib/estimator/event_handler.html | 2 +-
.../docs/_modules/mxnet/gluon/nn/basic_layers.html | 43 ++++++++++++++++++++--
api/python/docs/api/legacy/ndarray/ndarray.html | 2 +-
api/python/docs/api/legacy/ndarray/op/index.html | 2 +-
api/python/docs/api/legacy/symbol/op/index.html | 2 +-
api/python/docs/api/legacy/symbol/symbol.html | 2 +-
.../docs/api/npx/generated/mxnet.npx.rnn.html | 2 +-
api/python/docs/searchindex.js | 2 +-
date.txt | 1 -
feed.xml | 2 +-
.../python/docs/_modules/mxnet/gluon/block.html | 7 ++--
.../gluon/contrib/estimator/event_handler.html | 2 +-
.../docs/_modules/mxnet/gluon/nn/basic_layers.html | 43 ++++++++++++++++++++--
.../python/docs/api/legacy/ndarray/ndarray.html | 2 +-
.../python/docs/api/legacy/ndarray/op/index.html | 2 +-
.../python/docs/api/legacy/symbol/op/index.html | 2 +-
.../api/python/docs/api/legacy/symbol/symbol.html | 2 +-
.../docs/api/npx/generated/mxnet.npx.rnn.html | 2 +-
versions/master/api/python/docs/searchindex.js | 2 +-
versions/master/feed.xml | 2 +-
21 files changed, 104 insertions(+), 29 deletions(-)
diff --git a/api/python/docs/_modules/mxnet/gluon/block.html
b/api/python/docs/_modules/mxnet/gluon/block.html
index 50f5f77..baa4093 100644
--- a/api/python/docs/_modules/mxnet/gluon/block.html
+++ b/api/python/docs/_modules/mxnet/gluon/block.html
@@ -2239,6 +2239,7 @@ Edit on Github
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">super</span><span class="p">(</span><span
class="n">HybridBlock</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2</span> <span class="o">=</span> <span
class="n">inspect</span><span class="o">.</span><span
class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="n">HybridBlock</span><span class="o">.</span><span class="n">hy
[...]
<span class="bp">self</span><span class="o">.</span><span
class="n">_cached_graph</span> <span class="o">=</span> <span
class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_cached_op</span> <span class="o">=</span> <span
class="kc">None</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_out_format</span> <span class="o">=</span> <span
class="kc">None</span>
@@ -2323,7 +2324,7 @@ Edit on Github
<span class="k">def</span> <span class="nf">_get_graph</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
<span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_cached_graph</span><span class="p">:</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_get_graph_v1</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span> <span
class="c1"># Gluon 2 based on deferred compute mode</span>
<span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_get_graph_v2</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
@@ -2620,7 +2621,7 @@ Edit on Github
<span class="k">def</span> <span class="nf">infer_shape</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
<span class="sd">"""Infers shape of Parameters from
inputs."""</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="c1"># Gluon 1 based on F: hybrid_forward is defined
by user</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_infer_attrs</span><span class="p">(</span><span
class="s1">'infer_shape'</span><span class="p">,</span> <span
class="s1">'shape'</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
@@ -2744,7 +2745,7 @@ Edit on Github
<span class="n">cld</span><span class="p">()</span><span
class="o">.</span><span class="n">_monitor_all</span> <span class="o">=</span>
<span class="n">monitor_all</span>
<span class="k">def</span> <span class="fm">__call__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">,</span> <span class="o">*</span><span
class="n">args</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="c1"># Gluon 1 based on F: hybrid_forward is defined
by user</span>
<span class="k">return</span> <span class="nb">super</span><span
class="p">()</span><span class="o">.</span><span
class="fm">__call__</span><span class="p">(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
<span class="k">else</span><span class="p">:</span> <span
class="c1"># Gluon 2 based on deferred compute mode</span>
diff --git
a/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
b/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
index 06118f9..bc7293e 100644
--- a/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
+++ b/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
@@ -1834,13 +1834,13 @@ Edit on Github
<span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">monitor_op</span><span
class="p">(</span><span class="n">monitor_value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">best</span><span class="p">):</span>
<span class="n">prefix</span> <span class="o">=</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">model_prefix</span> <span class="o">+</span> <span
class="s1">'-best'</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_save_params_and_trainer</span><span class="p">(</span><span
class="n">estimator</span><span class="p">,</span> <span
class="n">prefix</span><span class="p">)</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">best</span> <span class="o">=</span> <span
class="n">monitor_value</span>
<span class="k">if</span> <span
class="bp">self</span><span class="o">.</span><span class="n">verbose</span>
<span class="o">></span> <span class="mi">0</span><span class="p">:</span>
<span class="n">estimator</span><span
class="o">.</span><span class="n">logger</span><span class="o">.</span><span
class="n">info</span><span class="p">(</span><span class="s1">'[Epoch
</span><span class="si">%d</span><span class="s1">] CheckpointHandler:
'</span>
<span
class="s1">'</span><span class="si">%s</span><span class="s1"> improved
from </span><span class="si">%0.5f</span><span class="s1"> to </span><span
class="si">%0.5f</span><span class="s1">, '</span>
<span class="s1">'updating
best model at </span><span class="si">%s</span><span class="s1"> with prefix:
</span><span class="si">%s</span><span class="s1">'</span><span
class="p">,</span>
<span
class="bp">self</span><span class="o">.</span><span
class="n">current_epoch</span><span class="p">,</span> <span
class="n">monitor_name</span><span class="p">,</span>
<span
class="bp">self</span><span class="o">.</span><span class="n">best</span><span
class="p">,</span> <span class="n">monitor_value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">model_dir</span><span class="p">,</span> <span
class="n">prefix</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">best</span> <span class="o">=</span> <span
class="n">monitor_value</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">if</span> <span
class="bp">self</span><span class="o">.</span><span class="n">verbose</span>
<span class="o">></span> <span class="mi">0</span><span class="p">:</span>
<span class="n">estimator</span><span
class="o">.</span><span class="n">logger</span><span class="o">.</span><span
class="n">info</span><span class="p">(</span><span class="s1">'[Epoch
</span><span class="si">%d</span><span class="s1">] CheckpointHandler:
'</span>
diff --git a/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
b/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
index f1b6b50..69cc188 100644
--- a/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
+++ b/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
@@ -1361,12 +1361,13 @@ Edit on Github
<span class="s1">'Flatten'</span><span class="p">,</span>
<span class="s1">'Lambda'</span><span class="p">,</span> <span
class="s1">'HybridLambda'</span><span class="p">,</span> <span
class="s1">'Concatenate'</span><span class="p">,</span> <span
class="s1">'HybridConcatenate'</span><span class="p">,</span> <span
class="s1">'Identity'</span><span class="p">]</span>
<span class="kn">import</span> <span class="nn">warnings</span>
<span class="kn">import</span> <span class="nn">uuid</span>
+<span class="kn">import</span> <span class="nn">inspect</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span
class="k">as</span> <span class="nn">np</span>
<span class="kn">from</span> <span class="nn">.activations</span> <span
class="kn">import</span> <span class="n">Activation</span>
<span class="kn">from</span> <span class="nn">..block</span> <span
class="kn">import</span> <span class="n">Block</span><span class="p">,</span>
<span class="n">HybridBlock</span>
<span class="kn">from</span> <span class="nn">..utils</span> <span
class="kn">import</span> <span class="n">_indent</span>
-<span class="kn">from</span> <span class="nn">...</span> <span
class="kn">import</span> <span class="n">ndarray</span> <span
class="k">as</span> <span class="n">nd</span><span class="p">,</span> <span
class="n">symbol</span> <span class="k">as</span> <span
class="n">sym</span><span class="p">,</span> <span class="n">context</span>
+<span class="kn">from</span> <span class="nn">...</span> <span
class="kn">import</span> <span class="n">ndarray</span> <span
class="k">as</span> <span class="n">nd</span><span class="p">,</span> <span
class="n">np</span> <span class="k">as</span> <span class="n">mxnp</span><span
class="p">,</span> <span class="n">symbol</span> <span class="k">as</span>
<span class="n">sym</span><span class="p">,</span> <span
class="n">context</span><span class="p">,</span> <span
class="n">_deferred_compu [...]
<span class="kn">from</span> <span class="nn">...util</span> <span
class="kn">import</span> <span class="n">is_np_array</span>
<span class="kn">from</span> <span class="nn">..parameter</span> <span
class="kn">import</span> <span class="n">Parameter</span>
@@ -1449,8 +1450,9 @@ Edit on Github
<span class="sd"> net.hybridize()</span>
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
- <span class="nb">super</span><span class="p">(</span><span
class="n">HybridSequential</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="nb">super</span><span class="p">()</span><span
class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_layers</span> <span class="o">=</span> <span class="p">[]</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2_checked</span> <span class="o">=</span> <span
class="kc">False</span>
<div class="viewcode-block" id="HybridSequential.add"><a class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridSequential.add">[docs]</a>
<span class="k">def</span> <span class="nf">add</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">blocks</span><span class="p">):</span>
<span class="sd">"""Adds block on top of the
stack."""</span>
@@ -1458,6 +1460,31 @@ Edit on Github
<span class="bp">self</span><span class="o">.</span><span
class="n">_layers</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="n">block</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">register_child</span><span class="p">(</span><span
class="n">block</span><span class="p">)</span></div>
+ <span class="k">def</span> <span class="fm">__call__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">,</span> <span
class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_active</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_v2_checked</span> <span
class="ow">and</span> <span class="ow">not</span> <span
class="n">dc</span><span class="o">.</span><span
class="n">is_deferred_compute</span><span class="p">():</span>
+ <span class="c1"># If any of the child Blocks implements the Gluon
2 interface, the</span>
+ <span class="c1"># container must not pass a Symbol to them</span>
+ <span class="k">if</span> <span class="nb">any</span><span
class="p">(</span><span class="n">inspect</span><span class="o">.</span><span
class="n">unwrap</span><span class="p">(</span><span class="n">chld</span><span
class="p">()</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
+ <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span> <span
class="k">for</span> <span class="n">chld</span> <span class="ow">in</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">()):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2</span> <span class="o">=</span> <span class="kc">True</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2_checked</span> <span class="o">=</span> <span
class="kc">True</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">forward</span> <span class="o">=</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_forward</span>
+
+ <span class="k">return</span> <span class="nb">super</span><span
class="p">()</span><span class="o">.</span><span
class="fm">__call__</span><span class="p">(</span><span class="o">*</span><span
class="n">args</span><span class="p">,</span> <span class="o">**</span><span
class="n">kwargs</span><span class="p">)</span>
+
+
+ <span class="k">def</span> <span class="nf">_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">,</span> <span class="o">*</span><span
class="n">args</span><span class="p">):</span>
+ <span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
+ <span class="n">args</span> <span class="o">=</span> <span
class="p">[]</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">x</span><span class="p">,</span> <span
class="p">(</span><span class="nb">tuple</span><span class="p">,</span> <span
class="nb">list</span><span class="p">)):</span>
+ <span class="n">args</span> <span class="o">=</span> <span
class="n">x</span><span class="p">[</span><span class="mi">1</span><span
class="p">:]</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="n">x</span><span class="p">[</span><span class="mi">0</span><span
class="p">]</span>
+ <span class="k">if</span> <span class="n">args</span><span
class="p">:</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span class="n">x</span><span
class="p">]</span> <span class="o">+</span> <span class="nb">list</span><span
class="p">(</span><span class="n">args</span><span class="p">))</span>
+ <span class="k">return</span> <span class="n">x</span>
+
+
<div class="viewcode-block" id="HybridSequential.hybrid_forward"><a
class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridSequential.hybrid_forward">[docs]</a>
<span class="k">def</span> <span class="nf">hybrid_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">F</span><span class="p">,</span> <span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span c
[...]
<span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
<span class="n">x</span> <span class="o">=</span> <span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
@@ -2335,9 +2362,19 @@ Edit on Github
<span class="sd"> The axis on which to concatenate the outputs.</span>
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">axis</span><span class="o">=-</span><span class="mi">1</span><span
class="p">):</span>
- <span class="nb">super</span><span class="p">(</span><span
class="n">HybridConcatenate</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="nb">super</span><span class="p">()</span><span
class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">axis</span> <span class="o">=</span> <span class="n">axis</span>
+ <span class="k">def</span> <span class="nf">_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">):</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="p">[]</span>
+ <span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
+ <span class="n">out</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">))</span>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="n">mxnp</span><span class="o">.</span><span
class="n">concatenate</span><span class="p">(</span><span
class="n">out</span><span class="p">,</span> <span class="n">axis</span><span
class="o">=</span><span class="bp">self</span><span class="o">.</span><span
class="n">axis</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="n">nd</span><span class="o">.</span><span class="n">concat</span><span
class="p">(</span><span class="o">*</span><span class="n">out</span><span
class="p">,</span> <span class="n">dim</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span class="n">axis</span><span
class="p">)</span>
+ <span class="k">return</span> <span class="n">out</span>
+
<div class="viewcode-block" id="HybridConcatenate.hybrid_forward"><a
class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridConcatenate.hybrid_forward">[docs]</a>
<span class="k">def</span> <span class="nf">hybrid_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">F</span><span class="p">,</span> <span class="n">x</span><span
class="p">):</span>
<span class="n">out</span> <span class="o">=</span> <span
class="p">[]</span>
<span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
diff --git a/api/python/docs/api/legacy/ndarray/ndarray.html
b/api/python/docs/api/legacy/ndarray/ndarray.html
index 168f855..33dda72 100644
--- a/api/python/docs/api/legacy/ndarray/ndarray.html
+++ b/api/python/docs/api/legacy/ndarray/ndarray.html
@@ -3781,7 +3781,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/api/python/docs/api/legacy/ndarray/op/index.html
b/api/python/docs/api/legacy/ndarray/op/index.html
index e3961fc..8ac5582 100644
--- a/api/python/docs/api/legacy/ndarray/op/index.html
+++ b/api/python/docs/api/legacy/ndarray/op/index.html
@@ -3646,7 +3646,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/api/python/docs/api/legacy/symbol/op/index.html
b/api/python/docs/api/legacy/symbol/op/index.html
index 8532959..0455de9 100644
--- a/api/python/docs/api/legacy/symbol/op/index.html
+++ b/api/python/docs/api/legacy/symbol/op/index.html
@@ -3604,7 +3604,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/api/python/docs/api/legacy/symbol/symbol.html
b/api/python/docs/api/legacy/symbol/symbol.html
index ecf3ac0..652d3b80 100644
--- a/api/python/docs/api/legacy/symbol/symbol.html
+++ b/api/python/docs/api/legacy/symbol/symbol.html
@@ -3670,7 +3670,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
b/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
index 9fb3ce1..66d0bb9 100644
--- a/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
+++ b/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
@@ -1395,7 +1395,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/api/python/docs/searchindex.js b/api/python/docs/searchindex.js
index ed0d72c..670c50a 100644
--- a/api/python/docs/searchindex.js
+++ b/api/python/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["api/autograd/index","api/context/index","api/contrib/index","api/contrib/io/index","api/contrib/ndarray/index","api/contrib/onnx/index","api/contrib/symbol/index","api/contrib/tensorboard/index","api/contrib/tensorrt/index","api/contrib/text/index","api/engine/index","api/executor/index","api/gluon/block","api/gluon/constant","api/gluon/contrib/index","api/gluon/data/index","api/gluon/data/vision/datasets/index","api/gluon/data/vision/index","api/gluon/data/vi
[...]
\ No newline at end of file
+Search.setIndex({docnames:["api/autograd/index","api/context/index","api/contrib/index","api/contrib/io/index","api/contrib/ndarray/index","api/contrib/onnx/index","api/contrib/symbol/index","api/contrib/tensorboard/index","api/contrib/tensorrt/index","api/contrib/text/index","api/engine/index","api/executor/index","api/gluon/block","api/gluon/constant","api/gluon/contrib/index","api/gluon/data/index","api/gluon/data/vision/datasets/index","api/gluon/data/vision/index","api/gluon/data/vi
[...]
\ No newline at end of file
diff --git a/date.txt b/date.txt
deleted file mode 100644
index 447cb3d..0000000
--- a/date.txt
+++ /dev/null
@@ -1 +0,0 @@
-Wed Nov 4 18:44:35 UTC 2020
diff --git a/feed.xml b/feed.xml
index c7f1cae..8f5ac7d 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.0.0">Jekyll</generator><link
href="https://mxnet.apache.org/versions/master/feed.xml" rel="self"
type="application/atom+xml" /><link
href="https://mxnet.apache.org/versions/master/" rel="alternate"
type="text/html"
/><updated>2020-11-04T18:33:19+00:00</updated><id>https://mxnet.apache.org/versions/master/feed.xml</id><title
type="html">Apache MXNet</title><su [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.0.0">Jekyll</generator><link
href="https://mxnet.apache.org/versions/master/feed.xml" rel="self"
type="application/atom+xml" /><link
href="https://mxnet.apache.org/versions/master/" rel="alternate"
type="text/html"
/><updated>2020-11-05T00:34:08+00:00</updated><id>https://mxnet.apache.org/versions/master/feed.xml</id><title
type="html">Apache MXNet</title><su [...]
\ No newline at end of file
diff --git a/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
b/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
index 50f5f77..baa4093 100644
--- a/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
+++ b/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
@@ -2239,6 +2239,7 @@ Edit on Github
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">super</span><span class="p">(</span><span
class="n">HybridBlock</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2</span> <span class="o">=</span> <span
class="n">inspect</span><span class="o">.</span><span
class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="n">HybridBlock</span><span class="o">.</span><span class="n">hy
[...]
<span class="bp">self</span><span class="o">.</span><span
class="n">_cached_graph</span> <span class="o">=</span> <span
class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_cached_op</span> <span class="o">=</span> <span
class="kc">None</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_out_format</span> <span class="o">=</span> <span
class="kc">None</span>
@@ -2323,7 +2324,7 @@ Edit on Github
<span class="k">def</span> <span class="nf">_get_graph</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
<span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_cached_graph</span><span class="p">:</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_get_graph_v1</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span> <span
class="c1"># Gluon 2 based on deferred compute mode</span>
<span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_get_graph_v2</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
@@ -2620,7 +2621,7 @@ Edit on Github
<span class="k">def</span> <span class="nf">infer_shape</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
<span class="sd">"""Infers shape of Parameters from
inputs."""</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="c1"># Gluon 1 based on F: hybrid_forward is defined
by user</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_infer_attrs</span><span class="p">(</span><span
class="s1">'infer_shape'</span><span class="p">,</span> <span
class="s1">'shape'</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
@@ -2744,7 +2745,7 @@ Edit on Github
<span class="n">cld</span><span class="p">()</span><span
class="o">.</span><span class="n">_monitor_all</span> <span class="o">=</span>
<span class="n">monitor_all</span>
<span class="k">def</span> <span class="fm">__call__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">,</span> <span class="o">*</span><span
class="n">args</span><span class="p">):</span>
- <span class="k">if</span> <span class="n">inspect</span><span
class="o">.</span><span class="n">unwrap</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span><span class="p">:</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_v2</span><span
class="p">:</span>
<span class="c1"># Gluon 1 based on F: hybrid_forward is defined
by user</span>
<span class="k">return</span> <span class="nb">super</span><span
class="p">()</span><span class="o">.</span><span
class="fm">__call__</span><span class="p">(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
<span class="k">else</span><span class="p">:</span> <span
class="c1"># Gluon 2 based on deferred compute mode</span>
diff --git
a/versions/master/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
b/versions/master/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
index 06118f9..bc7293e 100644
---
a/versions/master/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
+++
b/versions/master/api/python/docs/_modules/mxnet/gluon/contrib/estimator/event_handler.html
@@ -1834,13 +1834,13 @@ Edit on Github
<span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">monitor_op</span><span
class="p">(</span><span class="n">monitor_value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">best</span><span class="p">):</span>
<span class="n">prefix</span> <span class="o">=</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">model_prefix</span> <span class="o">+</span> <span
class="s1">'-best'</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_save_params_and_trainer</span><span class="p">(</span><span
class="n">estimator</span><span class="p">,</span> <span
class="n">prefix</span><span class="p">)</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">best</span> <span class="o">=</span> <span
class="n">monitor_value</span>
<span class="k">if</span> <span
class="bp">self</span><span class="o">.</span><span class="n">verbose</span>
<span class="o">></span> <span class="mi">0</span><span class="p">:</span>
<span class="n">estimator</span><span
class="o">.</span><span class="n">logger</span><span class="o">.</span><span
class="n">info</span><span class="p">(</span><span class="s1">'[Epoch
</span><span class="si">%d</span><span class="s1">] CheckpointHandler:
'</span>
<span
class="s1">'</span><span class="si">%s</span><span class="s1"> improved
from </span><span class="si">%0.5f</span><span class="s1"> to </span><span
class="si">%0.5f</span><span class="s1">, '</span>
<span class="s1">'updating
best model at </span><span class="si">%s</span><span class="s1"> with prefix:
</span><span class="si">%s</span><span class="s1">'</span><span
class="p">,</span>
<span
class="bp">self</span><span class="o">.</span><span
class="n">current_epoch</span><span class="p">,</span> <span
class="n">monitor_name</span><span class="p">,</span>
<span
class="bp">self</span><span class="o">.</span><span class="n">best</span><span
class="p">,</span> <span class="n">monitor_value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">model_dir</span><span class="p">,</span> <span
class="n">prefix</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">best</span> <span class="o">=</span> <span
class="n">monitor_value</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">if</span> <span
class="bp">self</span><span class="o">.</span><span class="n">verbose</span>
<span class="o">></span> <span class="mi">0</span><span class="p">:</span>
<span class="n">estimator</span><span
class="o">.</span><span class="n">logger</span><span class="o">.</span><span
class="n">info</span><span class="p">(</span><span class="s1">'[Epoch
</span><span class="si">%d</span><span class="s1">] CheckpointHandler:
'</span>
diff --git
a/versions/master/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
b/versions/master/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
index f1b6b50..69cc188 100644
--- a/versions/master/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
+++ b/versions/master/api/python/docs/_modules/mxnet/gluon/nn/basic_layers.html
@@ -1361,12 +1361,13 @@ Edit on Github
<span class="s1">'Flatten'</span><span class="p">,</span>
<span class="s1">'Lambda'</span><span class="p">,</span> <span
class="s1">'HybridLambda'</span><span class="p">,</span> <span
class="s1">'Concatenate'</span><span class="p">,</span> <span
class="s1">'HybridConcatenate'</span><span class="p">,</span> <span
class="s1">'Identity'</span><span class="p">]</span>
<span class="kn">import</span> <span class="nn">warnings</span>
<span class="kn">import</span> <span class="nn">uuid</span>
+<span class="kn">import</span> <span class="nn">inspect</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span
class="k">as</span> <span class="nn">np</span>
<span class="kn">from</span> <span class="nn">.activations</span> <span
class="kn">import</span> <span class="n">Activation</span>
<span class="kn">from</span> <span class="nn">..block</span> <span
class="kn">import</span> <span class="n">Block</span><span class="p">,</span>
<span class="n">HybridBlock</span>
<span class="kn">from</span> <span class="nn">..utils</span> <span
class="kn">import</span> <span class="n">_indent</span>
-<span class="kn">from</span> <span class="nn">...</span> <span
class="kn">import</span> <span class="n">ndarray</span> <span
class="k">as</span> <span class="n">nd</span><span class="p">,</span> <span
class="n">symbol</span> <span class="k">as</span> <span
class="n">sym</span><span class="p">,</span> <span class="n">context</span>
+<span class="kn">from</span> <span class="nn">...</span> <span
class="kn">import</span> <span class="n">ndarray</span> <span
class="k">as</span> <span class="n">nd</span><span class="p">,</span> <span
class="n">np</span> <span class="k">as</span> <span class="n">mxnp</span><span
class="p">,</span> <span class="n">symbol</span> <span class="k">as</span>
<span class="n">sym</span><span class="p">,</span> <span
class="n">context</span><span class="p">,</span> <span
class="n">_deferred_compu [...]
<span class="kn">from</span> <span class="nn">...util</span> <span
class="kn">import</span> <span class="n">is_np_array</span>
<span class="kn">from</span> <span class="nn">..parameter</span> <span
class="kn">import</span> <span class="n">Parameter</span>
@@ -1449,8 +1450,9 @@ Edit on Github
<span class="sd"> net.hybridize()</span>
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
- <span class="nb">super</span><span class="p">(</span><span
class="n">HybridSequential</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="nb">super</span><span class="p">()</span><span
class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_layers</span> <span class="o">=</span> <span class="p">[]</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2_checked</span> <span class="o">=</span> <span
class="kc">False</span>
<div class="viewcode-block" id="HybridSequential.add"><a class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridSequential.add">[docs]</a>
<span class="k">def</span> <span class="nf">add</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">blocks</span><span class="p">):</span>
<span class="sd">"""Adds block on top of the
stack."""</span>
@@ -1458,6 +1460,31 @@ Edit on Github
<span class="bp">self</span><span class="o">.</span><span
class="n">_layers</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="n">block</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">register_child</span><span class="p">(</span><span
class="n">block</span><span class="p">)</span></div>
+ <span class="k">def</span> <span class="fm">__call__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">,</span> <span
class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_active</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_v2_checked</span> <span
class="ow">and</span> <span class="ow">not</span> <span
class="n">dc</span><span class="o">.</span><span
class="n">is_deferred_compute</span><span class="p">():</span>
+ <span class="c1"># If any of the child Blocks implements the Gluon
2 interface, the</span>
+ <span class="c1"># container must not pass a Symbol to them</span>
+ <span class="k">if</span> <span class="nb">any</span><span
class="p">(</span><span class="n">inspect</span><span class="o">.</span><span
class="n">unwrap</span><span class="p">(</span><span class="n">chld</span><span
class="p">()</span><span class="o">.</span><span
class="n">hybrid_forward</span><span class="o">.</span><span
class="vm">__func__</span><span class="p">)</span> <span class="ow">is</span>
+ <span class="n">HybridBlock</span><span
class="o">.</span><span class="n">hybrid_forward</span> <span
class="k">for</span> <span class="n">chld</span> <span class="ow">in</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">()):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2</span> <span class="o">=</span> <span class="kc">True</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_v2_checked</span> <span class="o">=</span> <span
class="kc">True</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">forward</span> <span class="o">=</span> <span
class="bp">self</span><span class="o">.</span><span class="n">_forward</span>
+
+ <span class="k">return</span> <span class="nb">super</span><span
class="p">()</span><span class="o">.</span><span
class="fm">__call__</span><span class="p">(</span><span class="o">*</span><span
class="n">args</span><span class="p">,</span> <span class="o">**</span><span
class="n">kwargs</span><span class="p">)</span>
+
+
+ <span class="k">def</span> <span class="nf">_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">,</span> <span class="o">*</span><span
class="n">args</span><span class="p">):</span>
+ <span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
+ <span class="n">args</span> <span class="o">=</span> <span
class="p">[]</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">x</span><span class="p">,</span> <span
class="p">(</span><span class="nb">tuple</span><span class="p">,</span> <span
class="nb">list</span><span class="p">)):</span>
+ <span class="n">args</span> <span class="o">=</span> <span
class="n">x</span><span class="p">[</span><span class="mi">1</span><span
class="p">:]</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="n">x</span><span class="p">[</span><span class="mi">0</span><span
class="p">]</span>
+ <span class="k">if</span> <span class="n">args</span><span
class="p">:</span>
+ <span class="n">x</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span class="n">x</span><span
class="p">]</span> <span class="o">+</span> <span class="nb">list</span><span
class="p">(</span><span class="n">args</span><span class="p">))</span>
+ <span class="k">return</span> <span class="n">x</span>
+
+
<div class="viewcode-block" id="HybridSequential.hybrid_forward"><a
class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridSequential.hybrid_forward">[docs]</a>
<span class="k">def</span> <span class="nf">hybrid_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">F</span><span class="p">,</span> <span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span c
[...]
<span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
<span class="n">x</span> <span class="o">=</span> <span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">,</span> <span class="o">*</span><span class="n">args</span><span
class="p">)</span>
@@ -2335,9 +2362,19 @@ Edit on Github
<span class="sd"> The axis on which to concatenate the outputs.</span>
<span class="sd"> """</span>
<span class="k">def</span> <span class="fm">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">axis</span><span class="o">=-</span><span class="mi">1</span><span
class="p">):</span>
- <span class="nb">super</span><span class="p">(</span><span
class="n">HybridConcatenate</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span><span class="o">.</span><span
class="fm">__init__</span><span class="p">()</span>
+ <span class="nb">super</span><span class="p">()</span><span
class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">axis</span> <span class="o">=</span> <span class="n">axis</span>
+ <span class="k">def</span> <span class="nf">_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">x</span><span class="p">):</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="p">[]</span>
+ <span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
+ <span class="n">out</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="n">block</span><span class="p">()(</span><span class="n">x</span><span
class="p">))</span>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="n">mxnp</span><span class="o">.</span><span
class="n">concatenate</span><span class="p">(</span><span
class="n">out</span><span class="p">,</span> <span class="n">axis</span><span
class="o">=</span><span class="bp">self</span><span class="o">.</span><span
class="n">axis</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">out</span> <span class="o">=</span> <span
class="n">nd</span><span class="o">.</span><span class="n">concat</span><span
class="p">(</span><span class="o">*</span><span class="n">out</span><span
class="p">,</span> <span class="n">dim</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span class="n">axis</span><span
class="p">)</span>
+ <span class="k">return</span> <span class="n">out</span>
+
<div class="viewcode-block" id="HybridConcatenate.hybrid_forward"><a
class="viewcode-back"
href="../../../../api/gluon/nn/index.html#mxnet.gluon.nn.HybridConcatenate.hybrid_forward">[docs]</a>
<span class="k">def</span> <span class="nf">hybrid_forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">F</span><span class="p">,</span> <span class="n">x</span><span
class="p">):</span>
<span class="n">out</span> <span class="o">=</span> <span
class="p">[]</span>
<span class="k">for</span> <span class="n">block</span> <span
class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span
class="n">_children</span><span class="o">.</span><span
class="n">values</span><span class="p">():</span>
diff --git a/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
b/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
index 168f855..33dda72 100644
--- a/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
+++ b/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
@@ -3781,7 +3781,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/versions/master/api/python/docs/api/legacy/ndarray/op/index.html
b/versions/master/api/python/docs/api/legacy/ndarray/op/index.html
index e3961fc..8ac5582 100644
--- a/versions/master/api/python/docs/api/legacy/ndarray/op/index.html
+++ b/versions/master/api/python/docs/api/legacy/ndarray/op/index.html
@@ -3646,7 +3646,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/versions/master/api/python/docs/api/legacy/symbol/op/index.html
b/versions/master/api/python/docs/api/legacy/symbol/op/index.html
index 8532959..0455de9 100644
--- a/versions/master/api/python/docs/api/legacy/symbol/op/index.html
+++ b/versions/master/api/python/docs/api/legacy/symbol/op/index.html
@@ -3604,7 +3604,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/versions/master/api/python/docs/api/legacy/symbol/symbol.html
b/versions/master/api/python/docs/api/legacy/symbol/symbol.html
index ecf3ac0..652d3b80 100644
--- a/versions/master/api/python/docs/api/legacy/symbol/symbol.html
+++ b/versions/master/api/python/docs/api/legacy/symbol/symbol.html
@@ -3670,7 +3670,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git
a/versions/master/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
index 9fb3ce1..66d0bb9 100644
--- a/versions/master/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
+++ b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.rnn.html
@@ -1395,7 +1395,7 @@ Recognition - Sak et al. 2014. <a class="reference
external" href="https://arxiv
n_t = \tanh(W_{in} x_t + b_{in} + r_t * (W_{hn} h_{(t-1)}+ b_{hn}))
\\
h_t = (1 - z_t) * n_t + z_t * h_{(t-1)} \\
\end{array}\end{split}\]</div>
-<p>Defined in /work/mxnet/src/operator/rnn.cc:L367</p>
+<p>Defined in /work/mxnet/src/operator/rnn.cc:L369</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
diff --git a/versions/master/api/python/docs/searchindex.js
b/versions/master/api/python/docs/searchindex.js
index ed0d72c..670c50a 100644
--- a/versions/master/api/python/docs/searchindex.js
+++ b/versions/master/api/python/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["api/autograd/index","api/context/index","api/contrib/index","api/contrib/io/index","api/contrib/ndarray/index","api/contrib/onnx/index","api/contrib/symbol/index","api/contrib/tensorboard/index","api/contrib/tensorrt/index","api/contrib/text/index","api/engine/index","api/executor/index","api/gluon/block","api/gluon/constant","api/gluon/contrib/index","api/gluon/data/index","api/gluon/data/vision/datasets/index","api/gluon/data/vision/index","api/gluon/data/vi
[...]
\ No newline at end of file
+Search.setIndex({docnames:["api/autograd/index","api/context/index","api/contrib/index","api/contrib/io/index","api/contrib/ndarray/index","api/contrib/onnx/index","api/contrib/symbol/index","api/contrib/tensorboard/index","api/contrib/tensorrt/index","api/contrib/text/index","api/engine/index","api/executor/index","api/gluon/block","api/gluon/constant","api/gluon/contrib/index","api/gluon/data/index","api/gluon/data/vision/datasets/index","api/gluon/data/vision/index","api/gluon/data/vi
[...]
\ No newline at end of file
diff --git a/versions/master/feed.xml b/versions/master/feed.xml
index c7f1cae..8f5ac7d 100644
--- a/versions/master/feed.xml
+++ b/versions/master/feed.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.0.0">Jekyll</generator><link
href="https://mxnet.apache.org/versions/master/feed.xml" rel="self"
type="application/atom+xml" /><link
href="https://mxnet.apache.org/versions/master/" rel="alternate"
type="text/html"
/><updated>2020-11-04T18:33:19+00:00</updated><id>https://mxnet.apache.org/versions/master/feed.xml</id><title
type="html">Apache MXNet</title><su [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.0.0">Jekyll</generator><link
href="https://mxnet.apache.org/versions/master/feed.xml" rel="self"
type="application/atom+xml" /><link
href="https://mxnet.apache.org/versions/master/" rel="alternate"
type="text/html"
/><updated>2020-11-05T00:34:08+00:00</updated><id>https://mxnet.apache.org/versions/master/feed.xml</id><title
type="html">Apache MXNet</title><su [...]
\ No newline at end of file