Skip to content

Commit

Permalink
Deployed abce726 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Joao-L-S-Almeida committed Jan 25, 2024
1 parent 65ca04e commit b8b573c
Show file tree
Hide file tree
Showing 23 changed files with 755 additions and 422 deletions.
11 changes: 7 additions & 4 deletions blog/index.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!doctype html>
<html>
<head>
<title>0.99.27 - SimulAI's Documentation</title>
<title>Blog - SimulAI's Documentation</title>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Expand Down Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="./" class="dropdown-item text-decoration-none active ">0.99.27</a>
<a href="./" class="dropdown-item text-decoration-none active ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down Expand Up @@ -405,10 +405,13 @@
<article>
<header>

<h1 class="bold title" id="component-title">0.99.27</h1>
<h1 class="bold title" id="component-title">Blog</h1>

</header>
<p><h1 id="09927">0.99.27<a class="headerlink" href="#09927" title="Permanent link">#</a></h1>
<p><h2 id="simulai-joins-to-pytorch-escossystem">SimulAI joins to PyTorch Escossystem<a class="headerlink" href="#simulai-joins-to-pytorch-escossystem" title="Permanent link">#</a></h2>
<p><em>January 25, 2024</em></p>
<p>SimulAI toolkit is now included in the important <a href="https://pytorch.org/ecosystem/">PyTorch Ecossystem</a>. </p>
<h2 id="09927">0.99.27<a class="headerlink" href="#09927" title="Permanent link">#</a></h2>
<p><em>November 14, 2023</em></p>
<p>This is a modest upgrade. The modifications are basically:</p>
<ul>
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion search.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="./blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="./blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion simulai_activations/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion simulai_batching/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion simulai_file/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
130 changes: 115 additions & 15 deletions simulai_io/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion simulai_models/simulai_models_autoencoder/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion simulai_models/simulai_models_deeponet/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
134 changes: 102 additions & 32 deletions simulai_models/simulai_models_transformer/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion simulai_models/simulai_models_unet/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion simulai_optimization/simulai_adjusters/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
2 changes: 1 addition & 1 deletion simulai_optimization/simulai_builtin_optimizers/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down
26 changes: 18 additions & 8 deletions simulai_optimization/simulai_losses/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<ul class="dropdown-menu">
<!-- block dropdown-menu -->
<li>
<a href="../../blog/" class="dropdown-item text-decoration-none ">0.99.27</a>
<a href="../../blog/" class="dropdown-item text-decoration-none ">Blog</a>
</li>
<!-- endblock -->
</ul>
Expand Down Expand Up @@ -1321,8 +1321,8 @@ <h2 id="simulai.optimization.RMSELoss.__init__" class="doc doc-heading">
<span class="sd"> torch.Tensor: the loss function value for a given state</span>
<span class="sd"> &quot;&quot;&quot;</span>

<span class="n">output_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">output_tilde</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="n">axis</span><span class="p">)</span>
<span class="n">target_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">target_data_tensor</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="n">axis</span><span class="p">)</span>
<span class="n">output_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">output_tilde</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=</span><span class="n">axis</span><span class="p">)[:</span><span class="nb">len</span><span class="p">(</span><span class="n">target_split</span><span class="p">)]</span>

<span class="n">data_losses</span> <span class="o">=</span> <span class="p">[</span>
<span class="n">weights</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
Expand Down Expand Up @@ -2548,7 +2548,12 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">
<span class="normal">1018</span>
<span class="normal">1019</span>
<span class="normal">1020</span>
<span class="normal">1021</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">PIRMSELoss</span><span class="p">(</span><span class="n">LossBasics</span><span class="p">):</span>
<span class="normal">1021</span>
<span class="normal">1022</span>
<span class="normal">1023</span>
<span class="normal">1024</span>
<span class="normal">1025</span>
<span class="normal">1026</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">PIRMSELoss</span><span class="p">(</span><span class="n">LossBasics</span><span class="p">):</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">operator</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">nn</span><span class="o">.</span><span class="n">Module</span> <span class="o">=</span> <span class="kc">None</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Physics-Informed mean-squared error loss function</span>

Expand Down Expand Up @@ -2643,8 +2648,8 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">
<span class="sd"> torch.Tensor: the loss function value</span>
<span class="sd"> &quot;&quot;&quot;</span>

<span class="n">output_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">output_tilde</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span>
<span class="n">target_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">target_data_tensor</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span>
<span class="n">output_split</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">output_tilde</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">split_dim</span><span class="p">,</span> <span class="n">dim</span><span class="o">=-</span><span class="mi">1</span><span class="p">)[:</span><span class="nb">len</span><span class="p">(</span><span class="n">target_split</span><span class="p">)]</span>

