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 8a79f07 Publish triggered by CI
8a79f07 is described below
commit 8a79f077b38fbc137076e3a10fd5de74e0fe3b98
Author: mxnet-ci <[email protected]>
AuthorDate: Fri Nov 20 00:41:15 2020 +0000
Publish triggered by CI
---
api/python/docs/_modules/mxnet/gluon/block.html | 14 +++++++-----
api/python/docs/_modules/mxnet/ndarray/utils.html | 11 +---------
.../tutorials/packages/np/np-vs-numpy.ipynb | 9 ++++++--
api/python/docs/api/legacy/ndarray/ndarray.html | 6 ------
.../docs/api/legacy/ndarray/utils/index.html | 6 ------
.../docs/api/npx/generated/mxnet.npx.load.html | 2 +-
.../docs/api/npx/generated/mxnet.npx.save.html | 24 +++++++++++----------
api/python/docs/api/npx/index.html | 4 ++--
api/python/docs/objects.inv | Bin 90937 -> 90941 bytes
api/python/docs/searchindex.js | 2 +-
.../docs/tutorials/packages/np/np-vs-numpy.html | 10 +++++----
.../tutorials/packages/np/np-vs-numpy.html.bak | 10 +++++----
date.txt | 1 -
feed.xml | 2 +-
.../python/docs/_modules/mxnet/gluon/block.html | 14 +++++++-----
.../python/docs/_modules/mxnet/ndarray/utils.html | 11 +---------
.../tutorials/packages/np/np-vs-numpy.ipynb | 9 ++++++--
.../python/docs/api/legacy/ndarray/ndarray.html | 6 ------
.../docs/api/legacy/ndarray/utils/index.html | 6 ------
.../docs/api/npx/generated/mxnet.npx.load.html | 2 +-
.../docs/api/npx/generated/mxnet.npx.save.html | 24 +++++++++++----------
versions/master/api/python/docs/api/npx/index.html | 4 ++--
versions/master/api/python/docs/objects.inv | Bin 90937 -> 90941 bytes
versions/master/api/python/docs/searchindex.js | 2 +-
.../docs/tutorials/packages/np/np-vs-numpy.html | 10 +++++----
.../tutorials/packages/np/np-vs-numpy.html.bak | 10 +++++----
versions/master/feed.xml | 2 +-
27 files changed, 94 insertions(+), 107 deletions(-)
diff --git a/api/python/docs/_modules/mxnet/gluon/block.html
b/api/python/docs/_modules/mxnet/gluon/block.html
index 3852a19..f82a4a6 100644
--- a/api/python/docs/_modules/mxnet/gluon/block.html
+++ b/api/python/docs/_modules/mxnet/gluon/block.html
@@ -1708,8 +1708,10 @@ Edit on Github
<span class="n">params</span> <span class="o">=</span> <span
class="p">{</span><span class="n">v</span><span class="p">:</span> <span
class="n">k</span> <span class="k">for</span> <span class="n">k</span><span
class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span
class="n">reverse_params</span><span class="o">.</span><span
class="n">items</span><span class="p">()}</span>
<span class="n">arg_dict</span> <span class="o">=</span> <span
class="p">{</span><span class="n">key</span><span class="p">:</span> <span
class="n">val</span><span class="o">.</span><span class="n">_reduce</span><span
class="p">()</span> <span class="k">for</span> <span class="n">key</span><span
class="p">,</span> <span class="n">val</span> <span class="ow">in</span> <span
class="n">params</span><span class="o">.</span><span
class="n">items</span><span class="p">()}</span>
- <span class="n">save_fn</span> <span class="o">=</span> <span
class="n">_mx_npx</span><span class="o">.</span><span class="n">save</span>
<span class="k">if</span> <span class="n">is_np_array</span><span
class="p">()</span> <span class="k">else</span> <span
class="n">ndarray</span><span class="o">.</span><span class="n">save</span>
- <span class="n">save_fn</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span></div>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">_mx_npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="o">**</span><span class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">ndarray</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span></div>
<div class="viewcode-block" id="Block.load_parameters"><a
class="viewcode-back"
href="../../../api/gluon/block.html#mxnet.gluon.Block.load_parameters">[docs]</a>
<span class="k">def</span> <span class="nf">load_parameters</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">filename</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="kc">None</span><span
class="p">,</span> <span class="n">allow_mis [...]
<span class="n">ignore_extra</span><span
class="o">=</span><span class="kc">False</span><span class="p">,</span> <span
class="n">cast_dtype</span><span class="o">=</span><span
class="kc">False</span><span class="p">,</span> <span
class="n">dtype_source</span><span class="o">=</span><span
class="s1">'current'</span><span class="p">):</span>
@@ -2776,12 +2778,14 @@ Edit on Github
<span class="o">.</span><span
class="n">format</span><span class="p">(</span><span class="n">name</span><span
class="o">=</span><span class="n">name</span><span class="p">),</span> <span
class="n">stacklevel</span><span class="o">=</span><span
class="mi">3</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">arg_dict</span><span
class="p">[</span><span class="s1">'aux:</span><span
class="si">%s</span><span class="s1">'</span><span class="o">%</span><span
class="n">name</span><span class="p">]</span> <span class="o">=</span> <span
class="n">param</span><span class="o">.</span><span
class="n">_reduce</span><span class="p">()</span>
- <span class="n">save_fn</span> <span class="o">=</span> <span
class="n">_mx_npx</span><span class="o">.</span><span class="n">save</span>
<span class="k">if</span> <span class="n">is_np_array</span><span
class="p">()</span> <span class="k">else</span> <span
class="n">ndarray</span><span class="o">.</span><span class="n">save</span>
<span class="n">params_filename</span> <span class="o">=</span> <span
class="s1">'</span><span class="si">%s</span><span class="s1">-</span><span
class="si">%04d</span><span class="s1">.params'</span><span
class="o">%</span><span class="p">((</span><span class="n">path</span> <span
class="k">if</span> <span class="n">path</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="kc">None</span> <span
class="k">else</span> <span class="s2">""</sp [...]
<span class="k">if</span> <span class="n">path</span> <span
class="ow">is</span> <span class="ow">not</span> <span
class="kc">None</span><span class="p">:</span>
- <span class="n">save_fn</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span>
- <span class="k">return</span> <span class="p">(</span><span
class="n">sym_filename</span><span class="p">,</span> <span
class="n">params_filename</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">_mx_npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="o">**</span><span class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">ndarray</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">return</span> <span class="p">(</span><span
class="n">sym_filename</span><span class="p">,</span> <span
class="n">params_filename</span> <span class="k">if</span> <span
class="n">arg_dict</span> <span class="k">else</span> <span
class="kc">None</span><span class="p">)</span>
<span class="k">if</span> <span class="n">remove_amp_cast</span><span
class="p">:</span>
<span class="n">handle</span> <span class="o">=</span> <span
class="n">SymbolHandle</span><span class="p">()</span>
diff --git a/api/python/docs/_modules/mxnet/ndarray/utils.html
b/api/python/docs/_modules/mxnet/ndarray/utils.html
index 35e03f6..58596eb 100644
--- a/api/python/docs/_modules/mxnet/ndarray/utils.html
+++ b/api/python/docs/_modules/mxnet/ndarray/utils.html
@@ -1560,12 +1560,6 @@ Edit on Github
<div class="viewcode-block" id="save"><a class="viewcode-back"
href="../../../api/legacy/ndarray/utils/index.html#mxnet.ndarray.save">[docs]</a><span
class="k">def</span> <span class="nf">save</span><span class="p">(</span><span
class="n">fname</span><span class="p">,</span> <span class="n">data</span><span
class="p">):</span>
<span class="sd">"""Saves a list of arrays or a dict of
str->array to file.</span>
-<span class="sd"> Examples of filenames:</span>
-
-<span class="sd"> - ``/path/to/file``</span>
-<span class="sd"> - ``s3://my-bucket/path/to/file`` (if compiled with AWS
S3 supports)</span>
-<span class="sd"> - ``hdfs://path/to/file`` (if compiled with HDFS
supports)</span>
-
<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> fname : str</span>
@@ -1612,10 +1606,7 @@ Edit on Github
<span class="k">else</span><span class="p">:</span>
<span class="k">raise</span> <span class="ne">ValueError</span><span
class="p">(</span><span class="s2">"data needs to either be a NDArray,
dict of str, NDArray pairs "</span>
<span class="s2">"or a list of
NDarrays."</span><span class="p">)</span>
- <span class="n">check_call</span><span class="p">(</span><span
class="n">_LIB</span><span class="o">.</span><span
class="n">MXNDArraySave</span><span class="p">(</span><span
class="n">c_str</span><span class="p">(</span><span class="n">fname</span><span
class="p">),</span>
- <span class="n">mx_uint</span><span
class="p">(</span><span class="nb">len</span><span class="p">(</span><span
class="n">handles</span><span class="p">)),</span>
- <span class="n">handles</span><span
class="p">,</span>
- <span class="n">keys</span><span
class="p">))</span></div>
+ <span class="n">check_call</span><span class="p">(</span><span
class="n">_LIB</span><span class="o">.</span><span
class="n">MXNDArrayLegacySave</span><span class="p">(</span><span
class="n">c_str</span><span class="p">(</span><span class="n">fname</span><span
class="p">),</span> <span class="n">mx_uint</span><span class="p">(</span><span
class="nb">len</span><span class="p">(</span><span
class="n">handles</span><span class="p">)),</span> <span
class="n">handles</span><span class="p"> [...]
</pre></div>
<hr class="feedback-hr-top" />
diff --git a/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
b/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
index 9d853de..bd03a01 100644
--- a/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
+++ b/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
@@ -182,9 +182,12 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "## Save\n",
+ "## Save and load\n",
"\n",
- "The `save` method in `mxnet.np` saves data into a binary format that's
not compatible with NumPy format. For example, it contains the device
information. (TODO, needs more discussion here.)"
+ "Users can use the `npx.save`, `npx.savez` and `npx.load` methods
respectively to\n",
+ "save and load arrays. `npx.save` saves single, dense arrays to the
`.npy`\n",
+ "format, whereas `npx.savez` can save a collection of both dense and
sparse\n",
+ "arrays to the `.npz` format."
]
},
{
@@ -195,6 +198,8 @@
"source": [
"a = np.array(1, ctx=gpu)\n",
"npx.save('a', a)\n",
+ "npx.load('a')\n",
+ "npx.savez('a', a=a, b=a*2)\n",
"npx.load('a')"
]
},
diff --git a/api/python/docs/api/legacy/ndarray/ndarray.html
b/api/python/docs/api/legacy/ndarray/ndarray.html
index d203b4e..83647c9 100644
--- a/api/python/docs/api/legacy/ndarray/ndarray.html
+++ b/api/python/docs/api/legacy/ndarray/ndarray.html
@@ -16517,12 +16517,6 @@ if <cite>source_array</cite> is an
<cite>NDArray</cite>, <cite>float32</cite> ot
<dt id="mxnet.ndarray.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">fname</em>, <em class="sig-param">data</em><span
class="sig-paren">)</span><a class="reference internal"
href="../../../_modules/mxnet/ndarray/utils.html#save"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#mxnet.ndarray.save" title="Permalink to this definition">¶</a></dt>
<dd><p>Saves a list of arrays or a dict of str->array to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
<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/utils/index.html
b/api/python/docs/api/legacy/ndarray/utils/index.html
index ceb56f8..62e1545 100644
--- a/api/python/docs/api/legacy/ndarray/utils/index.html
+++ b/api/python/docs/api/legacy/ndarray/utils/index.html
@@ -1508,12 +1508,6 @@ if <cite>source_array</cite> is an <cite>NDArray</cite>,
<cite>float32</cite> ot
<dt id="mxnet.ndarray.utils.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">fname</em>, <em class="sig-param">data</em><span
class="sig-paren">)</span><a class="reference internal"
href="../../../../_modules/mxnet/ndarray/utils.html#save"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#mxnet.ndarray.utils.save" title="Permalink to this definition">¶</a></dt>
<dd><p>Saves a list of arrays or a dict of str->array to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
<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.load.html
b/api/python/docs/api/npx/generated/mxnet.npx.load.html
index 67e9d89..870f02c 100644
--- a/api/python/docs/api/npx/generated/mxnet.npx.load.html
+++ b/api/python/docs/api/npx/generated/mxnet.npx.load.html
@@ -1343,7 +1343,7 @@ Edit on Github
<dl class="function">
<dt id="mxnet.npx.load">
<code class="sig-name descname">load</code><span class="sig-paren">(</span><em
class="sig-param">file</em><span class="sig-paren">)</span><a
class="headerlink" href="#mxnet.npx.load" title="Permalink to this
definition">¶</a></dt>
-<dd><p>Loads an array from file.</p>
+<dd><p>Load arrays from <code class="docutils literal notranslate"><span
class="pre">.npy</span></code>, <code class="docutils literal
notranslate"><span class="pre">.npz</span></code> or legacy MXNet file
format.</p>
<p>See more details in <code class="docutils literal notranslate"><span
class="pre">save</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
diff --git a/api/python/docs/api/npx/generated/mxnet.npx.save.html
b/api/python/docs/api/npx/generated/mxnet.npx.save.html
index c43f209..4c474b9 100644
--- a/api/python/docs/api/npx/generated/mxnet.npx.save.html
+++ b/api/python/docs/api/npx/generated/mxnet.npx.save.html
@@ -1343,24 +1343,26 @@ Edit on Github
<dl class="function">
<dt id="mxnet.npx.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">file</em>, <em class="sig-param">arr</em><span
class="sig-paren">)</span><a class="headerlink" href="#mxnet.npx.save"
title="Permalink to this definition">¶</a></dt>
-<dd><p>Saves a list of <cite>ndarray`s or a dict of `str</cite>->`ndarray`
to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
+<dd><p>Save an array to a binary file in NumPy <code class="docutils literal
notranslate"><span class="pre">.npy</span></code> format.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>file</strong> (<em>str</em>) – Filename to which the data is
saved.</p></li>
-<li><p><strong>arr</strong> (<cite>ndarray</cite> or list of <cite>ndarray`s
or dict of `str</cite> to <cite>ndarray</cite>) – The data to be saved.</p></li>
+<li><p><strong>file</strong> (<em>str</em>) – File or filename to which the
data is saved. If file is a file-object,
+then the filename is unchanged.</p></li>
+<li><p><strong>arr</strong> (<em>ndarray</em>) – Array data to be saved.
Sparse formats are not supported. Please use
+savez function to save sparse arrays.</p></li>
</ul>
</dd>
</dl>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<dl class="simple">
+<dt><code class="xref py py-func docutils literal notranslate"><span
class="pre">savez()</span></code></dt><dd><p>Save several arrays into a <code
class="docutils literal notranslate"><span class="pre">.npz</span></code>
archive</p>
+</dd>
+</dl>
+</div>
<p class="rubric">Notes</p>
-<p>This function can only be called within numpy semantics, i.e.,
<cite>npx.is_np_shape()</cite>
-and <cite>npx.is_np_array()</cite> must both return true.</p>
+<p>For a description of the <code class="docutils literal notranslate"><span
class="pre">.npy</span></code> format, see <code class="xref py py-mod docutils
literal notranslate"><span class="pre">numpy.lib.format</span></code>.</p>
</dd></dl>
</div>
diff --git a/api/python/docs/api/npx/index.html
b/api/python/docs/api/npx/index.html
index 135da48..d6fd282 100644
--- a/api/python/docs/api/npx/index.html
+++ b/api/python/docs/api/npx/index.html
@@ -1470,10 +1470,10 @@ Edit on Github
<td><p>Wait for all async operations to finish in MXNet.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal"
href="generated/mxnet.npx.load.html#mxnet.npx.load"
title="mxnet.npx.load"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">load</span></code></a>(file)</p></td>
-<td><p>Loads an array from file.</p></td>
+<td><p>Load arrays from <code class="docutils literal notranslate"><span
class="pre">.npy</span></code>, <code class="docutils literal
notranslate"><span class="pre">.npz</span></code> or legacy MXNet file
format.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal"
href="generated/mxnet.npx.save.html#mxnet.npx.save"
title="mxnet.npx.save"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">save</span></code></a>(file, arr)</p></td>
-<td><p>Saves a list of <cite>ndarray`s or a dict of `str</cite>->`ndarray`
to file.</p></td>
+<td><p>Save an array to a binary file in NumPy <code class="docutils literal
notranslate"><span class="pre">.npy</span></code> format.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal"
href="generated/mxnet.npx.one_hot.html#mxnet.npx.one_hot"
title="mxnet.npx.one_hot"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">one_hot</span></code></a>([indices, depth,
on_value, …])</p></td>
<td><p>Returns a one-hot array.</p></td>
diff --git a/api/python/docs/objects.inv b/api/python/docs/objects.inv
index 6b824fd..2289b78 100644
Binary files a/api/python/docs/objects.inv and b/api/python/docs/objects.inv
differ
diff --git a/api/python/docs/searchindex.js b/api/python/docs/searchindex.js
index 1fa613a..eb3c55f 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/api/python/docs/tutorials/packages/np/np-vs-numpy.html
b/api/python/docs/tutorials/packages/np/np-vs-numpy.html
index b5b98d1..1e43c5e 100644
--- a/api/python/docs/tutorials/packages/np/np-vs-numpy.html
+++ b/api/python/docs/tutorials/packages/np/np-vs-numpy.html
@@ -1654,9 +1654,9 @@ div.rendered_html tbody tr:hover {
</div>
</div>
</div>
-<div class="section" id="Save">
-<h2>Save<a class="headerlink" href="#Save" title="Permalink to this
headline">¶</a></h2>
-<p>The <code class="docutils literal notranslate"><span
class="pre">save</span></code> method in <code class="docutils literal
notranslate"><span class="pre">mxnet.np</span></code> saves data into a binary
format that’s not compatible with NumPy format. For example, it contains the
device information. (TODO, needs more discussion here.)</p>
+<div class="section" id="Save-and-load">
+<h2>Save and load<a class="headerlink" href="#Save-and-load" title="Permalink
to this headline">¶</a></h2>
+<p>Users can use the <code class="docutils literal notranslate"><span
class="pre">npx.save</span></code>, <code class="docutils literal
notranslate"><span class="pre">npx.savez</span></code> and <code
class="docutils literal notranslate"><span class="pre">npx.load</span></code>
methods respectively to save and load arrays. <code class="docutils literal
notranslate"><span class="pre">npx.save</span></code> saves single, dense
arrays to the <code class="docutils literal notranslate"><span [...]
<div class="nbinput nblast docutils container">
<div class="prompt highlight-none notranslate"><div
class="highlight"><pre><span></span>[ ]:
</pre></div>
@@ -1665,6 +1665,8 @@ div.rendered_html tbody tr:hover {
<span></span><span class="n">a</span> <span class="o">=</span> <span
class="n">np</span><span class="o">.</span><span class="n">array</span><span
class="p">(</span><span class="mi">1</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="n">gpu</span><span
class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="o">=</span><span class="n">a</span><span
class="p">,</span> <span class="n">b</span><span class="o">=</span><span
class="n">a</span><span class="o">*</span><span class="mi">2</span><span
class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
</pre></div>
</div>
</div>
@@ -1711,7 +1713,7 @@ div.rendered_html tbody tr:hover {
<li><a class="reference internal" href="#Extra-functionalities">Extra
functionalities</a></li>
<li><a class="reference internal" href="#Default-data-types">Default data
types</a></li>
<li><a class="reference internal" href="#Scalars">Scalars</a></li>
-<li><a class="reference internal" href="#Save">Save</a></li>
+<li><a class="reference internal" href="#Save-and-load">Save and load</a></li>
<li><a class="reference internal" href="#Matplotlib">Matplotlib</a></li>
</ul>
</li>
diff --git a/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
b/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
index 3155844..f56ea96 100644
--- a/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
+++ b/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
@@ -1654,9 +1654,9 @@ div.rendered_html tbody tr:hover {
</div>
</div>
</div>
-<div class="section" id="Save">
-<h2>Save<a class="headerlink" href="#Save" title="Permalink to this
headline">¶</a></h2>
-<p>The <code class="docutils literal notranslate"><span
class="pre">save</span></code> method in <code class="docutils literal
notranslate"><span class="pre">mxnet.np</span></code> saves data into a binary
format that’s not compatible with NumPy format. For example, it contains the
device information. (TODO, needs more discussion here.)</p>
+<div class="section" id="Save-and-load">
+<h2>Save and load<a class="headerlink" href="#Save-and-load" title="Permalink
to this headline">¶</a></h2>
+<p>Users can use the <code class="docutils literal notranslate"><span
class="pre">npx.save</span></code>, <code class="docutils literal
notranslate"><span class="pre">npx.savez</span></code> and <code
class="docutils literal notranslate"><span class="pre">npx.load</span></code>
methods respectively to save and load arrays. <code class="docutils literal
notranslate"><span class="pre">npx.save</span></code> saves single, dense
arrays to the <code class="docutils literal notranslate"><span [...]
<div class="nbinput nblast docutils container">
<div class="prompt highlight-none notranslate"><div
class="highlight"><pre><span></span>[ ]:
</pre></div>
@@ -1665,6 +1665,8 @@ div.rendered_html tbody tr:hover {
<span></span><span class="n">a</span> <span class="o">=</span> <span
class="n">np</span><span class="o">.</span><span class="n">array</span><span
class="p">(</span><span class="mi">1</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="n">gpu</span><span
class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="o">=</span><span class="n">a</span><span
class="p">,</span> <span class="n">b</span><span class="o">=</span><span
class="n">a</span><span class="o">*</span><span class="mi">2</span><span
class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
</pre></div>
</div>
</div>
@@ -1711,7 +1713,7 @@ div.rendered_html tbody tr:hover {
<li><a class="reference internal" href="#Extra-functionalities">Extra
functionalities</a></li>
<li><a class="reference internal" href="#Default-data-types">Default data
types</a></li>
<li><a class="reference internal" href="#Scalars">Scalars</a></li>
-<li><a class="reference internal" href="#Save">Save</a></li>
+<li><a class="reference internal" href="#Save-and-load">Save and load</a></li>
<li><a class="reference internal" href="#Matplotlib">Matplotlib</a></li>
</ul>
</li>
diff --git a/date.txt b/date.txt
deleted file mode 100644
index 7294e81..0000000
--- a/date.txt
+++ /dev/null
@@ -1 +0,0 @@
-Thu Nov 19 18:44:47 UTC 2020
diff --git a/feed.xml b/feed.xml
index 85ace41..f28644f 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-19T18:33:43+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-20T00:29:59+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 3852a19..f82a4a6 100644
--- a/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
+++ b/versions/master/api/python/docs/_modules/mxnet/gluon/block.html
@@ -1708,8 +1708,10 @@ Edit on Github
<span class="n">params</span> <span class="o">=</span> <span
class="p">{</span><span class="n">v</span><span class="p">:</span> <span
class="n">k</span> <span class="k">for</span> <span class="n">k</span><span
class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span
class="n">reverse_params</span><span class="o">.</span><span
class="n">items</span><span class="p">()}</span>
<span class="n">arg_dict</span> <span class="o">=</span> <span
class="p">{</span><span class="n">key</span><span class="p">:</span> <span
class="n">val</span><span class="o">.</span><span class="n">_reduce</span><span
class="p">()</span> <span class="k">for</span> <span class="n">key</span><span
class="p">,</span> <span class="n">val</span> <span class="ow">in</span> <span
class="n">params</span><span class="o">.</span><span
class="n">items</span><span class="p">()}</span>
- <span class="n">save_fn</span> <span class="o">=</span> <span
class="n">_mx_npx</span><span class="o">.</span><span class="n">save</span>
<span class="k">if</span> <span class="n">is_np_array</span><span
class="p">()</span> <span class="k">else</span> <span
class="n">ndarray</span><span class="o">.</span><span class="n">save</span>
- <span class="n">save_fn</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span></div>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">_mx_npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="o">**</span><span class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">ndarray</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="n">filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span></div>
<div class="viewcode-block" id="Block.load_parameters"><a
class="viewcode-back"
href="../../../api/gluon/block.html#mxnet.gluon.Block.load_parameters">[docs]</a>
<span class="k">def</span> <span class="nf">load_parameters</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span> <span
class="n">filename</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="kc">None</span><span
class="p">,</span> <span class="n">allow_mis [...]
<span class="n">ignore_extra</span><span
class="o">=</span><span class="kc">False</span><span class="p">,</span> <span
class="n">cast_dtype</span><span class="o">=</span><span
class="kc">False</span><span class="p">,</span> <span
class="n">dtype_source</span><span class="o">=</span><span
class="s1">'current'</span><span class="p">):</span>
@@ -2776,12 +2778,14 @@ Edit on Github
<span class="o">.</span><span
class="n">format</span><span class="p">(</span><span class="n">name</span><span
class="o">=</span><span class="n">name</span><span class="p">),</span> <span
class="n">stacklevel</span><span class="o">=</span><span
class="mi">3</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">arg_dict</span><span
class="p">[</span><span class="s1">'aux:</span><span
class="si">%s</span><span class="s1">'</span><span class="o">%</span><span
class="n">name</span><span class="p">]</span> <span class="o">=</span> <span
class="n">param</span><span class="o">.</span><span
class="n">_reduce</span><span class="p">()</span>
- <span class="n">save_fn</span> <span class="o">=</span> <span
class="n">_mx_npx</span><span class="o">.</span><span class="n">save</span>
<span class="k">if</span> <span class="n">is_np_array</span><span
class="p">()</span> <span class="k">else</span> <span
class="n">ndarray</span><span class="o">.</span><span class="n">save</span>
<span class="n">params_filename</span> <span class="o">=</span> <span
class="s1">'</span><span class="si">%s</span><span class="s1">-</span><span
class="si">%04d</span><span class="s1">.params'</span><span
class="o">%</span><span class="p">((</span><span class="n">path</span> <span
class="k">if</span> <span class="n">path</span> <span class="ow">is</span>
<span class="ow">not</span> <span class="kc">None</span> <span
class="k">else</span> <span class="s2">""</sp [...]
<span class="k">if</span> <span class="n">path</span> <span
class="ow">is</span> <span class="ow">not</span> <span
class="kc">None</span><span class="p">:</span>
- <span class="n">save_fn</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span>
- <span class="k">return</span> <span class="p">(</span><span
class="n">sym_filename</span><span class="p">,</span> <span
class="n">params_filename</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">is_np_array</span><span
class="p">():</span>
+ <span class="n">_mx_npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="o">**</span><span class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">ndarray</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="n">params_filename</span><span class="p">,</span> <span
class="n">arg_dict</span><span class="p">)</span>
+ <span class="k">return</span> <span class="p">(</span><span
class="n">sym_filename</span><span class="p">,</span> <span
class="n">params_filename</span> <span class="k">if</span> <span
class="n">arg_dict</span> <span class="k">else</span> <span
class="kc">None</span><span class="p">)</span>
<span class="k">if</span> <span class="n">remove_amp_cast</span><span
class="p">:</span>
<span class="n">handle</span> <span class="o">=</span> <span
class="n">SymbolHandle</span><span class="p">()</span>
diff --git a/versions/master/api/python/docs/_modules/mxnet/ndarray/utils.html
b/versions/master/api/python/docs/_modules/mxnet/ndarray/utils.html
index 35e03f6..58596eb 100644
--- a/versions/master/api/python/docs/_modules/mxnet/ndarray/utils.html
+++ b/versions/master/api/python/docs/_modules/mxnet/ndarray/utils.html
@@ -1560,12 +1560,6 @@ Edit on Github
<div class="viewcode-block" id="save"><a class="viewcode-back"
href="../../../api/legacy/ndarray/utils/index.html#mxnet.ndarray.save">[docs]</a><span
class="k">def</span> <span class="nf">save</span><span class="p">(</span><span
class="n">fname</span><span class="p">,</span> <span class="n">data</span><span
class="p">):</span>
<span class="sd">"""Saves a list of arrays or a dict of
str->array to file.</span>
-<span class="sd"> Examples of filenames:</span>
-
-<span class="sd"> - ``/path/to/file``</span>
-<span class="sd"> - ``s3://my-bucket/path/to/file`` (if compiled with AWS
S3 supports)</span>
-<span class="sd"> - ``hdfs://path/to/file`` (if compiled with HDFS
supports)</span>
-
<span class="sd"> Parameters</span>
<span class="sd"> ----------</span>
<span class="sd"> fname : str</span>
@@ -1612,10 +1606,7 @@ Edit on Github
<span class="k">else</span><span class="p">:</span>
<span class="k">raise</span> <span class="ne">ValueError</span><span
class="p">(</span><span class="s2">"data needs to either be a NDArray,
dict of str, NDArray pairs "</span>
<span class="s2">"or a list of
NDarrays."</span><span class="p">)</span>
- <span class="n">check_call</span><span class="p">(</span><span
class="n">_LIB</span><span class="o">.</span><span
class="n">MXNDArraySave</span><span class="p">(</span><span
class="n">c_str</span><span class="p">(</span><span class="n">fname</span><span
class="p">),</span>
- <span class="n">mx_uint</span><span
class="p">(</span><span class="nb">len</span><span class="p">(</span><span
class="n">handles</span><span class="p">)),</span>
- <span class="n">handles</span><span
class="p">,</span>
- <span class="n">keys</span><span
class="p">))</span></div>
+ <span class="n">check_call</span><span class="p">(</span><span
class="n">_LIB</span><span class="o">.</span><span
class="n">MXNDArrayLegacySave</span><span class="p">(</span><span
class="n">c_str</span><span class="p">(</span><span class="n">fname</span><span
class="p">),</span> <span class="n">mx_uint</span><span class="p">(</span><span
class="nb">len</span><span class="p">(</span><span
class="n">handles</span><span class="p">)),</span> <span
class="n">handles</span><span class="p"> [...]
</pre></div>
<hr class="feedback-hr-top" />
diff --git
a/versions/master/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
b/versions/master/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
index 9d853de..bd03a01 100644
---
a/versions/master/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
+++
b/versions/master/api/python/docs/_sources/tutorials/packages/np/np-vs-numpy.ipynb
@@ -182,9 +182,12 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "## Save\n",
+ "## Save and load\n",
"\n",
- "The `save` method in `mxnet.np` saves data into a binary format that's
not compatible with NumPy format. For example, it contains the device
information. (TODO, needs more discussion here.)"
+ "Users can use the `npx.save`, `npx.savez` and `npx.load` methods
respectively to\n",
+ "save and load arrays. `npx.save` saves single, dense arrays to the
`.npy`\n",
+ "format, whereas `npx.savez` can save a collection of both dense and
sparse\n",
+ "arrays to the `.npz` format."
]
},
{
@@ -195,6 +198,8 @@
"source": [
"a = np.array(1, ctx=gpu)\n",
"npx.save('a', a)\n",
+ "npx.load('a')\n",
+ "npx.savez('a', a=a, b=a*2)\n",
"npx.load('a')"
]
},
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 d203b4e..83647c9 100644
--- a/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
+++ b/versions/master/api/python/docs/api/legacy/ndarray/ndarray.html
@@ -16517,12 +16517,6 @@ if <cite>source_array</cite> is an
<cite>NDArray</cite>, <cite>float32</cite> ot
<dt id="mxnet.ndarray.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">fname</em>, <em class="sig-param">data</em><span
class="sig-paren">)</span><a class="reference internal"
href="../../../_modules/mxnet/ndarray/utils.html#save"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#mxnet.ndarray.save" title="Permalink to this definition">¶</a></dt>
<dd><p>Saves a list of arrays or a dict of str->array to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
<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/utils/index.html
b/versions/master/api/python/docs/api/legacy/ndarray/utils/index.html
index ceb56f8..62e1545 100644
--- a/versions/master/api/python/docs/api/legacy/ndarray/utils/index.html
+++ b/versions/master/api/python/docs/api/legacy/ndarray/utils/index.html
@@ -1508,12 +1508,6 @@ if <cite>source_array</cite> is an <cite>NDArray</cite>,
<cite>float32</cite> ot
<dt id="mxnet.ndarray.utils.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">fname</em>, <em class="sig-param">data</em><span
class="sig-paren">)</span><a class="reference internal"
href="../../../../_modules/mxnet/ndarray/utils.html#save"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#mxnet.ndarray.utils.save" title="Permalink to this definition">¶</a></dt>
<dd><p>Saves a list of arrays or a dict of str->array to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
<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.load.html
b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.load.html
index 67e9d89..870f02c 100644
--- a/versions/master/api/python/docs/api/npx/generated/mxnet.npx.load.html
+++ b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.load.html
@@ -1343,7 +1343,7 @@ Edit on Github
<dl class="function">
<dt id="mxnet.npx.load">
<code class="sig-name descname">load</code><span class="sig-paren">(</span><em
class="sig-param">file</em><span class="sig-paren">)</span><a
class="headerlink" href="#mxnet.npx.load" title="Permalink to this
definition">¶</a></dt>
-<dd><p>Loads an array from file.</p>
+<dd><p>Load arrays from <code class="docutils literal notranslate"><span
class="pre">.npy</span></code>, <code class="docutils literal
notranslate"><span class="pre">.npz</span></code> or legacy MXNet file
format.</p>
<p>See more details in <code class="docutils literal notranslate"><span
class="pre">save</span></code>.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
diff --git
a/versions/master/api/python/docs/api/npx/generated/mxnet.npx.save.html
b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.save.html
index c43f209..4c474b9 100644
--- a/versions/master/api/python/docs/api/npx/generated/mxnet.npx.save.html
+++ b/versions/master/api/python/docs/api/npx/generated/mxnet.npx.save.html
@@ -1343,24 +1343,26 @@ Edit on Github
<dl class="function">
<dt id="mxnet.npx.save">
<code class="sig-name descname">save</code><span class="sig-paren">(</span><em
class="sig-param">file</em>, <em class="sig-param">arr</em><span
class="sig-paren">)</span><a class="headerlink" href="#mxnet.npx.save"
title="Permalink to this definition">¶</a></dt>
-<dd><p>Saves a list of <cite>ndarray`s or a dict of `str</cite>->`ndarray`
to file.</p>
-<p>Examples of filenames:</p>
-<ul class="simple">
-<li><p><code class="docutils literal notranslate"><span
class="pre">/path/to/file</span></code></p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">s3://my-bucket/path/to/file</span></code> (if compiled with AWS S3
supports)</p></li>
-<li><p><code class="docutils literal notranslate"><span
class="pre">hdfs://path/to/file</span></code> (if compiled with HDFS
supports)</p></li>
-</ul>
+<dd><p>Save an array to a binary file in NumPy <code class="docutils literal
notranslate"><span class="pre">.npy</span></code> format.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
-<li><p><strong>file</strong> (<em>str</em>) – Filename to which the data is
saved.</p></li>
-<li><p><strong>arr</strong> (<cite>ndarray</cite> or list of <cite>ndarray`s
or dict of `str</cite> to <cite>ndarray</cite>) – The data to be saved.</p></li>
+<li><p><strong>file</strong> (<em>str</em>) – File or filename to which the
data is saved. If file is a file-object,
+then the filename is unchanged.</p></li>
+<li><p><strong>arr</strong> (<em>ndarray</em>) – Array data to be saved.
Sparse formats are not supported. Please use
+savez function to save sparse arrays.</p></li>
</ul>
</dd>
</dl>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<dl class="simple">
+<dt><code class="xref py py-func docutils literal notranslate"><span
class="pre">savez()</span></code></dt><dd><p>Save several arrays into a <code
class="docutils literal notranslate"><span class="pre">.npz</span></code>
archive</p>
+</dd>
+</dl>
+</div>
<p class="rubric">Notes</p>
-<p>This function can only be called within numpy semantics, i.e.,
<cite>npx.is_np_shape()</cite>
-and <cite>npx.is_np_array()</cite> must both return true.</p>
+<p>For a description of the <code class="docutils literal notranslate"><span
class="pre">.npy</span></code> format, see <code class="xref py py-mod docutils
literal notranslate"><span class="pre">numpy.lib.format</span></code>.</p>
</dd></dl>
</div>
diff --git a/versions/master/api/python/docs/api/npx/index.html
b/versions/master/api/python/docs/api/npx/index.html
index 135da48..d6fd282 100644
--- a/versions/master/api/python/docs/api/npx/index.html
+++ b/versions/master/api/python/docs/api/npx/index.html
@@ -1470,10 +1470,10 @@ Edit on Github
<td><p>Wait for all async operations to finish in MXNet.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal"
href="generated/mxnet.npx.load.html#mxnet.npx.load"
title="mxnet.npx.load"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">load</span></code></a>(file)</p></td>
-<td><p>Loads an array from file.</p></td>
+<td><p>Load arrays from <code class="docutils literal notranslate"><span
class="pre">.npy</span></code>, <code class="docutils literal
notranslate"><span class="pre">.npz</span></code> or legacy MXNet file
format.</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal"
href="generated/mxnet.npx.save.html#mxnet.npx.save"
title="mxnet.npx.save"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">save</span></code></a>(file, arr)</p></td>
-<td><p>Saves a list of <cite>ndarray`s or a dict of `str</cite>->`ndarray`
to file.</p></td>
+<td><p>Save an array to a binary file in NumPy <code class="docutils literal
notranslate"><span class="pre">.npy</span></code> format.</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal"
href="generated/mxnet.npx.one_hot.html#mxnet.npx.one_hot"
title="mxnet.npx.one_hot"><code class="xref py py-obj docutils literal
notranslate"><span class="pre">one_hot</span></code></a>([indices, depth,
on_value, …])</p></td>
<td><p>Returns a one-hot array.</p></td>
diff --git a/versions/master/api/python/docs/objects.inv
b/versions/master/api/python/docs/objects.inv
index 6b824fd..2289b78 100644
Binary files a/versions/master/api/python/docs/objects.inv and
b/versions/master/api/python/docs/objects.inv differ
diff --git a/versions/master/api/python/docs/searchindex.js
b/versions/master/api/python/docs/searchindex.js
index 1fa613a..eb3c55f 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/api/python/docs/tutorials/packages/np/np-vs-numpy.html
b/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html
index b5b98d1..1e43c5e 100644
--- a/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html
+++ b/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html
@@ -1654,9 +1654,9 @@ div.rendered_html tbody tr:hover {
</div>
</div>
</div>
-<div class="section" id="Save">
-<h2>Save<a class="headerlink" href="#Save" title="Permalink to this
headline">¶</a></h2>
-<p>The <code class="docutils literal notranslate"><span
class="pre">save</span></code> method in <code class="docutils literal
notranslate"><span class="pre">mxnet.np</span></code> saves data into a binary
format that’s not compatible with NumPy format. For example, it contains the
device information. (TODO, needs more discussion here.)</p>
+<div class="section" id="Save-and-load">
+<h2>Save and load<a class="headerlink" href="#Save-and-load" title="Permalink
to this headline">¶</a></h2>
+<p>Users can use the <code class="docutils literal notranslate"><span
class="pre">npx.save</span></code>, <code class="docutils literal
notranslate"><span class="pre">npx.savez</span></code> and <code
class="docutils literal notranslate"><span class="pre">npx.load</span></code>
methods respectively to save and load arrays. <code class="docutils literal
notranslate"><span class="pre">npx.save</span></code> saves single, dense
arrays to the <code class="docutils literal notranslate"><span [...]
<div class="nbinput nblast docutils container">
<div class="prompt highlight-none notranslate"><div
class="highlight"><pre><span></span>[ ]:
</pre></div>
@@ -1665,6 +1665,8 @@ div.rendered_html tbody tr:hover {
<span></span><span class="n">a</span> <span class="o">=</span> <span
class="n">np</span><span class="o">.</span><span class="n">array</span><span
class="p">(</span><span class="mi">1</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="n">gpu</span><span
class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="o">=</span><span class="n">a</span><span
class="p">,</span> <span class="n">b</span><span class="o">=</span><span
class="n">a</span><span class="o">*</span><span class="mi">2</span><span
class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
</pre></div>
</div>
</div>
@@ -1711,7 +1713,7 @@ div.rendered_html tbody tr:hover {
<li><a class="reference internal" href="#Extra-functionalities">Extra
functionalities</a></li>
<li><a class="reference internal" href="#Default-data-types">Default data
types</a></li>
<li><a class="reference internal" href="#Scalars">Scalars</a></li>
-<li><a class="reference internal" href="#Save">Save</a></li>
+<li><a class="reference internal" href="#Save-and-load">Save and load</a></li>
<li><a class="reference internal" href="#Matplotlib">Matplotlib</a></li>
</ul>
</li>
diff --git
a/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
b/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
index 3155844..f56ea96 100644
--- a/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
+++ b/versions/master/api/python/docs/tutorials/packages/np/np-vs-numpy.html.bak
@@ -1654,9 +1654,9 @@ div.rendered_html tbody tr:hover {
</div>
</div>
</div>
-<div class="section" id="Save">
-<h2>Save<a class="headerlink" href="#Save" title="Permalink to this
headline">¶</a></h2>
-<p>The <code class="docutils literal notranslate"><span
class="pre">save</span></code> method in <code class="docutils literal
notranslate"><span class="pre">mxnet.np</span></code> saves data into a binary
format that’s not compatible with NumPy format. For example, it contains the
device information. (TODO, needs more discussion here.)</p>
+<div class="section" id="Save-and-load">
+<h2>Save and load<a class="headerlink" href="#Save-and-load" title="Permalink
to this headline">¶</a></h2>
+<p>Users can use the <code class="docutils literal notranslate"><span
class="pre">npx.save</span></code>, <code class="docutils literal
notranslate"><span class="pre">npx.savez</span></code> and <code
class="docutils literal notranslate"><span class="pre">npx.load</span></code>
methods respectively to save and load arrays. <code class="docutils literal
notranslate"><span class="pre">npx.save</span></code> saves single, dense
arrays to the <code class="docutils literal notranslate"><span [...]
<div class="nbinput nblast docutils container">
<div class="prompt highlight-none notranslate"><div
class="highlight"><pre><span></span>[ ]:
</pre></div>
@@ -1665,6 +1665,8 @@ div.rendered_html tbody tr:hover {
<span></span><span class="n">a</span> <span class="o">=</span> <span
class="n">np</span><span class="o">.</span><span class="n">array</span><span
class="p">(</span><span class="mi">1</span><span class="p">,</span> <span
class="n">ctx</span><span class="o">=</span><span class="n">gpu</span><span
class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">save</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="p">)</span>
<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">savez</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">,</span> <span
class="n">a</span><span class="o">=</span><span class="n">a</span><span
class="p">,</span> <span class="n">b</span><span class="o">=</span><span
class="n">a</span><span class="o">*</span><span class="mi">2</span><span
class="p">)</span>
+<span class="n">npx</span><span class="o">.</span><span
class="n">load</span><span class="p">(</span><span
class="s1">'a'</span><span class="p">)</span>
</pre></div>
</div>
</div>
@@ -1711,7 +1713,7 @@ div.rendered_html tbody tr:hover {
<li><a class="reference internal" href="#Extra-functionalities">Extra
functionalities</a></li>
<li><a class="reference internal" href="#Default-data-types">Default data
types</a></li>
<li><a class="reference internal" href="#Scalars">Scalars</a></li>
-<li><a class="reference internal" href="#Save">Save</a></li>
+<li><a class="reference internal" href="#Save-and-load">Save and load</a></li>
<li><a class="reference internal" href="#Matplotlib">Matplotlib</a></li>
</ul>
</li>
diff --git a/versions/master/feed.xml b/versions/master/feed.xml
index 85ace41..f28644f 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-19T18:33:43+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-20T00:29:59+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