Skip to content

Commit 37fca18

Browse files
committed
Generate Python docs from pytorch/pytorch@34f7dc9
1 parent 3cd46a4 commit 37fca18

File tree

2,378 files changed

+3981
-2877
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,378 files changed

+3981
-2877
lines changed

docs/main/_images/RReLU.png

-45 Bytes
Loading

docs/main/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/__config__.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/__future__.html

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

@@ -485,7 +485,7 @@ <h1>Source code for torch.__future__</h1><div class="highlight"><pre>
485485

486486
<div class="viewcode-block" id="set_overwrite_module_params_on_conversion"><a class="viewcode-back" href="../../future_mod.html#torch.__future__.set_overwrite_module_params_on_conversion">[docs]</a><span class="k">def</span> <span class="nf">set_overwrite_module_params_on_conversion</span><span class="p">(</span><span class="n">value</span><span class="p">:</span> <span class="nb">bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
487487
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
488-
<span class="sd"> Sets whether to assign new tensors to the parameters instead of changing the</span>
488+
<span class="sd"> Sets whether to assign new tensors to the parameters instead of changing the</span>
489489
<span class="sd"> existing parameters in-place when converting an ``nn.Module``.</span>
490490

491491
<span class="sd"> When enabled, the following methods will assign new parameters to the module:</span>
@@ -495,6 +495,9 @@ <h1>Source code for torch.__future__</h1><div class="highlight"><pre>
495495
<span class="sd"> (for converting a module to a different dtype)</span>
496496
<span class="sd"> #. ``module.to()``</span>
497497

498+
<span class="sd"> Args:</span>
499+
<span class="sd"> value (bool): Whether to assign new tensors or not.</span>
500+
498501
<span class="sd"> &quot;&quot;&quot;</span>
499502
<span class="k">global</span> <span class="n">_overwrite_module_params_on_conversion</span>
500503
<span class="n">_overwrite_module_params_on_conversion</span> <span class="o">=</span> <span class="n">value</span></div>
@@ -503,28 +506,41 @@ <h1>Source code for torch.__future__</h1><div class="highlight"><pre>
503506
<div class="viewcode-block" id="get_overwrite_module_params_on_conversion"><a class="viewcode-back" href="../../future_mod.html#torch.__future__.get_overwrite_module_params_on_conversion">[docs]</a><span class="k">def</span> <span class="nf">get_overwrite_module_params_on_conversion</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
504507
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
505508
<span class="sd"> Returns whether to assign new tensors to the parameters instead of changing the</span>
506-
<span class="sd"> existing parameters in-place when converting an ``nn.Module`. Defaults to ``False``.</span>
509+
<span class="sd"> existing parameters in-place when converting an ``nn.Module``. Defaults to ``False``.</span>
507510

508-
<span class="sd"> See :func:`~torch.nn.utils.set_overwrite_module_params_on_conversion` for more information.</span>
511+
<span class="sd"> See :func:`~torch.__future__.set_overwrite_module_params_on_conversion` for more information.</span>
509512
<span class="sd"> &quot;&quot;&quot;</span>
510513
<span class="k">return</span> <span class="n">_overwrite_module_params_on_conversion</span></div>
511514

512515

513516
<div class="viewcode-block" id="set_swap_module_params_on_conversion"><a class="viewcode-back" href="../../future_mod.html#torch.__future__.set_swap_module_params_on_conversion">[docs]</a><span class="k">def</span> <span class="nf">set_swap_module_params_on_conversion</span><span class="p">(</span><span class="n">value</span><span class="p">:</span> <span class="nb">bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
514517
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
515518
<span class="sd"> Sets whether to use :func:`~torch.utils.swap_tensors` instead of setting ``.data`` to</span>
516-
<span class="sd"> change the existing parameters in-place when converting an ``nn.Module``.</span>
519+
<span class="sd"> change the existing parameters in-place when converting an ``nn.Module`` and instead</span>
520+
<span class="sd"> of ``param.copy_(state_dict[key])`` when loading a state dict into an ``nn.Module``.</span>
517521

518522
<span class="sd"> .. note::</span>
519523
<span class="sd"> If :func:`~torch.__future__.get_overwrite_module_params_on_conversion` returns ``True``,</span>
520-
<span class="sd"> no swapping will occur.</span>
524+
<span class="sd"> for methods other than :meth:`~nn.Module.load_state_dict` no swapping will occur.</span>
521525

522526
<span class="sd"> When enabled, the following methods will swap the existing parameters in-place:</span>
523527

524528
<span class="sd"> #. ``module.{device}()`` (e.g. ``module.cuda()``) for moving a module between devices</span>
525529
<span class="sd"> #. ``module.{dtype}()`` (e.g. ``module.float()``) for converting a module to a different dtype</span>
526530
<span class="sd"> (for converting a module to a different dtype)</span>
527531
<span class="sd"> #. ``module.to()``</span>
532+
<span class="sd"> #. ``module.load_state_dict(state_dict)``</span>
533+
534+
<span class="sd"> The semantics for :meth:`~nn.Module.load_state_dict` when this is set are as follows:</span>
535+
536+
<span class="sd"> #. For each parameter/buffer, its corresponding``state_dict[&#39;key&#39;]`` is transformed via</span>
537+
<span class="sd"> :meth:`~torch.Tensor.module_load` (i.e. ``res = param.module_load(state_dict[&#39;key&#39;])``)</span>
538+
<span class="sd"> #. If necessary, ``res`` will be wrapped in an :class:`~nn.Parameter`</span>
539+
<span class="sd"> #. The parameter/buffer in the module will be swapped via :func:`~torch.utils.swap_tensors`</span>
540+
<span class="sd"> with ``res``</span>
541+
542+
<span class="sd"> Args:</span>
543+
<span class="sd"> value (bool): Whether to use :func:`~torch.utils.swap_tensors` or not.</span>
528544

529545
<span class="sd"> &quot;&quot;&quot;</span>
530546
<span class="k">global</span> <span class="n">_swap_module_params_on_conversion</span>
@@ -534,9 +550,9 @@ <h1>Source code for torch.__future__</h1><div class="highlight"><pre>
534550
<div class="viewcode-block" id="get_swap_module_params_on_conversion"><a class="viewcode-back" href="../../future_mod.html#torch.__future__.get_swap_module_params_on_conversion">[docs]</a><span class="k">def</span> <span class="nf">get_swap_module_params_on_conversion</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
535551
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
536552
<span class="sd"> Returns whether to use :func:`~torch.utils.swap_tensors` instead of setting .data to</span>
537-
<span class="sd"> change the existing parameters in-place when converting an nn.Module. Defaults to ``False``.</span>
553+
<span class="sd"> change the existing parameters in-place when converting an ``nn.Module``. Defaults to ``False``.</span>
538554

539-
<span class="sd"> See :func:`~torch.nn.utils.set_swap_module_params_on_conversion` for more information.</span>
555+
<span class="sd"> See :func:`~torch.__future__.set_swap_module_params_on_conversion` for more information.</span>
540556
<span class="sd"> &quot;&quot;&quot;</span>
541557
<span class="k">return</span> <span class="n">_swap_module_params_on_conversion</span></div>
542558
</pre></div>

docs/main/_modules/torch/_jit_internal.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/_lobpcg.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/_logging/_internal.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/_lowrank.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

docs/main/_modules/torch/_tensor.html

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<div class="pytorch-left-menu-search">
243243

244244
<div class="version">
245-
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git45c4a0c ) &#x25BC</a>
245+
<a href='https://pytorch.org/docs/versions.html'>main (2.3.0a0+git34f7dc9 ) &#x25BC</a>
246246
</div>
247247

248248

@@ -1191,6 +1191,29 @@ <h1>Source code for torch._tensor</h1><div class="highlight"><pre>
11911191
<span class="bp">self</span><span class="o">.</span><span class="n">_typed_storage</span><span class="p">()</span><span class="o">.</span><span class="n">_share_memory_</span><span class="p">()</span>
11921192
<span class="k">return</span> <span class="bp">self</span></div>
11931193

1194+
<div class="viewcode-block" id="Tensor.module_load"><a class="viewcode-back" href="../../generated/torch.Tensor.module_load.html#torch.Tensor.module_load">[docs]</a> <span class="k">def</span> <span class="nf">module_load</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
1195+
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Defines how to transform ``other`` when loading it into ``self`` in :meth:`~nn.Module.load_state_dict`.</span>
1196+
1197+
<span class="sd"> Used when :func:`~torch.__future__.get_swap_module_params_on_conversion` is ``True``.</span>
1198+
1199+
<span class="sd"> It is expected that ``self`` is a parameter or buffer in an ``nn.Module`` and ``other`` is the</span>
1200+
<span class="sd"> value in the state dictionary with the corresponding key, this method defines</span>
1201+
<span class="sd"> how ``other`` is remapped before being swapped with ``self`` via</span>
1202+
<span class="sd"> :func:`~torch.utils.swap_tensors`` in ``module.load_state_dict()``.</span>
1203+
1204+
<span class="sd"> .. note::</span>
1205+
<span class="sd"> This method should always return a new object that is not ``self`` or ``other``.</span>
1206+
<span class="sd"> For example, the default implementation returns ``self.copy_(other).detach()``.</span>
1207+
1208+
<span class="sd"> Args:</span>
1209+
<span class="sd"> other (Tensor): value in state dict with key corresponding to ``self``</span>
1210+
1211+
<span class="sd"> &quot;&quot;&quot;</span>
1212+
<span class="k">if</span> <span class="n">has_torch_function_variadic</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
1213+
<span class="k">return</span> <span class="n">handle_torch_function</span><span class="p">(</span><span class="n">Tensor</span><span class="o">.</span><span class="n">module_load</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">),</span> <span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">)</span>
1214+
<span class="c1"># In the default case, swap_tensors becomes a no-op</span>
1215+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">copy_</span><span class="p">(</span><span class="n">other</span><span class="p">)</span><span class="o">.</span><span class="n">detach</span><span class="p">()</span></div>
1216+
11941217
<span class="k">def</span> <span class="fm">__reversed__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
11951218
<span class="w"> </span><span class="sa">r</span><span class="sd">&quot;&quot;&quot;Reverses the tensor along dimension 0.&quot;&quot;&quot;</span>
11961219
<span class="k">if</span> <span class="n">has_torch_function_unary</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>

0 commit comments

Comments
 (0)