Skip to content

Commit 9f6d67e

Browse files
committed
Deploying to main from @ pyt-team/TopoModelX@359d62e 🚀
1 parent 0b893e2 commit 9f6d67e

File tree

149 files changed

+936
-944
lines changed

Some content is hidden

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

149 files changed

+936
-944
lines changed
73.5 KB
Binary file not shown.

topomodelx/.doctrees/nbsphinx/notebooks/simplicial/scnn_train.ipynb

+2-4
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@
104104
"source": [
105105
"shrec, _ = tnx.datasets.shrec_16(size=\"small\")\n",
106106
"\n",
107-
"shrec = {key: np.array(value) for key, value in shrec.items()}\n",
108-
"\n",
109107
"x_0s = shrec[\"node_feat\"]\n",
110108
"x_1s = shrec[\"edge_feat\"]\n",
111109
"x_2s = shrec[\"face_feat\"]\n",
@@ -900,7 +898,7 @@
900898
],
901899
"metadata": {
902900
"kernelspec": {
903-
"display_name": "Python 3 (ipykernel)",
901+
"display_name": ".venv",
904902
"language": "python",
905903
"name": "python3"
906904
},
@@ -914,7 +912,7 @@
914912
"name": "python",
915913
"nbconvert_exporter": "python",
916914
"pygments_lexer": "ipython3",
917-
"version": "3.11.3"
915+
"version": "3.12.7"
918916
}
919917
},
920918
"nbformat": 4,
Binary file not shown.
Binary file not shown.
Binary file not shown.

topomodelx/_modules/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<link href="../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3030
<link href="../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3131

32-
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" />
32+
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=8f2a1f02" />
3333
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
3434
<link rel="stylesheet" type="text/css" href="../_static/sg_gallery.css?v=d2d258e8" />
3535

topomodelx/_modules/topomodelx/base/aggregation.html

+7-7
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3030
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3131

32-
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
32+
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
3333
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
3434
<link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
3535

@@ -364,14 +364,14 @@
364364

365365
<h1>Source code for topomodelx.base.aggregation</h1><div class="highlight"><pre>
366366
<span></span><span class="sd">&quot;&quot;&quot;Aggregation module.&quot;&quot;&quot;</span>
367-
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Literal</span>
367+
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">Literal</span>
368368

369-
<span class="kn">import</span> <span class="nn">torch</span>
369+
<span class="kn">import</span><span class="w"> </span><span class="nn">torch</span>
370370

371371

372372
<div class="viewcode-block" id="Aggregation">
373373
<a class="viewcode-back" href="../../../api/base/aggregation.html#topomodelx.base.aggregation.Aggregation">[docs]</a>
374-
<span class="k">class</span> <span class="nc">Aggregation</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="p">):</span>
374+
<span class="k">class</span><span class="w"> </span><span class="nc">Aggregation</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="p">):</span>
375375
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Message passing layer.</span>
376376

377377
<span class="sd"> Parameters</span>
@@ -382,7 +382,7 @@ <h1>Source code for topomodelx.base.aggregation</h1><div class="highlight"><pre>
382382
<span class="sd"> Update method to apply to merged message.</span>
383383
<span class="sd"> &quot;&quot;&quot;</span>
384384