<span class="n">data_losses</span> <span class="o">=</span> <span class="p">[</span>
<span class="bp">self</span><span class="o">.</span><span class="n">loss_evaluator_data</span><span class="p">((</span><span class="n">out_split</span><span class="p">,</span> <span class="n">tgt_split</span><span class="p">))</span>
Expand Down Expand Up @@ -2754,14 +2759,16 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">
<span class="k">return</span> <span class="p">[</span><span class="nb">sum</span><span class="p">(</span><span class="n">residual_loss</span><span class="p">)]</span>

<span class="k">def</span> <span class="nf">_extra_data</span><span class="p">(</span>
<span class="bp">self</span><span class="p">,</span> <span class="n">input_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">target_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span>
<span class="bp">self</span><span class="p">,</span> <span class="n">input_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">target_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">weights</span> <span class="p">:</span><span class="nb">list</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">:</span>
<span class="c1"># Evaluating data for the initial condition</span>
<span class="n">output_tilde</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">operator</span><span class="p">(</span><span class="n">input_data</span><span class="o">=</span><span class="n">input_data</span><span class="p">)</span>

<span class="c1"># Evaluating loss approximation for extra data</span>
<span class="n">data_loss</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_data_loss</span><span class="p">(</span>
<span class="n">output_tilde</span><span class="o">=</span><span class="n">output_tilde</span><span class="p">,</span> <span class="n">target_data_tensor</span><span class="o">=</span><span class="n">target_data</span>
<span class="n">output_tilde</span><span class="o">=</span><span class="n">output_tilde</span><span class="p">,</span>
<span class="n">target_data_tensor</span><span class="o">=</span><span class="n">target_data</span><span class="p">,</span>
<span class="n">weights</span><span class="o">=</span><span class="n">weights</span><span class="p">,</span>
<span class="p">)</span>

<span class="k">return</span> <span class="n">data_loss</span>
Expand Down Expand Up @@ -2804,7 +2811,7 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">([</span><span class="mf">0.0</span><span class="p">])</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">device</span><span class="p">)</span>

<span class="k">def</span> <span class="nf">_no_extra_data</span><span class="p">(</span>
<span class="bp">self</span><span class="p">,</span> <span class="n">input_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">target_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span>
<span class="bp">self</span><span class="p">,</span> <span class="n">input_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">target_data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">weights</span><span class="p">:</span> <span class="nb">list</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">:</span>
<span class="k">return</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">([</span><span class="mf">0.0</span><span class="p">])</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">device</span><span class="p">)</span>

Expand Down Expand Up @@ -2861,6 +2868,7 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">
<span class="n">lambda_2</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="mf">0.0</span><span class="p">,</span>
<span class="n">weights</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
<span class="n">weights_residual</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
<span class="n">weights_extra_data</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
<span class="n">device</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;cpu&quot;</span><span class="p">,</span>
<span class="n">split_losses</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">,</span>
<span class="n">causality_preserving</span><span class="p">:</span> <span class="n">Callable</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
Expand Down Expand Up @@ -3040,7 +3048,9 @@ <h2 id="simulai.optimization.WRMSELoss.__init__" class="doc doc-heading">

<span class="c1"># Evaluating extra data loss, when appliable</span>
<span class="n">extra_data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_data</span><span class="p">(</span>
<span class="n">input_data</span><span class="o">=</span><span class="n">extra_input_data</span><span class="p">,</span> <span class="n">target_data</span><span class="o">=</span><span class="n">extra_target_data</span>
<span class="n">input_data</span><span class="o">=</span><span class="n">extra_input_data</span><span class="p">,</span>
<span class="n">target_data</span><span class="o">=</span><span class="n">extra_target_data</span><span class="p">,</span>
<span class="n">weights</span><span class="o">=</span><span class="n">weights_extra_data</span><span class="p">,</span>
<span class="p">)</span>

<span class="c1"># L² and L¹ regularization term</span>
Expand Down
Loading

0 comments on commit b8b573c

Please sign in to comment.