Skip to content

Commit a585bae

Browse files
committed
deploy: cf4c54b
1 parent d1b1aa9 commit a585bae

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

_modules/torchsom/visualization/base.html

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,7 @@ <h1>Source code for torchsom.visualization.base</h1><div class="highlight"><pre>
608608
<span class="bp">self</span><span class="p">,</span>
609609
<span class="n">quantization_errors</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">float</span><span class="p">],</span>
610610
<span class="n">topographic_errors</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">float</span><span class="p">],</span>
611+
<span class="n">bmus_data_map</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">],</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]],</span>
611612
<span class="n">data</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">,</span>
612613
<span class="n">target</span><span class="p">:</span> <span class="n">torch</span><span class="o">.</span><span class="n">Tensor</span><span class="p">,</span>
613614
<span class="n">component_names</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
@@ -625,6 +626,7 @@ <h1>Source code for torchsom.visualization.base</h1><div class="highlight"><pre>
625626
<span class="sd"> Args:</span>
626627
<span class="sd"> quantization_errors (list[float]): List of quantization errors [epochs]</span>
627628
<span class="sd"> topographic_errors (list[float]): List of topographic errors [epochs]</span>
629+
<span class="sd"> bmus_data_map (dict[tuple[int, int], list[int]]): Pre-computed BMU to data indices mapping</span>
628630
<span class="sd"> data (torch.Tensor): Input data tensor [batch_size, n_features]</span>
629631
<span class="sd"> target (torch.Tensor): Labels tensor for data points [batch_size]</span>
630632
<span class="sd"> component_names (Optional[list[str]]): Names for each component/feature</span>
@@ -649,15 +651,30 @@ <h1>Source code for torchsom.visualization.base</h1><div class="highlight"><pre>
649651
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_hit_map</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">)</span>
650652
<span class="k">if</span> <span class="n">metric_map</span><span class="p">:</span>
651653
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_metric_map</span><span class="p">(</span>
652-
<span class="n">data</span><span class="p">,</span> <span class="n">target</span><span class="p">,</span> <span class="n">reduction_parameter</span><span class="o">=</span><span class="s2">&quot;mean&quot;</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span>
654+
<span class="n">bmus_data_map</span><span class="o">=</span><span class="n">bmus_data_map</span><span class="p">,</span>
655+
<span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span>
656+
<span class="n">target</span><span class="o">=</span><span class="n">target</span><span class="p">,</span>
657+
<span class="n">reduction_parameter</span><span class="o">=</span><span class="s2">&quot;mean&quot;</span><span class="p">,</span>
658+
<span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">,</span>
653659
<span class="p">)</span>
654660
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_metric_map</span><span class="p">(</span>
655-
<span class="n">data</span><span class="p">,</span> <span class="n">target</span><span class="p">,</span> <span class="n">reduction_parameter</span><span class="o">=</span><span class="s2">&quot;std&quot;</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span>
661+
<span class="n">bmus_data_map</span><span class="o">=</span><span class="n">bmus_data_map</span><span class="p">,</span>
662+
<span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span>
663+
<span class="n">target</span><span class="o">=</span><span class="n">target</span><span class="p">,</span>
664+
<span class="n">reduction_parameter</span><span class="o">=</span><span class="s2">&quot;std&quot;</span><span class="p">,</span>
665+
<span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">,</span>
656666
<span class="p">)</span>
657667
<span class="k">if</span> <span class="n">score_map</span><span class="p">:</span>
658-
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_score_map</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">target</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">)</span>
668+
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_score_map</span><span class="p">(</span>
669+
<span class="n">bmus_data_map</span><span class="o">=</span><span class="n">bmus_data_map</span><span class="p">,</span>
670+
<span class="n">target</span><span class="o">=</span><span class="n">target</span><span class="p">,</span>
671+
<span class="n">total_samples</span><span class="o">=</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
672+
<span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">,</span>
673+
<span class="p">)</span>
659674
<span class="k">if</span> <span class="n">rank_map</span><span class="p">:</span>
660-
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_rank_map</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">target</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span><span class="p">)</span>
675+
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_rank_map</span><span class="p">(</span>
676+
<span class="n">bmus_data_map</span><span class="o">=</span><span class="n">bmus_data_map</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="n">target</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span>
677+
<span class="p">)</span>
661678
<span class="k">if</span> <span class="n">component_planes</span><span class="p">:</span>
662679
<span class="bp">self</span><span class="o">.</span><span class="n">_visualizer</span><span class="o">.</span><span class="n">plot_component_planes</span><span class="p">(</span>
663680
<span class="n">component_names</span><span class="o">=</span><span class="n">component_names</span><span class="p">,</span> <span class="n">save_path</span><span class="o">=</span><span class="n">save_path</span>

api/visualization.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,13 +440,14 @@ <h1>Visualization API<a class="headerlink" href="#visualization-api" title="Link
440440
</dl>
441441
<dl class="py method">
442442
<dt class="sig sig-object py" id="torchsom.visualization.base.SOMVisualizer.plot_all">
443-
<span class="sig-name descname"><span class="pre">plot_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">quantization_errors</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">topographic_errors</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">component_names</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">save_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">training_errors</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">distance_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hit_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">score_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rank_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metric_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">component_planes</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/torchsom/visualization/base.html#SOMVisualizer.plot_all"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#torchsom.visualization.base.SOMVisualizer.plot_all" title="Link to this definition"></a></dt>
443+
<span class="sig-name descname"><span class="pre">plot_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">quantization_errors</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">topographic_errors</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bmus_data_map</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">target</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">component_names</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">save_path</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">training_errors</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">distance_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">hit_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">score_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rank_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metric_map</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">component_planes</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/torchsom/visualization/base.html#SOMVisualizer.plot_all"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#torchsom.visualization.base.SOMVisualizer.plot_all" title="Link to this definition"></a></dt>
444444
<dd><p>Plot all visualizations using topology-specific visualizer.</p>
445445
<dl class="field-list simple">
446446
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
447447
<dd class="field-odd"><ul class="simple">
448448
<li><p><strong>quantization_errors</strong> (<em>list</em><em>[</em><em>float</em><em>]</em>) – List of quantization errors [epochs]</p></li>
449449
<li><p><strong>topographic_errors</strong> (<em>list</em><em>[</em><em>float</em><em>]</em>) – List of topographic errors [epochs]</p></li>
450+
<li><p><strong>bmus_data_map</strong> (<em>dict</em><em>[</em><em>tuple</em><em>[</em><em>int</em><em>, </em><em>int</em><em>]</em><em>, </em><em>list</em><em>[</em><em>int</em><em>]</em><em>]</em>) – Pre-computed BMU to data indices mapping</p></li>
450451
<li><p><strong>data</strong> (<em>torch.Tensor</em>) – Input data tensor [batch_size, n_features]</p></li>
451452
<li><p><strong>target</strong> (<em>torch.Tensor</em>) – Labels tensor for data points [batch_size]</p></li>
452453
<li><p><strong>component_names</strong> (<em>Optional</em><em>[</em><em>list</em><em>[</em><em>str</em><em>]</em><em>]</em>) – Names for each component/feature</p></li>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)