385-
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
385+
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span>
386386
<span class="bp">self</span><span class="p">,</span>
387387
<span class="n">aggr_func</span><span class="p">:</span> <span class="n">Literal</span><span class="p">[</span><span class="s2">&quot;mean&quot;</span><span class="p">,</span> <span class="s2">&quot;sum&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="s2">&quot;sum&quot;</span><span class="p">,</span>
388388
<span class="n">update_func</span><span class="p">:</span> <span class="n">Literal</span><span class="p">[</span><span class="s2">&quot;relu&quot;</span><span class="p">,</span> <span class="s2">&quot;sigmoid&quot;</span><span class="p">,</span> <span class="s2">&quot;tanh&quot;</span><span class="p">]</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="s2">&quot;sigmoid&quot;</span><span class="p">,</span>
@@ -393,7 +393,7 @@ <h1>Source code for topomodelx.base.aggregation</h1><div class="highlight"><pre>
393393

394394
<div class="viewcode-block" id="Aggregation.update">
395395
<a class="viewcode-back" href="../../../api/base/aggregation.html#topomodelx.base.aggregation.Aggregation.update">[docs]</a>
396-
<span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">inputs</span><span class="p">):</span>
396+
<span class="k">def</span><span class="w"> </span><span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">inputs</span><span class="p">):</span>
397397
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Update (Step 4).</span>
398398

399399
<span class="sd"> Parameters</span>
@@ -417,7 +417,7 @@ <h1>Source code for topomodelx.base.aggregation</h1><div class="highlight"><pre>
417417

418418
<div class="viewcode-block" id="Aggregation.forward">
419419
<a class="viewcode-back" href="../../../api/base/aggregation.html#topomodelx.base.aggregation.Aggregation.forward">[docs]</a>
420-
<span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
420+
<span class="k">def</span><span class="w"> </span><span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
421421
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Forward pass.</span>
422422

423423
<span class="sd"> Parameters</span>

topomodelx/_modules/topomodelx/base/conv.html

+9-9
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3030
<link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
3131

32-
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
32+
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
3333
<link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
3434
<link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
3535

@@ -364,17 +364,17 @@
364364

365365
<h1>Source code for topomodelx.base.conv</h1><div class="highlight"><pre>
366366
<span></span><span class="sd">&quot;&quot;&quot;Convolutional layer for message passing.&quot;&quot;&quot;</span>
367-
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Literal</span>
367+
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">Literal</span>
368368

369-
<span class="kn">import</span> <span class="nn">torch</span>
370-
<span class="kn">from</span> <span class="nn">torch.nn.parameter</span> <span class="kn">import</span> <span class="n">Parameter</span>
369+
<span class="kn">import</span><span class="w"> </span><span class="nn">torch</span>
370+
<span class="kn">from</span><span class="w"> </span><span class="nn">torch.nn.parameter</span><span class="w"> </span><span class="kn">import</span> <span class="n">Parameter</span>
371371

372-
<span class="kn">from</span> <span class="nn">topomodelx.base.message_passing</span> <span class="kn">import</span> <span class="n">MessagePassing</span>
372+
<span class="kn">from</span><span class="w"> </span><span class="nn">topomodelx.base.message_passing</span><span class="w"> </span><span class="kn">import</span> <span class="n">MessagePassing</span>
373373

374374

375375
<div class="viewcode-block" id="Conv">
376376
<a class="viewcode-back" href="../../../api/base/conv.html#topomodelx.base.conv.Conv">[docs]</a>
377-
<span class="k">class</span> <span class="nc">Conv</span><span class="p">(</span><span class="n">MessagePassing</span><span class="p">):</span>
377+
<span class="k">class</span><span class="w"> </span><span class="nc">Conv</span><span class="p">(</span><span class="n">MessagePassing</span><span class="p">):</span>
378378
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Message passing: steps 1, 2, and 3.</span>
379379

380380
<span class="sd"> Builds the message passing route given by one neighborhood matrix.</span>
@@ -401,7 +401,7 @@ <h1>Source code for topomodelx.base.conv</h1><div class="highlight"><pre>
401401
<span class="sd"> NB: if `False` in_channels has to be equal to out_channels.</span>
402402
<span class="sd"> &quot;&quot;&quot;</span>
403403

404-
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
404+
<span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span>
405405
<span class="bp">self</span><span class="p">,</span>
406406
<span class="n">in_channels</span><span class="p">,</span>
407407
<span class="n">out_channels</span><span class="p">,</span>
@@ -443,7 +443,7 @@ <h1>Source code for topomodelx.base.conv</h1><div class="highlight"><pre>
443443

444444
<div class="viewcode-block" id="Conv.update">
445445
<a class="viewcode-back" href="../../../api/base/conv.html#topomodelx.base.conv.Conv.update">[docs]</a>
446-
<span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x_message_on_target</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>
446+
<span class="k">def</span><span class="w"> </span><span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x_message_on_target</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>
447447
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Update embeddings on each cell (step 4).</span>
448448

449449
<span class="sd"> Parameters</span>
@@ -465,7 +465,7 @@ <h1>Source code for topomodelx.base.conv</h1><div class="highlight"><pre>
465465

466466
<div class="viewcode-block" id="Conv.forward">
467467
<a class="viewcode-back" href="../../../api/base/conv.html#topomodelx.base.conv.Conv.forward">[docs]</a>
468-
<span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x_source</span><span class="p">,</span> <span class="n">neighborhood</span><span class="p">,</span> <span class="n">x_target</span><span class="o">=</span><span class="kc">None</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>
468+
<span class="k">def</span><span class="w"> </span><span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x_source</span><span class="p">,</span> <span class="n">neighborhood</span><span class="p">,</span> <span class="n">x_target</span><span class="o">=</span><span class="kc">None</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>
469469
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Forward pass.</span>
470470

471471
<span class="sd"> This implements message passing:</span>

0 commit comments

Comments
 (0)