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">    &quot;&quot;&quot;</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">&quot;&quot;&quot;Infers shape of Parameters from 
inputs.&quot;&quot;&quot;</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">&#39;infer_shape&#39;</span><span class="p">,</span> <span 
class="s1">&#39;shape&#39;</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">&#39;-best&#39;</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">&gt;</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">&#39;[Epoch 
</span><span class="si">%d</span><span class="s1">] CheckpointHandler: 
&#39;</span>
                                               <span 
class="s1">&#39;</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">, &#39;</span>
                                               <span class="s1">&#39;updating 
best model at </span><span class="si">%s</span><span class="s1"> with prefix: 
</span><span class="si">%s</span><span class="s1">&#39;</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">&gt;</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">&#39;[Epoch 
</span><span class="si">%d</span><span class="s1">] CheckpointHandler: 
&#39;</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">&#39;Flatten&#39;</span><span class="p">,</span> 
<span class="s1">&#39;Lambda&#39;</span><span class="p">,</span> <span 
class="s1">&#39;HybridLambda&#39;</span><span class="p">,</span> <span 
class="s1">&#39;Concatenate&#39;</span><span class="p">,</span> <span 
class="s1">&#39;HybridConcatenate&#39;</span><span class="p">,</span> <span 
class="s1">&#39;Identity&#39;</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">    &quot;&quot;&quot;</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">&quot;&quot;&quot;Adds block on top of the 
stack.&quot;&quot;&quot;</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">    &quot;&quot;&quot;</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">    &quot;&quot;&quot;</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">&quot;&quot;&quot;Infers shape of Parameters from 
inputs.&quot;&quot;&quot;</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">&#39;infer_shape&#39;</span><span class="p">,</span> <span 
class="s1">&#39;shape&#39;</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">&#39;-best&#39;</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">&gt;</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">&#39;[Epoch 
</span><span class="si">%d</span><span class="s1">] CheckpointHandler: 
&#39;</span>
                                               <span 
class="s1">&#39;</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">, &#39;</span>
                                               <span class="s1">&#39;updating 
best model at </span><span class="si">%s</span><span class="s1"> with prefix: 
</span><span class="si">%s</span><span class="s1">&#39;</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">&gt;</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">&#39;[Epoch 
</span><span class="si">%d</span><span class="s1">] CheckpointHandler: 
&#39;</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">&#39;Flatten&#39;</span><span class="p">,</span> 
<span class="s1">&#39;Lambda&#39;</span><span class="p">,</span> <span 
class="s1">&#39;HybridLambda&#39;</span><span class="p">,</span> <span 
class="s1">&#39;Concatenate&#39;</span><span class="p">,</span> <span 
class="s1">&#39;HybridConcatenate&#39;</span><span class="p">,</span> <span 
class="s1">&#39;Identity&#39;</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">    &quot;&quot;&quot;</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">&quot;&quot;&quot;Adds block on top of the 
stack.&quot;&quot;&quot;</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">    &quot;&quot;&quot;</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

Reply via email to