<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Hands-on Geometric Deep Learning]]></title><description><![CDATA[Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.]]></description><link>https://patricknicolas.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!J9WU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe67ec6b8-55a7-4651-8475-9007f8930750_490x490.png</url><title>Hands-on Geometric Deep Learning</title><link>https://patricknicolas.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 08:26:40 GMT</lastBuildDate><atom:link href="/__u/patricknicolas.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Patrick Nicolas]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[patricknicolas@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[patricknicolas@substack.com]]></itunes:email><itunes:name><![CDATA[Patrick R. Nicolas]]></itunes:name></itunes:owner><itunes:author><![CDATA[Patrick R. Nicolas]]></itunes:author><googleplay:owner><![CDATA[patricknicolas@substack.com]]></googleplay:owner><googleplay:email><![CDATA[patricknicolas@substack.com]]></googleplay:email><googleplay:author><![CDATA[Patrick R. Nicolas]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Hands-on Lie Geometry for Data Scientists]]></title><description><![CDATA[&#120287;&#120310;&#120306; &#120282;&#120306;&#120316;&#120314;&#120306;&#120321;&#120319;&#120326; is key to &#120282;&#120306;&#120316;&#120314;&#120306;&#120321;&#120319;&#120310;&#120304; &#120287;&#120306;&#120302;&#120319;&#120315;&#120310;&#120315;&#120308;, &#120324;&#120316;&#120319;&#120313;&#120305; &#120314;&#120316;&#120305;&#120306;&#120313;&#120320;. Introducing &#120287;&#120310;&#120306; &#120308;&#120319;&#120316;&#120322;&#120317;&#120320;  with &#120310;&#120315;&#120321;&#120322;&#120310;&#120321;&#120310;&#120323;&#120306; &#120306;&#120325;&#120302;&#120314;&#120317;&#120313;&#120306;&#120320;]]></description><link>https://patricknicolas.substack.com/p/hands-on-lie-geometry-for-data-scientists</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/hands-on-lie-geometry-for-data-scientists</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Wed, 26 Aug 2026 04:29:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a8w9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Lie Geometry</strong> is a critical element of Geometric Deep Learning and consequentially world models. However the topic can be intimidating to reader with even satisfactory knowledge of differential geometry.</p><p>This article introduces<strong> Lie groups</strong> and <strong>algebras</strong> with<strong> intuitive examples</strong> before diving into the mathematical formalism and implementation in Python.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!a8w9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 424w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 848w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!a8w9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png" width="1456" height="980" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:980,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2367422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 424w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 848w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a8w9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ff758f-d33f-4f7b-a15e-3e6135f48f45_1658x1116.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/basics">Basics</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/210840578/the-challenges">The Challenges</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/210840578/riemannian-manifolds">Riemannian Manifolds</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/210840578/lie-geometry">Lie Geometry</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/lie-groups">Lie groups</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/lie-algebra">Lie algebra</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/animation">Animation</a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/210840578/applications-of-lie-geometry">Applications of Lie Geometry</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/common-lie-groups">Common Lie groups</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/practical-applications">Practical Applications</a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Deep Dive</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/210840578/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#128218; </span><a href="/__u/patricknicolas.substack.com/i/210840578/geomstats-library"><span data-color="#980000" style="color: rgb(152, 0, 0);">Geomstats Library</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/overview"><span data-color="#980000" style="color: rgb(152, 0, 0);">Overview</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/installation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Installation</span></a></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127963;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/210840578/theory"><span data-color="#980000" style="color: rgb(152, 0, 0);">Theory</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/210840578/special-orthogonal-group"><span data-color="#980000" style="color: rgb(152, 0, 0);">Special Orthogonal Group</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/exponential-and-logarithm-maps"><span data-color="#980000" style="color: rgb(152, 0, 0);">Exponential &amp; Logarithm Maps</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/so3-group-definition"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Group Definition</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/son-operations"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">n</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Operations</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/so3-generators"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Generators</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/son-algebra"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">n</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Algebra</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/son-inverse-and-composition"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">n</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Composition &amp; Inverse</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/so3-evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">SO</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Evaluation</span></a></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/210840578/special-euclidean-group"><span data-color="#980000" style="color: rgb(152, 0, 0);">Special Euclidean Group</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/se3-group-definition"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Group Definition</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/sen-operations"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">n</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Operations</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/se3-generators"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Generators</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/sen-algebra"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">n</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Algebra</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/se3-composition-and-inverse"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Composition &amp; Inverse</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/210840578/se3-evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">SE</span><sub><span data-color="#980000" style="color: rgb(152, 0, 0);">3</span></sub><span data-color="#980000" style="color: rgb(152, 0, 0);"> Evaluation</span></a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/hands-on-lie-geometry-for-data-scientists"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039;</span><a href="/__u/patricknicolas.substack.com/i/210840578/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/appendix%20https://patricknicolas.substack.com/i/210840578/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/210840578/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ca1K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ca1K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png" width="184" height="43.68949771689498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:184,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ca1K!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdb7d32-d5a7-48c6-92e0-7853c1c95366_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p></p><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in <strong>Geometric Deep Learning</strong> and <strong>World Models</strong>, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><h1>Why this Matters</h1><p><strong>Purpose</strong>:  Standard machine learning treated data in flat Euclidean space and therefore struggles to represent many real-world domain such as 3D poses, protein backbones, directional data, climate flows, or dynamic physical system. Lie groups &amp; algebras provide data scientists with the mathematical language to operate on these non-linear spaces efficiently.</p><p><strong>Audience</strong>:  Engineers involved in Robotics, computer vision or data scientists exploring world models or geometric deep learning.</p><p><strong>Value</strong>: Learn the key properties of Lie groups and algebras using intuitive example before diving into the mathematics and implementation of Special Orthogonal Groups and Special Euclidean Groups.</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Intuitive foundations:</strong> You can grasp the core intuition of Lie geometry well before tackling the formal machinery of differential geometry and Riemannian manifolds.</p></li><li><p><strong>Dual nature of Lie groups:</strong> A Lie group bridges algebra and geometry, behaving simultaneously as a smooth manifold and an algebraic group with the properties of both.</p></li><li><p><strong>Key applied groups:</strong> The Special Orthogonal group <em><strong><span>SO</span><sub><span>n</span></sub></strong></em><span>,  Special Euclidean group </span><em><strong><span>SE</span><sub><span>n</span></sub></strong></em><span> </span> and Symmetric Positive Definite (<em><strong>SPD</strong></em>) manifolds equipped with Riemannian metrics are central to robotics, climate modeling, computer vision, and drug discovery.</p></li><li><p><strong>Lie algebra as local linearization:</strong> A Lie algebra represents the tangent space at the group&#8217;s identity element, effectively linearizing the group&#8217;s local curved geometry.</p></li><li><p><strong>Generators and exponential maps:</strong> Elements of <em><strong>SO<sub>3</sub></strong></em> and <em><strong>SE<sub>3</sub></strong></em> are constructed in their respective Lie algebras via linear combinations of base generators and mapped back to the group using the exponential map.</p></li><li><p><strong>Computational tooling:</strong> The Python library <strong>Geomstats</strong> equips data scientists with practical tools to analyze, test, and implement geometric and Lie-group-based algorithms.</p></li></ul><h1>Basics </h1><p>This section describes how Lie groups and algebras addresses the most common limitations of current deep learning and world models.</p><h2><em>The Challenges</em></h2><p>Most of deep learning models, including world models fail to respect or enforce continuous symmetry naturally occurring with real-world objects such as 3D poses, point clouds or molecular structures (images or video scenes) [ref <em><strong>1</strong></em>]</p><p>Existing deep learning models, including Large Language Models fail to represent the <strong>natural symmetry</strong> found in the physical world.</p><p>Let&#8217;s consider the following sequence of objects that are created from continuous deformation (rotation, translation, scaling, ) of an original object [ref<em><strong> 2</strong></em>]</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JIRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 424w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 848w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JIRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png" width="567" height="282.3317307692308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:725,&quot;width&quot;:1456,&quot;resizeWidth&quot;:567,&quot;bytes&quot;:1916555,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 424w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 848w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JIRg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03152aaa-1551-40e2-8484-d9b7b46ca924_1996x994.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of the continuous deformation/transformation of a 3D object</strong></em></figcaption></figure></div><p><em>Can we create the sequence from a single original object using a geometric and algebraic transformation of infinitesimal steps?</em></p><p>The answer is yes. The geometric deformation is known as a <strong>Lie Group</strong> and its algebraic operation as the <strong>Lie Algebra</strong>.</p><p></p><p></p><h2><em>&#127963;&#65039; Riemannian Manifolds</em></h2><p>Smooth and Riemannian manifolds have been the subject of previous articles in this newsletter.</p><p>For a brief overview <a href="/__u/patricknicolas.substack.com/i/175684778/manifold-and-group-based-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Friendly Primer on Geometric Deep Learning - Manifolds </span></a></p><p>For detailed description</p><ul><li><p><a href="/__u/patricknicolas.substack.com/p/riemannian-manifolds-1-foundation"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Manifolds: Foundational Concepts</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/p/riemannian-manifolds-2-hands-on-with"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Manifolds: Hands-on with Hypersphere</span></a></p></li></ul><p>The study of Smooth and Riemannian manifolds is part of Differential Geometry.</p><p>Here is a quick review of key concepts.</p><h3>Why Smooth Manifolds</h3><p><strong>Geometric Deep Learning</strong><span> addresses the difficulties of limited data, high-dimensional spaces, and the need for independent representations in the development of sophisticated machine learning models, including graph-based and physics-informed neural networks. Data scientists face challenges when building deep learning models that can be addressed by </span><strong>geometric, non-Euclidean representation </strong><span>of data [ref </span><em><strong>3, 4</strong></em><span>].</span></p><p>Here are some of the limitations of relying Euclidean space to build models.</p><ul><li><p><span>Euclidean space is flat while real-world data distributions lie on highly curved manifolds. Forcing a curved data manifold into a flat Euclidean latent space introduces significant </span><strong>distortion</strong></p></li><li><p><span>To embed a hierarchical tree structure into Euclidean space with low distortion would require high dimensional space. This leads to the </span><strong>curse of dimensionality</strong><span>,</span></p></li><li><p>The real world is filled with<strong> non-trivial global structures</strong>: periodic cycles, loops, and closed surfaces. Euclidean spaces can be continuously shrunk to a single point and cannot natively represent topological features such as holes, voids without tearing the data apart.</p></li><li><p>Euclidean space treats all directions uniformly. It naturally pulls interpolations toward the mean, reducing the information from the complex world dynamics.</p></li></ul><h3>Core Concepts</h3><p></p><p></p><div><hr></div><p><em>&#9888;&#65039; This section briefly introduces key concepts in differential geometry; see the References section for a comprehensive treatment.</em></p><div><hr></div><p></p><p><span>A </span><strong>manifold </strong><span>is a topological space that, around any given point, closely resembles Euclidean space. Specifically, an n-dimensional manifold is a topological space where each point is part of a neighborhood that is homeomorphic to an open subset of n-dimensional Euclidean space. Examples of manifolds include one-dimensional circles, two-dimensional planes and spheres, and the four-dimensional space-time used in general relativity [ref </span><em><strong><span>5</span></strong></em><span>].</span></p><p><strong>Smooth</strong><span> or </span><strong>Differential manifolds</strong><span> are types of manifolds with a local differential structure, allowing for definitions of vector fields or tensors that create a global differential tangent space.</span></p><p><span>A </span><strong>Riemannian manifold</strong><span> is a differential manifold that comes with a metric tensor, providing a way to measure distances and angles.</span></p><p><span>The</span><strong> tangent space </strong><span>at a point on a manifold is the set of tangent vectors at that point, like a line tangent to a circle or a plane tangent to a surface. </span><strong>Tangent vectors</strong><span> can act as directional derivatives, where you can apply specific formulas to characterize these derivatives.</span></p><p><span>A </span><strong>geodesic</strong><span> is the shortest path (arc) between two points in a Riemannian manifold.</span></p><p><span>An</span><strong> exponential map</strong><span> is a map from a subset of a tangent space of a Riemannian manifold while the </span><strong>logarithm map</strong><span> assigns a tangent vector to a point on the manifold as illustrated below.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ojDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 424w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 848w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ojDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png" width="516" height="348.3708791208791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:983,&quot;width&quot;:1456,&quot;resizeWidth&quot;:516,&quot;bytes&quot;:2039289,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 424w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 848w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ojDW!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49845fb-17b3-4aa8-80d2-e16140463d87_1456x983.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of key elements of Riemannian geometry on a 3D sphere</strong></em></figcaption></figure></div><p><span>A </span><strong>vector</strong><span> is an arrow pointing through space. A </span><strong>covector</strong><span> is an object that </span><em>measures </em><span>vectors moving through space. A covector is a measurement dual to that arrow. While a vector is visualized as an arrow, a covector is best visualized as a set of parallel</span><strong>, </strong><span>evenly spaced hyperplanes(lines in 2D, planes in 3D).</span></p><p><strong>Tensors</strong><span> are multidimensional arrays of numbers that obey specific transformation laws when changing coordinate systems. They track complex, multi-directional relationships.</span></p><p><span>A </span><strong>vector field</strong><span> assigns a single vector to every point in a space. You can visualize it as an infinite collection of arrows, where each arrow&#8217;s base sits at a specific point, its direction points where something is moving or pulling, and its length represents intensity.</span></p><p><span>A </span><strong>tensor field</strong><span> is a generalization of a vector field. Instead of assigning a simple arrow to every point, it assigns a </span><strong>tensor </strong><span>to every point.</span></p><p><span>The </span><strong>Riemannian metric</strong><em><strong> g</strong></em><span> is an operator that assigns an inner product to the tangent space at every single point on the manifold. The</span><strong><span> </span>Riemannian Metric </strong><span>is a smoothly varying, positive-definite inner product on each tangent space. It allows the calculation of length, angle and volume associated with vector fields.</span></p><p><span>The </span><strong>Levi-Civita connection</strong><span> solves the issue of comparing vectors on two different spaces (or two different points on the manifold. It provides a consistent rule for directional differentiation and parallel transport. </span>Levi-Civita Connection<strong> </strong><span>is a </span><strong><span>torsion free (symmetric) </span></strong><span>Riemannian connection.</span></p><p><span>A </span><strong>Killing field </strong><span>is a vector field on a Riemannian or pseudo-Riemannian manifold that preserves the metric.</span></p><p>Riemannian Geometry is a key component of Geometric Deep Learning, the topic of this newsletter [ref<em><strong> 6</strong></em>]</p><p></p><h2><em>&#127963;&#65039; Lie Geometry</em></h2><p>Some readers are <strong>intimidated</strong> by the mathematical formalism of Lie group and more generally Riemannian manifolds. I relegate the formal, mathematical definition of Lie geometry to the Deep Dive section of this article. However, I assume the reader is familiar with the foundation of differential geometry such as Riemannian manifold, tangent space and exponential maps at this point [ref <em><strong>7</strong></em>].</p><p>Fundamentally a Lie group is a <strong>smooth manifold</strong> AND an <strong>algebraic group</strong> as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Yh9a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Yh9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png" width="425" height="246.01626016260164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1230,&quot;resizeWidth&quot;:425,&quot;bytes&quot;:356505,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yh9a!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b89f892-4ced-4c88-bd60-0252ace722f7_1230x712.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 Illustration of Lie groups leveraging properties of smooth manifold and algebraic group</strong></em></figcaption></figure></div><p></p><p>&#129504; Geometric Deep Learning leverages Lie geometry to enforce symmetry, <strong>invariance</strong> and <strong>equivariance</strong> with the architecture of neural networks. </p><ul><li><p>Convolutional neural networks leverage translation invariance (Kernel + pooling)</p></li><li><p>Graph neural networks use invariance of permutation of node indices.</p></li><li><p>Equivariant Neural Networks rely group equivariance (e.g., rotation)</p></li></ul><p></p><h3>Lie groups</h3><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Intuition for 2-dimensional rotation</span></p><p><span>A geometric</span> space allows us to visualize all possible 2D rotations at once, without an enumeration of numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!McjJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!McjJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png" width="225" height="232.9984544049459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:647,&quot;resizeWidth&quot;:225,&quot;bytes&quot;:222445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!McjJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6b6a90-5c5a-4483-a171-4e5501a80032_647x670.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 4 Intuitive visualization of 2-dimensional rotations as a Lie group using a clock</strong></em></figcaption></figure></div><p></p><p>Let&#8217;s consider the following scenario</p><ul><li><p><strong>Step 0: </strong>This point at 12 &#8216;o clock represents the &#8220;Identity&#8221; operation&#8212;doing nothing, or a<strong> &#952;=0&#176;</strong> rotation.</p></li><li><p><strong>Step 1: </strong> As you move along the circle, you are moving through smoothly changing continuously, stopping at  <strong>&#952;=48&#176;</strong></p></li><li><p><strong>Step 2:</strong> You move by an infinitesimal value <strong>&#8706;&#952;=0.00001&#176;</strong></p></li></ul><p>The circle is a Lie group, <strong><span data-color="#980000" style="color: rgb(152, 0, 0);">SO2</span></strong>,  because</p><ul><li><p>The circle contains an infinite number of values therefore it is a manifold</p></li><li><p>The range of values [0, 360] is limited and countable therefore it is a group</p></li></ul><p></p><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Intuition for 3-dimensional rotation &amp; translation</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!I0os!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 424w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 848w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!I0os!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png" width="484" height="447.0967741935484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:682,&quot;resizeWidth&quot;:484,&quot;bytes&quot;:565920,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 424w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 848w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I0os!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d1649ce-c86f-4ef5-9830-d44d4f37fcdf_682x630.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig 5. Intuitive representation of a rotation and a translation on a sphere as Lie group illustrated with a flying drone</strong></em></figcaption></figure></div><ul><li><p><strong>Step 0: </strong>The drone sits in the launch pad that represents the identity in the operation.</p></li><li><p><strong>Step 1: </strong> The drone moves upward along Z-axis as a translation with infinitesimal increment</p></li><li><p><strong>Step 2:</strong> The drone gyrates, rotates and move along all 3 axes</p></li></ul><p>The drone rotates over the 3 axes and move along the 3 axes, requiring 6-degree of freedom. The drone doesn't snap abruptly but glides smoothly along a continuous trajectory through 6-dimensional poses.</p><p>The flying space is a Lie group/manifold,<span data-color="#980000" style="color: rgb(152, 0, 0);"> SE3</span></p><p><em><strong>More formerly</strong></em></p><p>A <strong>Lie group</strong> <em><strong>G</strong></em> models continuous symmetries (e.g.,  smooth 3D rotations - Special Orthogonal Group SO3,  rigid body transformations - Special Euclidean Group SE3). Because manifolds are curved, directly interpolating or taking gradients on G is non-trivial [ref <em><strong>7</strong></em>].</p><p></p><p></p><h3>Lie Algebra</h3><p>Being a manifold a Lie group is related to the Lie algebra (tangent space at identity) through exponential and logarithm maps. The <strong>Lie algebra</strong> <em><strong>g</strong></em> solves this by serving as the flat vector space tangent to the group at the identity. This creates a bridge between curved geometry and linear calculus:</p><ul><li><p><strong>Logarithmic Map:</strong> Maps elements from the non-linear group <em><strong>G</strong></em> to the linear tangent space <em><strong>g</strong></em>, allowing standard vector addition, averaging, and optimization.</p></li><li><p><strong>Exponential Map:</strong> Maps linear operations back onto the curved group manifold <em><strong>G</strong></em>, guaranteeing the transformation remains exact without drifting off the manifold.</p></li></ul><div><hr></div><p><em>&#128204; The mathematical symbols related to Lie algebra use the <strong>Fraktur font. </strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pzgC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 424w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 848w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pzgC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png" width="50" height="32.19178082191781" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:94,&quot;width&quot;:146,&quot;resizeWidth&quot;:50,&quot;bytes&quot;:7760,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 424w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 848w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pzgC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08dcd5af-5703-419b-abb5-d980aa772f38_146x94.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>This article uses Upper case for Lie group elements and lower case for Lie algebra.</em></p><div><hr></div><p></p><p></p><p></p><p>Here is an illustration of the components of SO<sub>3</sub> Lie group and algebra - exponential and logarithmic maps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VGoz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 424w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 848w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VGoz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp" width="489" height="305.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:489,&quot;bytes&quot;:235988,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 424w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 848w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!VGoz!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7db73469-430c-44e6-a059-5a9b7c18ad89_1456x910.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 6 Illustration of a Lie algebra as tangent vector at identity on a sphere illustrated by a sphere.</strong></em></figcaption></figure></div><p>Let&#8217;s consider the two previous intuitive examples.</p><p>In the case of rotation within the plan (clock) the algebra can be expressed as a rotation of angle <strong>&#952;. </strong>The continuous move from any point to the circle to another is defined by the 2D rotation matrix.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;U_{SO_{2}}(t)=\\begin{pmatrix}\ncos \\theta(t) &amp;  -sin \\theta(t)\\\\\nsin \\theta(t) &amp; cos \\theta(t)\n\\end{pmatrix}&quot;,&quot;id&quot;:&quot;IPYDXTUUOG&quot;}" data-component-name="LatexBlockToDOM"></div><p>The angular velocity component at identity t = 0</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{d }{dt}\\mathbb{so_{2}}(t))|_{t=0}= \\theta\\begin{pmatrix}\n0 &amp;  -1\\\\\n1 &amp; 0\n\\end{pmatrix}&quot;,&quot;id&quot;:&quot;UZFOVRTUZE&quot;}" data-component-name="LatexBlockToDOM"></div><p>The unitary matrix is called the standard generator of <em><strong>so2</strong></em></p><p></p><p>The Lie algebra for the flying drone in 3D Euclidean space is defined as 4 x 4 matrix combining a 3D rotation or angular velocity [<em><strong>&#952;<sub>x</sub>, &#952;<sub>y</sub>, &#952;<sub>z</sub></strong></em><strong>] </strong>with a linear velocity vector<strong> [</strong><em><strong>v<sub>x</sub>, v<sub>y</sub>, v<sub>z</sub></strong></em><strong>].</strong></p><div><hr></div><p><em>&#128204; The Lie algebra is defined by the tangent plane to the manifold at identity. Therefore its components are first order derivative of motion - <strong>velocity </strong></em>[ref <em><strong>9</strong></em>].</p><div><hr></div><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;A_{\\mathfrak{se_{3}}}(t)=\\begin{pmatrix}\n\\theta(t) &amp; v(t) \\\\\n0 &amp;1\n\\end{pmatrix} \\ \\ \\ \\ with \\ v=\\begin{bmatrix}\nv_{x} \\\\v_{y}\n \\\\v_{z}\n\n\\end{bmatrix} \\ \\ \\ and \\ \\theta=\\begin{pmatrix}\n0 &amp; -\\theta_{z} &amp; \\theta_{y} \\\\\n\\theta_{z} &amp; 0 &amp;  -\\theta_{x}\\\\\n-\\theta_{y} &amp; \\theta_{x} &amp; 0\n\\end{pmatrix}&quot;,&quot;id&quot;:&quot;CTKCOIMDRI&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p></p><p></p><h2><em>Animation</em></h2><p><span>The animation relies on Manim library [ref</span><em><strong> 16]</strong></em><span>. Manim is the gold standard for high-quality, explanatory math videos. It is particularly suitable for Calculus, linear algebra, and complex equations where precise &#8220;morphing&#8221; between formulas and shapes is needed. Manim is the most commonly used animation on YouTube.</span></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9022556e-acc5-463b-8d9d-893456127a13&quot;,&quot;duration&quot;:null}"></div><p></p><p></p><div><hr></div><p><em>&#128204; In the two previous examples, the operation associated with Lie algebra elements corresponding to the multiplication of matrix in the Lie group is known as the <strong>Lie Bracket</strong>. </em></p><div><hr></div><p></p><p></p><h2><em>Applications of Lie Geometry</em></h2><h3>Common Lie Groups</h3><p><span>Although it is mathematically </span><strong>impossible to list all Lie groups</strong><span> (continuous, infinite families), we can categorize them  by simple groups using the </span><strong><span>Cartan-Killing classification.</span></strong></p><div><hr></div><p><span>&#128204; </span><em><span>The Lie manifolds most commonly used in machine learning such as </span><strong><span>Special Orthogonal,</span></strong><span> </span><strong><span>Special Euclidean</span></strong><span> and </span><strong><span>Symmetric Positive Definite</span></strong><span> groups have been studied in more technical oriented article in this newsletter. They will be evaluated with Python implementation in the Deep Dive section.</span></em></p><div><hr></div><p></p><p><span>Every connected simple Lie group corresponds uniquely to a root system, which is classified completely by connected </span><strong><span>Dynkin diagrams</span></strong><span>, falling into two categories:</span></p><h4><span>Infinite Families</span></h4><ul><li><p><strong><span>A</span><sub><span>n</span> </sub>:</strong> Special Linear groups over <span>complex numbers C</span> with a Lie algebra of dimension <em><strong>n(n+2) </strong></em>for n &gt; 0</p></li><li><p><strong><span>B</span><sub><span>n</span></sub>:</strong> Odd-dimensional Orthogonal groups, corresponding to the Lie algebras <em><strong><span>so</span><sub><span>2n+1</span></sub><span> </span></strong></em><span>of dimension </span><em><strong><span>n(2n+1) </span></strong></em><span>for n &gt; 1</span></p></li><li><p><strong><span>C</span><sub><span>n</span></sub>:</strong> Symplectic groups, corresponding to the Lie algebras<em><strong> sp<sub>2n</sub>  </strong></em>( complex numbers) of<em><strong> </strong></em><span>d</span>imension <em><strong><span>n(2n+1)</span> </strong></em>for n &gt; 2</p></li><li><p><strong><span>D</span><sub><span>n</span></sub>:</strong> Even-dimensional Orthogonal groups, corresponding to the Lie algebras <em><strong><span>so</span><sub><span>2n</span></sub></strong></em><span> (complex numbers)</span> of dimension of <em><strong><span>n(2n-1) </span></strong></em><span>for n &gt; 3</span></p></li></ul><h4>Exceptional Groups</h4><ul><li><p><strong><span>G</span><sub><span>2</span></sub> </strong>of dimension <span>14</span> with rank 2</p></li><li><p><strong><span>F</span><sub><span>4</span></sub> </strong>of dimension 52 with rank 4</p></li><li><p><strong><span>E</span><sub><span>6</span></sub> </strong>of dimension 78 with rank 6</p></li><li><p><strong><span>E</span><sub><span>7</span></sub> </strong>of dimension 133 with rank 7</p></li><li><p><strong><span>E</span><sub><span>8</span></sub> </strong>of dimension 248 with rank 8</p></li></ul><p></p><h4>Matrix Groups</h4><ul><li><p><strong>GL(n, F)</strong> - General Linear - Invertible, square n x n matrices over F = {R, C}</p></li><li><p><strong>SL(n, F)</strong> - Special Linear - Matrix with determinant = 1 over F = {R, C}</p></li><li><p><strong>O(n) </strong>- Orthogonal - Matrix over R preserving Euclidean inner product </p></li><li><p><strong>SO(n)</strong> - Special Orthogonal - O(n) with determinant = 1</p></li><li><p><strong>SE(n)</strong> - Special Euclidean - SO(n) with affine transformation of rotation and translation</p></li><li><p><strong>U(n)</strong> - Unitary - Complex matrix preserving the Hermitian inner product</p></li><li><p><strong>SU(n) </strong>- Special Unitary - U(n) group with determinant = 1</p></li><li><p><strong>SPD(n)</strong> - Symmetric Positive Definite under Log-Euclidean  or </p></li><li><p><strong>Sp(2n, F) </strong>- Simplectic - Matrices over F = {R, C} preserving a non-degenerate skew-symmetric bilinear form.</p></li></ul><p></p><div><hr></div><p><em>&#9888;&#65039; The Symmetric Positive Definite (SPD) Group is not a Lie group under standard matrix multiplication. It is a Lie group under two specific algebraic condition:  <strong>Log-Euclidean </strong>and <strong>Affine Invariant Riemann</strong> metrics (<a href="/__u/patricknicolas.substack.com/i/155587110/symmetric-positive-definite-matrices"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Symmetric Positive Definite Matrices with specialized metric</span></a><span>)</span></em></p><div><hr></div><p> The following deep-dive section explores the essential operations on the <strong>SO<sub>3</sub></strong> and<strong> SE<sub>3</sub></strong> Lie groups, which find widespread application in fields such as robotics and molecular modeling.</p><p></p><h3>Practical Applications</h3><p>Lie groups and algebras have numerous applications</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!V2O8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!V2O8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png" width="1456" height="654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/beb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:654,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186288,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/210840578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!V2O8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeb075cd-5b7e-407a-b7e0-41859a5198ad_1564x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Table 1 Sample of applications of Lie Geometry in machine learning.</strong></em></figcaption></figure></div><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A.</em></p><p style="text-align: center;"></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/hands-on-lie-geometry-for-data-scientists">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Geometric Future of World Models]]></title><description><![CDATA[Geometric Deep Learning (GDL) aggregates and modularizes the mathematical concepts that enable reasoning in the latent space of World Models.]]></description><link>https://patricknicolas.substack.com/p/the-geometric-future-of-world-models</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/the-geometric-future-of-world-models</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Wed, 12 Aug 2026 16:51:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5rez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you ever wondered how <strong>World Models</strong> can represent our observed reality&#8212;without any built-in knowledge of the physical laws, geometric invariants, and constraints that govern it</p><p><strong><span>Geometric Deep Learning</span></strong><span> (</span><strong><span>GDL</span></strong><span>) aggregates and modularizes the mathematical concepts that enable reasoning in the latent space of World Models.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5rez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 424w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 848w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5rez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png" width="658" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:439695,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 424w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 848w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5rez!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F019c669d-ac1c-479a-857d-2e2bcbe05182_658x394.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math accessible through hands-on tutorials.</p><div><hr></div><p></p><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/basics-concepts">Basic Concepts</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/world-models">World Models</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/why-world-models">Why World Models</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/standard-or-generative-wm">Standard or Generative WM</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/spatial-intelligence">Spatial Intelligence</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/jepa">JEPA</a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/wm-challenges">WM Challenges</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/geometric-deep-learning-gdl">Geometric Deep Learning (GDL)</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/gdl-for-wms">GDL for WMs?</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/encoding-wms">Encoding WMs</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/geometric-priors">Geometric Priors</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/quest-for-symmetry">Quest for Symmetry</a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Deep Dive</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/manifolds-and-graph-structures"><span data-color="#980000" style="color: rgb(152, 0, 0);">Manifolds &amp; Graph Structures</span></a></em></p><ul><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">Benefits</span></strong></p></li></ul><ul><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/riemannian-manifolds"><span data-color="#980000" style="color: rgb(152, 0, 0);">Riemannian Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/graphs"><span data-color="#980000" style="color: rgb(152, 0, 0);">Graphs</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/lie-geometry"><span data-color="#980000" style="color: rgb(152, 0, 0);">Lie Geometry</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/topological-domains-and-constraints"><span data-color="#980000" style="color: rgb(152, 0, 0);">Topological Domains &amp; Constraints</span></a></em></p><ul><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">Benefits</span></strong></p></li></ul><ul><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/simplicial-complex"><span data-color="#980000" style="color: rgb(152, 0, 0);">Simplicial Complex</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/cell-complex"><span data-color="#980000" style="color: rgb(152, 0, 0);">Cell Complex</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/hypergraph"><span data-color="#980000" style="color: rgb(152, 0, 0);">Hypergraph</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/persistent-homology"><span data-color="#980000" style="color: rgb(152, 0, 0);">Persistent Homology</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/invariance-and-equivariance"><span data-color="#980000" style="color: rgb(152, 0, 0);">Invariance &amp; Equivariance</span></a></em></p><ul><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">Benefits</span></strong></p></li></ul><ul><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/symmetry-in-real-world"><span data-color="#980000" style="color: rgb(152, 0, 0);">Symmetry in Real World</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/mathematics-of-symmetry"><span data-color="#980000" style="color: rgb(152, 0, 0);">Mathematics of Symmetry</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/inductive-biases-and-conservation-laws"><span data-color="#980000" style="color: rgb(152, 0, 0);">Inductive Biases &amp; Conservation Laws</span></a></em></p><ul><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">Benefits</span></strong></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/geometric-inductive-bias"><span data-color="#980000" style="color: rgb(152, 0, 0);">Geometric Inductive Bias</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/physics-laws-as-priors"><span data-color="#980000" style="color: rgb(152, 0, 0);">Physics Laws as Priors</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/209026805/converting-physics-laws-into-lie-algebra"><span data-color="#980000" style="color: rgb(152, 0, 0);">Converting Physics Laws into Lie Algebra</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/209026805/summary"><span data-color="#980000" style="color: rgb(152, 0, 0);">Summary</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/references"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/209026805/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong><span> is a 30-year software engineering veteran and consultant specializing in </span><strong><span>Geometric Deep Learning</span></strong><span> and </span><strong><span>World Models</span></strong><span>, author of </span><em>Scala for Machine Learning</em><span>, and writer of </span><em>Geometric Learning in Python</em><span>.</span></p><p></p><h1>Why this Matters</h1><p><strong>Purpose</strong>:  Current World Models fail to enforce symmetries, encode topological invariant &amp; geometric constraints or preserve physics &amp; conservation laws. Geometric Deep Learning (GDL) concepts borrows concept from topology, graph theory and differential geometry to support non-Euclidean geometry, particularly suited to enhance World Models.</p><p><strong>Audience</strong>:  AI Practitioners involved in Robotics, Physical AI and development of World Models.</p><p><strong>Value</strong>: Explore how key features of GDL overcome the limitations of World Models when processing latent space data.</p><div><hr></div><p><em>&#9888;&#65039; This article analyzes and categorizes the properties in GDL addressing some of the limitations of World Models. It does not contain any implementation or evaluation code.</em></p><div><hr></div><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Latent Representation in World Models:</strong> Latent spaces form the operational foundation of World Models, driving simulation, optimization, planning, and inference tasks.</p></li><li><p><strong>Key Structural Deficiencies:</strong> Current architectures lack intrinsic mechanisms to preserve physical conservation laws, enforce spatio-temporal symmetries (translation, rotation, reflection, scale), or disentangle action and reward dynamics.</p></li><li><p><strong>Geometric Deep Learning Integration:</strong> GDL equips models with formal tools to embed symmetry, low-dimensional manifold constraints, and topological invariants into Generative models, Spatial Intelligence, and JEPAs.</p></li><li><p><strong>Data and Compute Efficiency:</strong> Explicitly baking geometric priors into the network geometry minimizes sample complexity and dramatically accelerates training convergence.</p></li><li><p><strong>Noise and Perturbation Immunity:</strong> Topological feature extraction ensures stability against metric noise, local variance, outliers, and missing data features.</p></li></ul><p></p><p></p><h1>Basics Concepts</h1><p>This article asks the question: <span data-color="#0000ff" style="color: rgb(0, 0, 255);">Is Geometric Deep Learning (GDL) a good fit to implement and enhance world models?</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wvn1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 424w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 848w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wvn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png" width="322" height="277.1057692307692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1253,&quot;width&quot;:1456,&quot;resizeWidth&quot;:322,&quot;bytes&quot;:2703109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 424w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 848w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wvn1!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907c6ee3-e3d7-459c-9af7-c3ef5f7f4edc_1594x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of Geometric Deep Learning Features enhancing world models?</strong></em></figcaption></figure></div><p></p><p>This article explores whether Geometric Deep Learning (GDL) is well-suited to implement and enhance world models. Because symmetry is central to GDL, I address this question through a structured process:</p><ol><li><p><strong>Review three key world model architectures.</strong></p></li><li><p><strong>Summarize key performance requirements</strong> for world models.</p></li><li><p><strong>Introduce essential GDL concepts</strong> and features.</p></li><li><p><strong>Map GDL capabilities</strong> directly to world model requirements to evaluate the fit.</p></li><li><p><strong>Understand symmetry</strong> and its foundational importance.</p></li></ol><h2><em>World Models</em></h2><h3>Why World Models?</h3><p>World models aim to predict, represent, and reason about the world from raw sensory inputs [ref <em><strong>1, 2</strong></em> ] as exemplified by</p><ul><li><p>Generative World Model <span>is</span><strong> </strong><span>often cited as the catalyst for the modern interest in this field. This model decomposed the problem into three distinct components managed/orchestrated by an agent - </span><strong>The Vision Model, The Memory Model </strong><span>and</span><strong> The Controller</strong><span> [ref</span><em><strong><span> 3</span></strong></em><span>]</span></p></li><li><p><strong>Joint Embedding Predictive Architecture</strong> (<strong>JEPA</strong>) focuses on <strong>predicting embeddings</strong>, not pixels, structured through energy-based principles [ref <em><strong>4</strong></em>,<em><strong> 5</strong></em>]</p></li><li><p><strong>Spatial Intelligence </strong>models emphasize <em>3D reasoning</em>, spatial affordances, object permanence, <strong>physical laws</strong>, and <strong>agent&#8211;environment interaction</strong> [ref<em><strong> 6</strong></em>].</p></li></ul><div><hr></div><p><em>&#128204;<strong> Conditional vs.  Unconditional World Models</strong></em></p><p><em>In the unconditional model, you start with the state of the world at time t. The world is a &#120305;&#120326;&#120315;&#120302;&#120314;&#120310;&#120304;&#120302;&#120313; &#120320;&#120326;&#120320;&#120321;&#120306;&#120314;. Can I predict the state of the world at time t + 1? The longer the time horizon you want to run your prediction, the more difficult it is to make accurate, detailed predictions. What you can do is make predictions at a higher level of abstraction, where many details are not present.</em></p><p><em>Then there are conditional models where, given the state of the world at time t and a &#120309;&#120326;&#120317;&#120316;&#120321;&#120309;&#120306;&#120321;&#120310;&#120304;&#120302;&#120313; &#120310;&#120315;&#120321;&#120306;&#120319;&#120323;&#120306;&#120315;&#120321;&#120310;&#120316;&#120315; can I predict the state of the world at time t + 1?</em></p><div><hr></div><p></p><h3>Standard or Generative WM</h3><p><span>The standard (</span><strong><span>generative</span></strong><span>)</span><strong> World Model</strong><span> was introduced in 2017 paper by </span><strong>Ha &amp; Schmidhuber </strong>[ref <em><strong>3</strong></em>] as<span> a neural network designed to understand and simulate the dynamics of the observed world, including its physical and spatial properties:</span></p><ul><li><p><strong>Reconstruction Goal:</strong><span> These models often use a </span><strong>Generative</strong><span> approach, where they attempt to reconstruct original data, such as future video frames or images, from a compressed &#8220;latent&#8221; representation.</span></p></li><li><p><strong>Multimodal Input:</strong><span> They typically process video, sensor streams (like LiDAR), and sometimes language to create a unified internal simulation.</span></p></li><li><p><strong>Simulated Training:</strong><span> By predicting future outcomes, an agent can &#8220;dream&#8221; or plan in a virtual sandbox, which reduces the need for dangerous or expensive observed-world trials.</span></p></li><li><p><strong>Common Architectures:</strong><span> Standard world models frequently utilize </span><strong>Variational Autoencoders (VAE)</strong><span> for state compression and </span><strong>Recurrent Neural Networks (RNN), LSTM</strong><span> or </span><strong>Transformers</strong><span> to predict how those states change over time.</span></p></li></ul><p>This brings us to the <strong><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Vision-Memory-Controller</span></strong> Architecture as described below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iZqs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 424w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 848w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iZqs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png" width="1456" height="649" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b8cb870-121c-472a-a338-0056200f762a_1920x856.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:649,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:969018,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 424w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 848w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iZqs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8cb870-121c-472a-a338-0056200f762a_1920x856.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig.2  Illustration of the architecture of the Vision-Memory-Controller Generative World Model - Ha &amp; Schmidhuber</strong></em></figcaption></figure></div><p></p><ol><li><p>The <strong>Vision model</strong> encodes the high dimensional <em><strong>data</strong></em> into a latent vector<em><strong> z<sub>t</sub></strong></em> as time or step <em><strong>t</strong></em>. In the original paper [ref <em><strong>3</strong></em>], the encoder is implemented as a Variational Autoencoder.</p></li><li><p>The <strong>Memory model</strong> preserves the current latent vector <em><strong>z<sub>t</sub></strong></em>, representing the physical world then predicts a future temporal state(s) <em><strong>h<sub>t+1 </sub></strong></em>using a variant of recurrent neural networks and the predicted latent vector  <em><strong>z<sub>t+1</sub></strong></em> give the <em><strong>reward</strong></em> of action triggered by the controller.</p></li><li><p>The <strong>Controller</strong> takes the current temporal state <em><strong>h<sub>t</sub></strong></em> the new state <em><strong>h<sub>t+1</sub></strong></em> and latent vector <em><strong>z<sub>t+1</sub> </strong></em>as input to select the optimum action. The action triggers a reward that is used to guide the memory model.</p></li></ol><p></p><div><hr></div><p><em>&#128204; The original paper relies on an RNN or LSTM to implement the memory model that can be replaced by deep reinforcement learning strategies. </em></p><div><hr></div><p></p><p></p><h3>Spatial Intelligence</h3><p><span>Spatial Intelligence models developed by </span><strong>Dr Fei-Fei Li</strong><span>, focuses on understanding of 3D space and time [ref </span><em><strong>6</strong></em><span>]. Unlike LLMs that process tokens, Spatial Intelligence models build </span><strong>persistent 3D worlds to interact with the physical world</strong><span>. These </span><strong>simulated</strong><span> </span><strong>worlds</strong><span> represent the geometric structure of the observable world in represented in the latent space. Therefore, these spatial models are inherently </span><strong>multimodal</strong><span>.</span></p><p><span>These models incorporate geometry and physical laws to predict an action and the resulting next state. The latent space is often structured as a 3D/4D occupancy grid or a </span><strong>neural radiance field</strong><span> (NeRF). It isn&#8217;t just a vector of numbers.</span></p><p><span>Conceptually, Spatial Intelligence </span><em>is</em><span> an abstract world model because it aims to provide the &#8220;scaffolding&#8221; for cognition. Like the JEPA family, it seeks to </span><strong>move beyond pixel-level correlations </strong><span>toward a deep understanding of physical laws, causality, and geometry.</span></p><p><span>The spatial intelligence architecture defines the same sequence of components as the standard world model, namely  Encoder-Predictor-Renderer with action/reward to guide the trajectory of latent states.</span></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!76Xt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 424w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 848w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 1272w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!76Xt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png" width="1456" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1282927,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 424w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 848w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 1272w, /__u/substackcdn.com/image/fetch/$s_!76Xt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08028875-f2c8-4ff5-82a2-8f0614a007f0_1692x786.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 Illustration of the Encoder-Latent Space-Predictor-Renderer components of Spatial Intelligence World Model </strong></em></figcaption></figure></div><p></p><ol><li><p>The <strong>Encoder (</strong>or<strong> Perception Module)</strong> generates a latent vector<em><strong> z<sub>t</sub></strong></em> as time <em><strong>t</strong></em> from observation <em><strong>x<sub>t</sub></strong></em>. The encoder is implemented as a vision transformer</p></li><li><p>The <strong>Predictor (</strong>or<strong> World Model Module)</strong> predicts the latent state <em><strong>z<sub>t+1 </sub> </strong></em>given an agent action <em><strong>a<sub>t</sub></strong></em> and reward and the current context. </p></li><li><p>The <strong>Renderer (</strong>or<strong> Generation Module) </strong>decodes<strong> </strong>the predicted latent state <em><strong>z<sub>t+1</sub></strong></em> into the original high dimension media (e.g., video frame, image)  <em><strong>x<sub>t+1</sub></strong></em></p></li><li><p>The <strong>Agent</strong> computes the loss between the original observation <em><strong>x<sub>t</sub></strong></em> and the reconstructed data <em><strong>x<sub>t+1</sub></strong></em> then selects the most appropriate action and collect the reward.</p><p></p></li></ol><p></p><h3>JEPA</h3><p><span>Unlike generative models that rely on observation-level reconstruction, </span><strong>Joint Embedding Predictive Architectures (JEPAs),</strong><span> introduced by </span><strong>Yann LeCun, </strong><span>optimize for representation consistency across multiple data views in the latent manifold [ref</span><em><strong> 7</strong></em><span>]. This approach avoids the computational burden of density estimation, enabling the encoder to capture </span><strong>abstract</strong><span>, </span><strong>task-invariant features</strong><span>. By operating independently of raw input constraints, the architecture offers superior flexibility in feature encoding. JEPA embeds features that are useful for predicting the next state while discarding unpredictable features.</span></p><div><hr></div><p><em>&#128204; The JEPA framework has evolved swiftly since late 2023. The following discussion outlines the foundational concepts of the Joint-Embedding Predictive Architecture but does not provide a comprehensive technical audit of its various version-specific functionalities.</em></p><div><hr></div><p></p><p></p><p>In a nutshell, JEPA differs from Generative WM and Spatial Intelligence WM as it computes the loss strictly in the latent space, between target latent values<em><strong> sy<sub>t+1</sub></strong></em>  and predicted latent value <em><strong>sx<sub>t+1</sub></strong></em> - <em><strong>Loss</strong></em>(<em><strong>sx<sub>t+1, </sub>sy<sub>t+1</sub></strong></em>)  - instead the generative loss <em><strong>Loss</strong></em>(<em><strong>x<sub>t+1, </sub>y<sub>t+1</sub></strong></em>) on observed data.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_INC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 424w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 848w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_INC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png" width="1456" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1044859,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 424w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 848w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_INC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc436a05c-87c7-4942-8700-ae09c17ab774_2112x628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 4 Illustration the dual encoder-predictor-energy function minimizer of the Joint Embedding Predictive Architecture</strong></em></figcaption></figure></div><p></p><p></p><ol><li><p>A <strong>Encoder </strong>generates a latent vector<em><strong> sx<sub>t</sub></strong></em> as time <em><strong>t</strong></em> from observation (or context input) <em><strong>x<sub>t</sub></strong></em>, using a vision transformer</p></li><li><p>Another <strong>Encoder </strong>generates a latent vector<em><strong> sy<sub>t</sub></strong></em> from the target<em><strong> y<sub>t</sub></strong></em></p></li><li><p>The <strong>Predictor</strong> computes the next representation <em><strong>sx<sub>t+1 </sub></strong></em>from the current latent state <em><strong>z</strong></em> and the encoded context input <em><strong>sx<sub>t</sub></strong></em> </p></li><li><p>The latent target vector for the next step <em><strong>sy<sub>t+1</sub></strong></em>, is computed through an exponential moving average, using the target value<em><strong> y<sub>t+1</sub></strong></em> aligned with the context <em><strong>sx<sub>t</sub></strong></em></p></li><li><p>The predicted latent value <em><strong>sx<sub>t+1 </sub></strong></em>and latent target value <em><strong>sy<sub>t+1</sub></strong></em>, are compared by minimizing the related energy function.</p></li></ol><p></p><p><span>While </span><strong>Reinforcement Learning (RL)</strong><span> and </span><strong>Model Predictive Control (MPC)</strong><span> both aim to solve the same fundamental problem&#8212;finding a sequence of actions that maximizes a reward or minimizes a cost over time&#8212;they come from completely different philosophical backgrounds.</span></p><div><hr></div><p><em>&#128204; JEPAs are particularly relevant in processing geometric priors and manifolds because they treat the latent space as the primary arena for learning.</em></p><div><hr></div><p></p><h2><em>WM Challenges</em></h2><p>World models must encode structure, symmetries, and spatial relationships. Here is a list of requirements:</p><ul><li><p><strong>Embedding</strong> geometric, physical constraints as <strong>inductive biases</strong> bridges the gap between purely statistical pattern matching and true physical grounding. It avoids the need to learn basic physical principles from scratch through observations.</p></li><li><p><strong>Incorporating</strong> translation, rotation, reflection, scaling invariance reduces the need for large data sets.  For example, there is no need to train a model on rotated and translated objects as they referred to the same objects.</p></li><li><p><strong>Constraining</strong> a WM eliminates the compounding effect of small errors along the trajectory in latent space. These geometric constraints include spatial manifolds and Topological continuity.</p></li><li><p><strong>Conserving</strong> laws to structure the latent space through Hamiltonian and Lagrangian.</p></li><li><p><strong>Enforcing</strong> 3D spatial relationships enable WM to reason about distance, angles &#8230; independently of texture, shape.</p></li><li><p><strong>Factorizing</strong> some actions on objects, allows WM to avoid retraining the transition functions.</p></li><li><p><strong>Sharing</strong> model parameters by enforcing symmetry</p></li></ul><p></p><p></p><p></p><div><hr></div><p><em>&#128204; These requirements will be reviewed in detail in the Deep Dive section.</em></p><div><hr></div><p></p><p></p><p></p><p></p><h2><em>Geometric Deep Learning (GDL)</em></h2><p><strong>Geometric Deep Learning</strong><span> (</span><strong>GDL</strong><span>) is a branch of machine learning dedicated to extending deep learning techniques to non-Euclidean data structures. Currently, there is no universally agreed-upon, well defined scope for Geometric Deep Learning, as its interpretation varies among authors.</span></p><p><strong>GDL</strong><span> unlocks the ability to model complex, structured, and relational data, enabling advanced problem-solving in areas like social networks, molecular science, design optimization, and transportation systems.</span></p><p><strong>Geometric Deep Learning</strong><span> (GDL) has been introduced by M. Bronstein, J. Bruna, Y. LeCun, A. Szlam and P. Vandergheynst in 2017 [ref </span><em><strong>8</strong></em><span>]. Readers can explore the topic further through a tutorial by M. Bronstein [ref </span><em><strong>9, 10</strong></em><span>].</span></p><p></p><p>I arbitrary break down the field into several categories</p><ol><li><p>Graph Neural Networks</p></li><li><p>Mesh Modeling</p></li><li><p>Manifold &amp; Group-Based Learning</p></li><li><p>Topological Deep Learning</p></li></ol><p></p><p><span>A </span><strong>Graph Neural Network </strong><span>(GNN) is an optimizable transformation on all attributes of the graph (nodes, edges, global context) that preserves graph symmetries (permutation invariances).</span></p><p><span>A </span><strong>mesh</strong><span> in discrete differential geometry is a finite, piecewise-linear approximation of a smooth geometric object. The most common type are </span><strong>simplicial</strong><span> and </span><strong>combinatorial complexes</strong><span> (vertices, edges, faces) together with a </span><strong>geometric embedding</strong><span> of its vertices in Rn (most often 3D).</span></p><p><span>Machine learning models based on manifolds leverage </span><strong>differential geometry</strong><span> [ref </span><em><strong>11</strong></em><span>]. A </span><strong>manifold</strong><span> is essentially a space that, around every point, looks like Euclidean space, created from a collection of maps (or charts) called an atlas, which belongs to Euclidean space.</span></p><p><strong>Topological Deep Learning (TDL)</strong><span> is an emerging area of machine learning that extends traditional deep learning and graph neural networks (GNNs) to operate on </span><strong>higher-order topological structures</strong><span> beyond simple graphs [ref </span><em><strong>12</strong></em><span>, </span><em><strong>13</strong></em><span>]. While GNNs model pairwise relationships (nodes and edges)</span></p><p></p><h2><em><span>GDL for WMs?</span></em></h2><h3>Encoding WMs</h3><p>For sake of simplification, I break down GDL features into two generic properties:</p><p><strong><span data-color="#38761d" style="color: rgb(56, 118, 29);">Property 1</span></strong>: Provides the mathematical tools to learn over <em><span data-color="#38761d" style="color: rgb(56, 118, 29);">geometric structures</span></em><span data-color="#6aa84f" style="color: rgb(106, 168, 79);"> </span>or <em><span data-color="#38761d" style="color: rgb(56, 118, 29);">domains</span></em>: graphs, meshes, manifolds, groups, topological spaces.</p><p><strong><span data-color="#a61c00" style="color: rgb(166, 28, 0);">Property 2</span></strong>: Focuses on <em><span data-color="#a61c00" style="color: rgb(166, 28, 0);">symmetries</span></em>, invariances, and<span data-color="#a61c00" style="color: rgb(166, 28, 0);"> </span><em><span data-color="#a61c00" style="color: rgb(166, 28, 0);">inductive (geometric) biases</span></em> that correspond to physical laws or geometric constraints.</p><div><hr></div><p>Digging a bit deeper, property <em><strong><span data-color="#38761d" style="color: rgb(56, 118, 29);">1</span></strong></em> can be defined as supporting </p><ul><li><p>Symmetry, invariance &amp; equivariance</p></li><li><p>Inductive geometric bias &amp; conservation laws</p></li></ul><p>while property <em><strong><span data-color="#ff0000" style="color: rgb(255, 0, 0);">2</span></strong></em> enables</p><ul><li><p>Representation on non-Euclidean (Riemannian) geometry</p></li><li><p>Modeling with topological complexes and constraint such as persistent homology</p></li></ul><p>For the rest of this article, I will follow the color coding</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XKAU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 424w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 848w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XKAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png" width="542" height="72.03241491085899" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:1234,&quot;resizeWidth&quot;:542,&quot;bytes&quot;:39306,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 424w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 848w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XKAU!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbda58e4-ade9-453c-aa71-a4732774b188_1234x164.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Geometric Priors</h3><p>The key question is<em> how can I define and enforce symmetries, conservation, physical laws, non-Euclidean structures and topological constraints into a World Model?</em></p><p>GDL enforces the prior knowledge about symmetries, physics and conservation allows local geometric structures and global topology of observed space directly into the architecture of the architecture of encoder and predictor components as illustrated in the diagram below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TdyD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 424w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 848w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TdyD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:925404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/209026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 424w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 848w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TdyD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b484f39-25a3-4ff5-89ce-aece71363311_1688x1026.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 5 High level of Geometric Deep Learning properties applicable to the improvement of World Models</strong></em></figcaption></figure></div><p></p><p>GDL enforces geometric, physical, and topological constraints&#8212;including symmetry, conservation laws, and non-Euclidean domains&#8212;directly through its encoder-decoder architecture. By embedding structural constraints into the encoder and decoder, GDL intrinsically <strong>respects physical conservation laws</strong>, symmetries, non-Euclidean geometries, and global topology.</p><p></p><div><hr></div><p><em>&#128204;  Encoder &amp; predictor modules are implemented as deep neural networks (e.g. transformers)</em></p><div><hr></div><p>GDL enforces prior knowledge on the observed world, such as symmetries, Physics law and topological constraints directly through the architecture of neural networks such as </p><ul><li><p>Equivariant, Steerable neural layers</p></li><li><p>Graph, Cell and Simplicial networks</p></li><li><p>Hamiltonian &amp; Lagrangian neural networks</p></li></ul><p>The mechanism to enforce symmetries, conservation laws, manifolds &#8230; is described in detail in the Deep Dive section</p><p></p><h3>Quest for Symmetry</h3><p>Symmetry play an important role in World Models where reasoning task such as prediction, planning or simulation are performed entirely in the latent space.</p><p>The concept of symmetry is central to Geometric Deep Learning and world models. It is the glue they link these two concepts. Let&#8217;s start with a formal definition.</p><p>&#8220;<em>The property of remaining invariant under certain changes (as of orientation in space, of the sign of the electric charge, of parity, or of the direction of time flow) &#8212;used of physical phenomena and of equations describing them</em>&#8221; - Webster dictionary</p><p>The benefits of symmetry are:</p><ul><li><p><strong>Simplification:</strong> Symmetry makes geometry easier to handle by turning intricate geometric problems into simpler algebraic ones.</p></li><li><p><strong>Insight:</strong> It reveals how local and global properties of manifolds are connected, providing a clearer view of their structure.</p></li><li><p><strong>Applications:</strong> In physics, symmetric spaces are central to theories such as general relativity and string theory, which use them to model the universe.</p><p></p></li></ul><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/the-geometric-future-of-world-models">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Fractal Dimension for Configuring Convolutional Networks]]></title><description><![CDATA[Challenged by the configuration of Convolutional Neural Networks for complex images?]]></description><link>https://patricknicolas.substack.com/p/fractal-dimension-for-configuring</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/fractal-dimension-for-configuring</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Thu, 30 Jul 2026 00:51:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Tk9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Challenged</strong> by the configuration of Convolutional Neural Networks for complex images?</p><p>Incorporating <strong>fractal dimension analysis </strong>offers a promising strategy. By quantifying structural complexity, this method aids in rationally configuring essential parameters such as kernel size, padding, and pooling.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1Tk9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Tk9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png" width="740" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:740,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:615129,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Tk9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1a3c5e3-ff36-4799-abdc-e9e9a85b0e48_740x415.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math accessible through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/fractals-complexity-basics">Fractal Complexity Basics</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/206360606/why-fractal-dimension">Why Fractal Dimension</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/206360606/what-is-a-dimension-after-all">What is a Dimension After All</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/206360606/fractal-dimension">Fractal Dimension</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/206360606/box-counting-method">Box Counting Method</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/206360606/log-log-regression">Log-log Regression</a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/fractals-complexity-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Fractal Complexity Deep Dive</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127963;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/reference-shapes"><span data-color="#980000" style="color: rgb(152, 0, 0);">Reference Shapes</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/206360606/line"><span data-color="#980000" style="color: rgb(152, 0, 0);">Line</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206360606/solid-rectangle"><span data-color="#980000" style="color: rgb(152, 0, 0);">Solid Rectangle</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206360606/koch-curve"><span data-color="#980000" style="color: rgb(152, 0, 0);">Koch Curve</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/206360606/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/206360606/python-environment%20https://patricknicolas.substack.com/i/206360606/fractal-dimension-pipeline"><span data-color="#980000" style="color: rgb(152, 0, 0);">Fractal Dimension Pipeline</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/setup"><span data-color="#980000" style="color: rgb(152, 0, 0);">Setup</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/image-processing"><span data-color="#980000" style="color: rgb(152, 0, 0);">Image Processing</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/box-counting-implementation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Box Counting Implementation</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/fractal-dimension-for-configuring-convolutional-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/fast-box-counting"><span data-color="#980000" style="color: rgb(152, 0, 0);">Fast Box Counting</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/206360606/koch-curve-generation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Koch Curve Generation</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/206360606/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eAB1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eAB1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png" width="190" height="45.114155251141554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:190,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eAB1!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d5a4414-18a5-4e7c-9b54-2ebc3a06c035_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p></p><h1>Why this matters</h1><p><strong>Purpose</strong><span>: Configuring the parameters of a 2D convolutional neural network (CNN), such as kernel size and padding, can be challenging because it largely depends on the complexity of an image or its specific sections. </span><strong>Fractals</strong><span> help quantify the complexity of important features and boundaries within an image and ultimately guide the data scientist in optimizing his/her model.</span></p><p><strong>Audience</strong><span>: Data scientists looking for guidelines to estimate the architectural parameters of a 2D CNN.</span></p><p><strong>Value</strong><span>: Learn basic concept and implementation of the computation of the fractal dimension using the box counting method.</span></p><h1>Key Takeaways</h1><ul><li><p>Fractal dimension calculations guide <strong>tuning of CNN parameters</strong> like kernel size, stride, and pooling.</p></li><li><p>The<strong> box-counting algorithm</strong> estimates the complexity of objects within an image.</p></li><li><p>An image pre-processing pipelines r<strong>emoves background artifacts</strong> to yield precise fractal dimension measurements.</p></li><li><p>The<strong> Koch curve</strong> is commonly used to validate fractal dimension implementation</p></li></ul><h1>Fractals Complexity Basics</h1><p>I apply fractal dimension computation to the parameterization of convolutional neural networks, though the approach is equally applicable to other deep learning models."</p><h2><em>Why Fractal Dimension?</em></h2><p>Fractal dimension quantifies the &#8216;<strong>geometric complexity</strong>&#8217; of an object or image. Therefore it is useful in configuring parameters and architecture of convolutional networks (CNNs).<em> It bridges the gap between spatial data complexity and model parameterization.</em></p><ul><li><p><strong>Configuring receptive fields</strong>. A receptive field grows in accordance with the spatial information scaling of the data. For instance,<strong> large kernel and stride would accommodate sparse geometrical features to avoid redundancy.</strong> Likewise, complex object such as medical imaging or geographic coastlines, need smaller, denser kernels with overlapping (small) strides.</p></li><li><p><strong>Fractal Pooling</strong>; Max pooling ensures translation invariance by stripping out spatial layout information that may cause the CNN to underperform. <strong>A fractal pooling module captures the actual spatial distribution of features </strong>- known as <span data-color="#980000" style="color: rgb(152, 0, 0);">Lipschitz invariance</span>.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nkCt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 424w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 848w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nkCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png" width="410" height="445.1027397260274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:584,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:188837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 424w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 848w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nkCt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5ac67be-45b0-4e2d-8547-1525eca149bb_584x634.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Logic for the application of the fractal dimension to the configuration of a Convolutional Neural Network</strong></em></figcaption></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HVKg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HVKg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HVKg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d3316a-c7a3-4edd-a17a-760c099c8970_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p> <strong>Lipschitz invariance</strong> is the property of a function or transformation to preserve relative distance between data points tup to a bounded scaling factor.</p><p>Given 2 metric space <strong>(X, d<sub>X</sub>)</strong> and <strong>(Y, d<sub>Y</sub>) </strong>and a map<strong> f: X &#8594; Y</strong></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\exists L\\in \\mathrm{R},  \\ \\ \\forall x_{1},x_{2} \\ \\ d_{Y}\\left( f(x_{1}), f(x_{2}) \\right) \\le d_{X}(x_{1}, x_{2})&quot;,&quot;id&quot;:&quot;ODAZDOONXM&quot;}" data-component-name="LatexBlockToDOM"></div><p>The topology of the space is preserved under deformation if</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\exists L_{1}, L_{2}\\in \\mathrm{R},  \\ \\ \\forall x_{1},x_{2} \\ \\ \\  \\frac{1}{L_{1}}d_{X}(x_{1}, x_{2}) \\le d_{Y}(f(x_{1}), f(x_{2})) \\le L_{2}\\ d_{X}(x_{1}, x_{2})&quot;,&quot;id&quot;:&quot;QAVSUGUDLJ&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Vws9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Vws9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vws9!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf543a31-e034-4525-984c-ef23dfbff9e0_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><div><hr></div><p><em><strong>&#9888;&#65039; </strong>How to update a CNN&#8217;s configuration using the fractal dimension of embedded objects lies outside the scope of this article and will be covered in a future piece.</em></p><div><hr></div><p></p><p></p><h2><em>What is a dimension after all?</em></h2><p>Here are 3 definitions of dimension</p><ul><li><p>Dimension in Euclidean space (line:1, plane: 2, Sphere: 3, ..)</p></li><li><p>Number of variables in a dynamic system or features in a model</p></li><li><p><strong>Hausdorff</strong> dimension:  Given an object in a D-dimensional Euclidean space, the measure increases by <em><strong>N=r<sup>D</sup></strong></em> each time its spatial dimension decreases by <em><strong>1/r</strong></em></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Fqkl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Fqkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png" width="456" height="229.17163412127442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:973,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:260746,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Fqkl!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51cd3545-89db-4be1-aba9-d70ac5514f5d_973x489.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of the Hausdorff dimension.</strong></em></figcaption></figure></div><p></p><p></p><div><hr></div><p><em>&#128204; The Hausdorff dimension is not restricted to integers, It can be a floating point values as with fractals.</em></p><div><hr></div><p></p><p></p><h2><em>Fractal Dimension</em></h2><p>A <strong>fractal dimension </strong>is a measure used to describe the complexity of fractal patterns or sets by quantifying the ratio of change in detail relative to the change in scale [ref<span> </span><em><strong>1</strong></em>].</p><p>Initially, fractal dimensions were used to characterize intricate geometric forms where detailed patterns were more significant than the overall shape. For ordinary geometric shapes, the fractal dimension theoretically matches the familiar Euclidean or topological dimension.</p><p>However, the fractal dimension can take non-integer values.<span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><em><span data-color="#0000ff" style="color: rgb(0, 0, 255);">If a set&#8217;s fractal dimension exceeds its topological dimension, it is considered to exhibit fractal geometry</span></em><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> [</span>ref<span> </span><em><strong>2</strong></em>].</p><p>There are many approaches to compute the fractal dimension [ref<em><span> </span><strong>1</strong></em>] of an image or a 3D object among them:</p><ul><li><p>Variation method</p></li><li><p>Structure function method</p></li><li><p>Root mean square method</p></li><li><p>R/S analysis method</p></li><li><p>Box counting method</p></li></ul><p></p><h2><em>Box Counting Method</em></h2><p><span>The box counting method is similar to the perimeter measuring technique we applied to coastlines. However, instead of measuring length, we overlay the image with a grid and </span><strong><span>count how many squares in the grid cover any part of the image</span></strong><span>. We then repeat this process with progressively finer grids, each with smaller squares. By continually reducing the grid size, we capture the pattern's structure with greater precision.</span></p><p></p><div><hr></div><p><em> &#128204; The box counting method is also known as the Minkowski&#8211;Bouligand dimension.</em></p><p><span>.</span></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eltV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eltV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Given the number of boxes of side length <em><strong>&#949;, N(&#949;) </strong></em> the box count dimension is computed as </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\nD_{box}=-\\lim_{\\epsilon \\to 0} \\frac{log(N(\\epsilon))}{log(\\epsilon)}&quot;,&quot;id&quot;:&quot;OIIDURUAGY&quot;}" data-component-name="LatexBlockToDOM"></div><p>The limit can be approximated with a <strong>Log Power-Law </strong>formula</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;Log (N(\\epsilon))= -D_{box}.log (\\epsilon) + \\xi&quot;,&quot;id&quot;:&quot;VGGEGCGOCQ&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LNty!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LNty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><span>The limit superior and inferior limits are used </span>If the above limit does not exist. Computing the limit can be intractable as we cannot take the limit to absolute zero in a discrete digital grid.</p><p></p><h2><em>Log-log Regression</em></h2><p>A reliable approximation method is to fit a straight line to the log-transformed data points using <strong>Ordinary Least Squares</strong> (<strong>OLS</strong>) regression. The steps are</p><ol><li><p>Overlay a grid of square or cubic boxes of side length <em><strong>&#949; </strong></em>over the object.</p></li><li><p>Count the number of boxes intersecting with the object&#8217;s boundary</p></li><li><p>Repeat 1-2 for decreasing value of <em><strong>&#949; </strong></em></p></li><li><p>Apply regression<em><strong> log N(</strong></em> <em><strong>&#949;) </strong></em>vs<em><strong>. log(</strong></em> <em><strong>&#949;)</strong></em></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eltV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eltV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eltV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00ca7b4-f1ce-40a6-a314-96a033f7154f_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Given a sequence <em><strong>{&#949;<sub>i</sub> } </strong></em>of <em><strong>n</strong></em> box sizes and the corresponding <em><strong>n</strong></em> count <em><strong>{N<sub>i</sub>}, </strong></em>the OLS regression minimizes the dimension D</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nx_{i}=-log(\\epsilon_{i}) \\ \\ \\ \\ y_{i}=log(N_{i})\\\\\n\\tilde{D}_{box}=\\frac{n\\sum_{i=0}^{n}x_{i}y_{i}-\\sum_{i=0}^{n}x_{i}y_{i}}{n\\sum_{i=0}^{n}x_{i}^{2} - \\left( \\sum_{i=0}^{n} \\right)^2} \\  \\ \\ \\\n\\end{matrix}&quot;,&quot;id&quot;:&quot;SUOWOIDPPO&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LNty!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LNty!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206360606?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNty!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9326e30-2bbc-45cc-8cf3-27c5e814dfad_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/fractal-dimension-for-configuring">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Q & A Answers]]></title><description><![CDATA[Answers to Q&A of Hands-on Geometric Deep Learning articles]]></description><link>https://patricknicolas.substack.com/p/q-and-a-answers</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/q-and-a-answers</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Sun, 26 Jul 2026 18:20:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!neqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!neqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 424w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 848w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!neqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" width="1010" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1010,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58543,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/184602644?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 424w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 848w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span data-color="#980000" style="color: rgb(152, 0, 0);">You have questions &#8230; We have answers</span></p><ol><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/introduction-to-geometric-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Introduction to Geometric Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/insights-into-logistic-regression-on-riemannian-manifolds%20https://patricknicolas.substack.com/i/208157543/dive-into-functional-data-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Insights into Logistic Regression on Riemannian Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/dive-into-functional-data-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Dive into Functional Data Analysis</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/geometric-dimension-reduction-with-umap"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Geometric Dimension Reduction with UMAP</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/hands-on-principal-geodesic-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Hands-on Principal Geodesic Analysis</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/riemannian-manifolds-foundational-concepts"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Manifolds Foundational Concepts</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/riemannian-manifolds-hands-on-with-hypersphere"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Manifolds Hands-on with Hypersphere</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/insights-into-k-means-on-riemannian-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Insights into k-Means on Riemannian Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/exploring-geometric-learning-with-geomstats"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Exploring Geometric Learning with Geomstats</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/reusable-neural-blocks-in-pytorch"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Reusable Neural Blocks in PyTorch</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/block-by-block-rethinking-deep-learning-architecture"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Block by Block: Rethinking Deep Learning Architecture</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/einstein-summation-in-geometric-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Einstein Summation in Geometric Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/taming-pytorch-geometric-for-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Taming PyTorch Geometric for Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/taming-symmetry-a-dive-into-lie-groups-with-python"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Taming Symmetry: A Dive into Lie Group with Python</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/demystifying-graph-sampling-and-walk-methods"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Demystifying Graph Sampling &amp; Walk Methods</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/plug-and-play-training-for-graph-convolutional-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Plug &amp; Play Training for Graph Convolutional Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/how-to-tune-a-graph-convolutional-network"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">How to Tune a Graph Convolutional Network</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/neighbors-matter-how-homophily-shapes-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Neighbors Matter: How Homophily Shapes Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/se-the-lie-group-that-moves-the-world"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">SE(3): The Lie Group That Moves the World</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/geometry-of-closed-form-statistical-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Geometry of Closed-form Statistical Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/shape-your-models-with-the-fisher-rao-metric"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Shape Your Models with Fisher-Rao Metric</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/mastering-special-orthogonal-groups-with-practice"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Mastering Special Orthogonal Groups With Practice</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/a-journey-into-the-lie-group-so"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Journey into the Lie group SO(4)</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/from-nodes-to-complexes-a-guide-to-topological-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">From Nodes To Complexes: A Guide to Topological Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/exploring-simplicial-complexes-for-deep-learning-concepts-and-code"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Exploring Simplicial Complexes for Deep Learning: Concepts &amp; Code</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/revisiting-inductive-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Revisiting Inductive Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/topological-lifting-of-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Topological Lifting of Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/graph-convolutional-or-sage-networks-shootout"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Graph Convolutional or SAGE Networks? Shootout</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/graphs-reimagined-the-power-of-cell-complexes"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Graphs Reimagined: The Power of Cell Complexes</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/exploring-hypergraphs-with-topox-library"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Exploring Hypergraphs with TopoX library</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/understanding-data-through-persistence-diagrams"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Understanding Data Through Persistence Diagrams</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/turbocharging-neural-networks-with-taichi-language"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Turbocharging Neural Networks with Taichi Language</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/curvature-informed-graph-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Curvature-Informed Graph Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/visualization-tools-for-geometric-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">VisualizationTools for Geometric Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/mathematics-of-abstract-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Mathematics of Abstract World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/graphs-deserve-some-attention"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Graph Deserve Some Attention</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/benchmarking-topological-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Benchmarking Topological Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/guided-tour-of-joint-embedding-prediction-architecture"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Guided Tour of Joint-Embedding Prediction Architecture</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/hands-on-stochastic-gradient-langevin-dynamics"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Hands-on Stochastic Gradient Langevin Dynamics</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/decoding-neural-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Decoding Neural Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/the-irreverent-geometry-of-consciousness"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">The Irreverent Geometry of Consciousness</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/persistent-homology-for-the-rest-of-us"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Persistent Homology for the Rest of Us</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/fractal-dimension-for-configuring-convolutional-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Fractal Dimension for Configuring Convolutional Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/the-geometric-future-of-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">The Geometric Future of World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/208157543/hands-on-lie-geometry-for-data-scientists"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Hands-on Lie Geometry for Data Scientists</span></a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ctG5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ctG5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17803,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ctG5!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F160055ae-5224-4205-9f74-bf41711d0add_1314x42.heic 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p style="text-align: center;"><span data-color="#980000" style="color: rgb(152, 0, 0);">Deep Dive Q&amp;A is an exclusive feature for paid subscribers.</span></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/q-and-a-answers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Persistent Homology for the Rest of Us]]></title><description><![CDATA[Persistent homology offers an elegant & robust framework for separating structural features from noise, revealing the presence of loops, cycles, singularities.]]></description><link>https://patricknicolas.substack.com/p/persistent-homology-for-the-rest</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/persistent-homology-for-the-rest</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Thu, 16 Jul 2026 17:38:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HAuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Persistent homology</strong> has numerous applications in material science (namomaterial), chemistry, biology (protein folding, drug discovery), computer vision (texture &amp; shape recognition), financial time-series analysis, neural science (neural activity) and above all <strong>topological deep learnin</strong>g. It offers an elegant and robust framework for separating structural features from noise, revealing the presence of <strong>loops</strong>, <strong>cycles</strong>, and <strong>singularities</strong> without relying on a metric or coordinate systems.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HAuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 424w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 848w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HAuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png" width="1456" height="992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:992,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4553876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 424w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 848w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HAuj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa828526c-86e4-45ac-aef7-4d3f667de75f_2032x1384.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/persistent-homology-basics">Persistent Homology Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/200240242/topological-data-analysis">Topological Data Analysi</a>s</em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/200240242/persistent-homology">Persistent Homology</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/200240242/filtration">Filtration</a></em></p><p><em>&#128218; <a href="/__u/patricknicolas.substack.com/i/200240242/tda-libraries">TDA Libraries</a></em></p><ul><li><p><em><a href="/__u/patricknicolas.substack.com/i/200240242/scikit-learn-tda">Scikit-learn TDA</a></em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/200240242/ripser">Ripser</a></em></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/persistent-homology-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Persistent Homology Deep Dive</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/200240242/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/200240242/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/200240242/data-generation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Data Generation</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/200240242/evaluation-filtration"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation Filtration</span></a></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/200240242/persistence-diagrams"><span data-color="#980000" style="color: rgb(152, 0, 0);">Persistence Diagrams</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/200240242/persistence-barcodes"><span data-color="#980000" style="color: rgb(152, 0, 0);">Persistence Barcodes</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/203496457/persistent-homology-for-the-rest-of-us"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q&amp;A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/200240242/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A7SY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A7SY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png" width="170" height="40.36529680365297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:170,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A7SY!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F192dfb4b-39c2-43dd-95fa-0c605620fa0c_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose:  </strong>Analyzing the overall geometric structure of data on a low-dimensional smooth manifold is notoriously difficult. Persistent homology simplifies this by providing a reliable way to distinguish real features from background noise&#8212;allowing us to detect loops, cycles, and singularities based purely on the data&#8217;s underlying distance relationships.</p><p><strong>Audience: </strong>Data scientists and engineers developing world models, geometric or topological deep network or involved in topological data analysis.</p><p><strong>Value: </strong>Learn to apply <strong>Vietoris-Rips </strong>filtration to noisy shaped-data, and create persistence diagrams and persistent barcodes using Scikit-learn TDA</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Persistent Homology</strong>: A tool that maps the overall shape of complex data by identifying and tracking structural features (like holes or cavities) at different levels of detail.</p></li><li><p><strong>Filtration</strong>: The process of expanding spheres around data points to build interconnected shapes, noting exactly when new structural features form and when they fill in.</p></li><li><p><strong>Birth-Death Diagrams</strong>: A chart mapping the lifespan of these features, acting as a distinct geometric signature for the dataset.</p></li><li><p><strong>Persistence Barcodes</strong>: A barcode-like chart that illustrates how long each shape feature survives as the scale changes during filtration.</p></li><li><p><strong>Python Libraries</strong>: Scikit-learn TDA along with Ripser library provides a unified interface to specialized Python libraries for persistent homology, making it one of the most convenient tools for generating and manipulating persistence diagrams and persistent barcodes.</p></li></ul><h1>Persistent Homology Basics</h1><p></p><h2><em>&#127963;&#65039; Topological Data Analysis</em></h2><p>Many challenges in data analysis echo two fundamental integration problems:</p><ul><li><p>How to recover high-dimensional structure from low-dimensional representations</p></li><li><p>How to assemble discrete samples into a coherent global form</p></li></ul><p><strong>Topological Data Analysis</strong> (<strong>TDA</strong>) is a methodology that applies concepts from algebraic topology and computational geometry to analyze and extract meaningful patterns from complex datasets. It provides a geometric and topological perspective to study the shape and structure of data  [ref<em><strong> 1</strong></em>]. TDA seeks to develop rigorous mathematical, statistical, and algorithmic techniques to infer, analyze, and leverage the intricate topological and geometric structures underlying data, often represented as point clouds in Euclidean or more general metric spaces.</p><p>The most common topological domains [ref<em><strong> 2, 3</strong></em>] are</p><ul><li><p>Simplicial Complexes</p></li><li><p>Cellular Complexes</p></li><li><p>Hypergraphs</p></li><li><p>Combinatorial Complexes</p></li></ul><p>Some of the most common concepts used in TDA are:</p><p><strong>Persistent homology</strong> captures the topological structure of data across different spatial resolutions. Features that remain stable over many scales are interpreted as genuine properties of the space, while short-lived ones are viewed as noise or artifacts.</p><p>A <strong>chain complex</strong> is the study of spaces and shapes in algebraic topology, consisting of a sequence of mathematical objects connected by homomorphisms. Chain complexes are structured so that the composition of any two consecutive maps is zero.</p><p>While chain complexes move downward in dimension in the sequence of objects, the <strong>cochain complexe</strong>s, associated with cohomology moves upward in dimension.</p><p>A<strong> Cohomology</strong> from a cochain complex gives algebraic invariants of a space. Compared to homology, cohomology often carries additional structure.</p><p><strong>Filtrations</strong> of a space across scales give rise to persistent homology, summarizing the birth and death of features; distances between summaries are stable under small perturbations.</p><p><strong>Homotopy theory</strong> is a branch of algebraic topology that studies the properties of spaces that are preserved under continuous deformations, called homotopies. It helps in distinguishing spaces that are topologically the same from those that are not and offers tools for working with complex spaces in mathematics and applied sciences</p><p></p><h2><em>&#127963;&#65039; Persistent Homology</em></h2><p><strong>Persistent homology</strong> is the process of capturing the global geometric and topological structure of complex data and identifying and tracking features [ref <em><strong>4, 5, 6</strong></em>] such as loops, cycles, and voids across multiple scales, as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!X_7q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 424w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 848w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X_7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png" width="520" height="296.7857142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:1158501,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 424w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 848w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 1272w, /__u/substackcdn.com/image/fetch/$s_!X_7q!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa6bd743-3330-493d-99d5-9f3c9499bd6e_1514x864.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Homology class dimension 0, 1 &amp; 2 for a sphere and Torus</strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128204; The rank of a homology class Hn is directly associated with the Betti number.</em></p><div><hr></div><p></p><p>Persistent homology can be summarized as a three-step procedure as follows:</p><ol><li><p><strong>Filtration</strong>: Generate a nested sequence of simplicial complexes derived from the data. Through filtration, Persistent Homology tracks the emergence and disappearance of topological features across multiple scales, revealing structural properties of the data that traditional methods often miss.</p></li><li><p><strong>Persistence</strong> <strong>diagrams</strong>: Record the evolution of topological features across this sequence.</p></li><li><p><strong>Machine learning integration</strong>: Transform the persistence diagrams into vectors for efficient use in ML models.</p></li></ol><h2><em>&#127963;&#65039; Filtration</em></h2><p>The filtration method the most commonly used in Topological Data Analysis is the <strong>Vietoris-Rips </strong>filtration that<strong> </strong>can arbitrary be broken down into 3 steps</p><ol><li><p><strong>Growing Spheres:</strong> We place a ball of radius <em><strong>&#949;</strong></em> around each point in space (point cloud).</p></li><li><p><strong>Building Complexes:</strong> We increase <em><strong>&#949;</strong></em> 0 &#8594; infinity, to expand these balls. When two balls intersect, a line segment (1-simplex) connects them. When three intersect, a triangle (2-simplex) forms, creating a <strong>simplicial complex</strong>.</p></li><li><p><strong>Birth and Death:</strong> The topological features slowly appear and eventually get filled in.</p><ul><li><p><strong>Birth:</strong> The radius <em><strong>&#949;</strong></em> at which a specific topological hole first appears.</p></li><li><p><strong>Death:</strong> The radius <em><strong>&#949;</strong></em> at which that same hole is filled in or merges into a larger component.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bhwo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 424w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 848w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bhwo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png" width="1456" height="337" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:337,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1800700,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 424w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 848w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bhwo!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe384f052-3578-43da-80b9-fc3c5b4c5f6f_2474x572.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Visualization of a Vietoris-Rips filtration for 10-point cloud </strong></em></figcaption></figure></div></li></ul></li></ol><p></p><p>The <strong>&#268;ech Filtration</strong> is a variant of the Vietoris-Rips filtration. The key difference is adding higher-dimensional simplex only when all the respective balls mutually intersect. This method is more accurate but requires greater computation resources.&#8217;</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ibDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ibDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ibDb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f3f3a2-250f-4fc7-9d07-f1a57e4fe5cf_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A <strong>chain complex</strong> <em><strong>C</strong></em> is a sequence of<em><strong> R</strong></em> modules (e.g. vector spaces) and linear maps <em><strong>&#8706;  </strong></em>called <strong>boundary</strong> operators, such as </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\n ...\\to C^{k+1} -[\\partial^{k+1}] \\to C^{k}-[\\partial^{k}] \\to C^{k-1}  \\to ...\\\\\n       \\partial^{k}\\circ \\partial^{k+1}  = 0  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\   \\ \\ \\  \\ \\ \\  \\  \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \n\\end{matrix}&quot;,&quot;id&quot;:&quot;SOPXNBXSKB&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>A <strong>cochain complex</strong> <em><strong>C</strong></em> is a sequence of<em><strong> R</strong></em> modules (e.g. vector spaces) and linear maps <em><strong>d </strong></em>called <strong>coboundary</strong> operators, such as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nC^{0}\\to ...\\to C^{k-1} -[\\textbf{d}^{k-1}] \\to C^{k}-[\\textbf{d}^{k}] \\to C^{k}  \\to ...\\\\\n       \\textbf{d}^{k+1}\\circ \\textbf{d}^{k}  = 0  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\   \\ \\ \\  \\ \\ \\  \\  \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \n\\end{matrix}&quot;,&quot;id&quot;:&quot;THQTFVSNRG&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>A <strong>filtration</strong> is defined as a sequence of topological<em><strong> X<sub>i </sub></strong></em>spaces of increasing size</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;F =X_{0} \\subseteq X_{1} \\subseteq \\ ... \\   \\subseteq X_{n}&quot;,&quot;id&quot;:&quot;FSCLGZQGSV&quot;}" data-component-name="LatexBlockToDOM"></div><p>The dimension of the <strong>homology group </strong>is defined as </p><ul><li><p><strong>k=0</strong>: Connected components</p></li><li><p><strong>k=1</strong>: Loops</p></li><li><p><strong>k=2</strong>: Cavities</p></li><li><p>&#8230;</p></li></ul><p>The <strong>k-th homology</strong> groups <em><strong>Hk</strong></em> for each of the topological space <em><strong>Xi</strong></em> and its induced linear map <em><strong>i </strong></em>associated to the inclusion.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\left\\{ H_{k}(X_{0}), H_{k}(X_{1}), \\  .... \\ ,H_{k}(X_{h}) \\right\\} \\ \\ \\ \\  i_{p\\to q}: \\ H_{k}(X_{p})\\to  H_{k}(X_{q}) \\ \\ \\ p \\le q &quot;,&quot;id&quot;:&quot;XZFMNKTVTO&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fnon!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fnon!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fnon!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba69a730-9713-4f5c-aa3e-475a2be1ace7_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p><em>&#128204; A chain complex moves downward in dimension while a cochain moves upward in dimension</em></p><p></p><p>I select a simple 6-point cloud evenly distributed in a circle to illustrate the steps of filtration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kYXO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 424w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 848w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kYXO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png" width="1456" height="1144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1144,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:699612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/200240242?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 424w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 848w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kYXO!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69af810e-f3df-44fc-b71d-72a2f5e6cfd6_1456x1144.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 6-stage Vietoris-Rips filtration for circle shape point cloud</strong></em></figcaption></figure></div><p><strong>Filtration stages:</strong></p><ol><li><p>A ball of diameter<em><strong> &#949;</strong></em> is assigned to each of the original 6 components (or points). </p></li><li><p>Although the size of the ball increases the components are still independent</p></li><li><p>As <em><strong>&#949; </strong></em>increases, the simplices overlap around a circle to create a<strong> loop form</strong> as a new complex</p></li><li><p>At this stage, <em><strong>&#949; = 0.8</strong></em>,  the only edges created are between consecutive components of the loop simplex </p></li><li><p>The filtration discovers new edges between components across the loop for <em><strong>&#949; = 1.0</strong></em></p></li><li><p>The filtration process identifies all possible edges (15), as <em><strong>&#949; </strong></em>increases toward infinity</p></li></ol><p></p><div><hr></div><p><em>&#128204; The maximum number of edges of an undirected graph with n nodes are</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;E_{n}=\\binom{n}{2}=\\frac{n(n-1)}{2}&quot;,&quot;id&quot;:&quot;WPPQZVUMQM&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><h2><em>&#128218; </em>TDA Libraries</h2><h3>Scikit-learn TDA</h3><p>The <strong>scikit-learn TDA </strong>package generally refers to the ecosystem of <strong>Topological Data Analysis</strong> tools that follow the scikit-learn API, most notably the packages from the scikit-TDA organization [ref <em><strong>7</strong></em>].</p><p>Practically, <strong>scikit-TDA</strong> is a collection of Python libraries that bring Topological Data Analysis techniques into the scikit-learn workflow such as:</p><ul><li><p>Persistent homology &amp; persistence diagrams</p></li><li><p>Vietoris&#8211;Rips complexes</p></li><li><p>Topological feature vectors</p></li><li><p>Machine-learning models leveraging topological domains</p></li></ul><p>Scikit-learn TDA leverages two 3rd party packages</p><ul><li><p><strong>Ripser</strong> for fast persistent homology computation</p></li><li><p><strong>Persim</strong> for creating and visualizing persistence diagrams</p></li></ul><p><strong>Installation:</strong></p><pre><code><code>pip install scikit-tda</code></code></pre><p></p><h3>Ripser</h3><p><strong>Ripser.py </strong>is a lean persistent homology package for Python built upon the fast <strong>C++ Ripser engine </strong>[ref <em><strong>8</strong></em>]. It supports:</p><ul><li><p>Computing persistence homology &amp; cohomology</p></li><li><p>Handling both sparse and dense data sets</p></li><li><p>Approximating sparse filtration</p></li><li><p>Visualizing persistence diagrams</p></li><li><p>Computing lowerstar filtrations on images</p></li><li><p>Computing representative cochains.</p></li></ul><p><strong>Installation</strong>:</p><pre><code><code>pip install Cython
pip install Ripser</code></code></pre><h2></h2><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository &amp; Q&amp;A</span></em></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/persistent-homology-for-the-rest">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Adding Premium Section]]></title><description><![CDATA[Over the past year, this publication has become a deeply technical library for geometric deep learning and world models.]]></description><link>https://patricknicolas.substack.com/p/adding-premium-section</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/adding-premium-section</guid><pubDate>Sun, 12 Jul 2026 19:25:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5wdn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5wdn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 424w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 848w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5wdn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png" width="312" height="207.46529562982005" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1167,&quot;resizeWidth&quot;:312,&quot;bytes&quot;:668659,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/205993183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 424w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 848w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5wdn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02574ef1-c6bc-4d07-ac8d-b9b8602af454_1167x776.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p></p><p>Over the past year, this publication has become a deeply technical library for geometric deep learning and world models. I have recently upgraded the newsletter&#8217;s structure to optimize how you navigate our articles and resources. To sustain the heavy research required to deliver these guides twice a month, I am adding a tiered section to the existing articles beginning<span data-color="#ff0000" style="color: rgb(255, 0, 0);"> July 16, 2026</span>.</p><p><strong>Basics Subscription</strong><span>: Get full access to foundational theory, core concepts, and key takeaways. Includes complete introductory articles, mathematical formalism, curated </span><a href="/__u/patricknicolas.substack.com/p/references"><span>Master References</span></a><span>, and </span><a href="/__u/patricknicolas.substack.com/p/index"><span>Index</span></a><span> pages -</span><span data-color="#ff0000" style="color: rgb(255, 0, 0);"> Free</span></p><p><strong>Deep Dive Subscription</strong><span>: Unlock everything in the Free tier, plus advanced topics, hands-on Python code walkthroughs, practical evaluation and applicability guides, interactive Q&amp;As, and comprehensive reviews of research papers and books - </span><span data-color="#ff0000" style="color: rgb(255, 0, 0);">$9/month</span> or<span data-color="#ff0000" style="color: rgb(255, 0, 0);"> $85/year</span> </p><p>Feel free to visit the extensive <a href="/__u/patricknicolas.substack.com/p/faq"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">FAQ</span></a> page for details information about the newsletter and the posts.</p><p>Thank you for reading, building, and supporting this newsletter.</p><p></p><div><hr></div><p><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><p><strong>Hands-on Geometric Deep Learning </strong>- staff</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Hands-on Geometric Deep Learning is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Research Paper & Book Reviews]]></title><description><![CDATA[Reviews of 80+ research papers and books ...]]></description><link>https://patricknicolas.substack.com/p/research-paper-and-book-reviews</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/research-paper-and-book-reviews</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Wed, 08 Jul 2026 19:12:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NXZq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NXZq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NXZq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg" width="502" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:502,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24150,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206126672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NXZq!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac2bd21-73e3-43f6-9cc3-3aa944dbc325_502x316.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/chatgpt-for-computational-topology"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">ChatGPT for computational topology</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/an-introduction-to-topological-data-analysis-fundamental-and-practical-aspects-for-data-scientists"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">An Introduction to Topological Data Analysis: Fundamental and Practical Aspects for Data Scientists</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/synthetic-data-generation-and-deep-learning-for-the-topological-analysis-of-d-data"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Synthetic Data Generation and Deep Learning for the Topological Analysis of 3D Data</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/deep-learning-symmetries-and-their-lie-groups-algebras-and-sub-algebras-from-first-principles"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Deep Learning Symmetries and Their Lie Groups, Algebras, and Sub-algebras from First Principles</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/autoencoders-for-discovering-manifold-dimension-and-coordinates-in-data-from-complex-dynamical-systems"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Autoencoders for discovering manifold dimension and coordinates in data from complex dynamical systems</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/reliable-malware-analysis-and-detection-using-topology-data-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Reliable Malware Analysis and Detection using Topology Data Analysis</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/algebra-topology-differential-calculus-and-optimization-theory-for-computer-science-and-machine-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Algebra, Topology, Differential Calculus, and Optimization Theory For </span></a><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/algebra-topology-differential-calculus-and-optimization-theory-for-computer-science-and-machine-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Computer Science and Machine Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/categorical-foundation-of-explainable-ai"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Categorical Foundation of Explainable AI</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/167141001/introduction-to-geometric-learning-in-python-with-geomstats"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">I</span></a><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/introduction-to-geometric-learning-in-python-with-geomstats"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">ntroduction to Geometric Learning in Python with Geomstats</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/machine-learning-algebraic-geometry-for-physics"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Machine Learning Algebraic Geometry for Physics</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/asset-pricing-and-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Asset Pricing and Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/intrinsic-and-extrinsic-deep-learning-on-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Intrinsic and Extrinsic Deep Learning on Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/kalman-filters-on-differentiable-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Kalman Filters on Differentiable Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/manifold-matching-via-deep-metric-learning-for-generative-modeling"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Manifold Matching via Deep Metric Learning for Generative Modeling</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/machine-learning-a-manifold"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Machine Learning a Manifold</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/a-geometric-perspective-on-variational-autoencoders"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Geometric Perspective on Variational Autoencoders</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/deep-hyperspherical-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Deep Hyperspherical Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/learning-weighted-submanifolds-with-variational-autoencoders-and-riemannian-variational-autoencoders"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Learning Weighted Submanifolds with Variational Autoencoders and Riemannian Variational Autoencoders</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/learning-manifold-dimensions-with-conditional-variational-auto-encoders"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Learning Manifold Dimensions with Conditional Variational Auto encoders</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/vtae-variational-transformer-autoencoder-with-manifolds-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">VTAE: Variational Transformer Autoencoder with Manifolds Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/riemannian-score-based-generative-modeling"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Score-Based Generative Modeling</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/riemannian-diffusion-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Diffusion Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/convolutional-neural-networks-on-manifolds-from-graphs-and-back"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Convolutional Neural Networks on Manifolds: From Graphs and Back</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/riemannian-residual-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Riemannian Residual Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/a-singular-riemannian-geometry-approach-to-deep-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Singular Riemannian Geometry Approach to Deep Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/transformer-with-hyperbolic-geometry"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Transformer with Hyperbolic Geometry</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/deep-extrinsic-manifold-representation-for-vision-tasks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Deep Extrinsic Manifold Representation for Vision Tasks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/machine-learning-and-algebraic-geometry"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Machine Learning &amp; Algebraic Geometry</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/167141001/manifold-matching-via-deep-metric-learning-for-generative-modeling"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Manifold Matching via Deep Metric Learning for Generative Modeling</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/deep-manifold-part-1-anatomy-of-neural-network-manifold"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Deep Manifold Part 1: Anatomy of Neural Network Manifold</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/pullback-flow-matching-on-data-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Pullback Flow Matching on Data Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/a-survey-of-geometric-optimization-for-deep-learning-from-euclidean-space-to-riemannian-manifold"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Survey of Geometric Optimization for Deep Learning: From Euclidean Space to Riemannian Manifold</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/a-geometric-perspective-on-variational-autoencoders"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Geometric Perspective on Variational Autoencoders</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/pulling-back-symmetric-riemannian-geometry-for-data-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Pulling back symmetric Riemannian geometry for data analysis</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/exploring-the-manifold-of-neural-networks-using-diffusion-geometry"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Exploring the Manifold of Neural Networks Using Diffusion Geometry</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/residual-deep-gaussian-processed-on-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Residual Deep Gaussian Processed on Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/spiking-graph-neural-network-on-riemannian-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Spiking Graph Neural Network on Riemannian Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/neural-spacetimes-for-dag-representation-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Neural Spacetimes for DAG Representation Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/reinc-scaling-training-of-dynamic-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">REINC: Scaling Training of Dynamic Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/on-the-effectiveness-of-random-weights-in-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">On the Effectiveness of Random Weights in Graph Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/analysis-of-static-and-dynamic-batching-algorithms-for-graph-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Analysis of static and dynamic batching algorithms for graph neural networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/topological-deep-learning-going-beyond-graph-data"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Topological Deep Learning: Going Beyond Graph Data</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/flow-matching-on-lie-groups"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Flow Matching on Lie Groups</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/feature-based-lie-group-transformer-for-real-world-applications"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Feature-Based Lie Group Transformer for Real-World Applications</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/topotune-a-framework-for-generalized-combinatorial-complex-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">TopoTune: A Framework for Generalized Combinatorial Complex Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/hlsad-hodge-laplacian-based-simplicial-anomaly-detection"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">HLSAD: Hodge Laplacian-based Simplicial Anomaly Detection</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/the-many-faces-of-information-geometry"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">The Many Faces of Information Geometry</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/topobench-a-framework-for-benchmarking-topological-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">TopoBench: A Framework for Benchmarking Topological Deep Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/position-topological-deep-learning-is-the-new-frontier-for-relational-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Position: Topological Deep Learning is the New Frontier for Relational Learning</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/ggnns-generalizing-gnns-using-residual-connections-and-weighted-message-passing"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">GGNNs : Generalizing GNNs using Residual Connections and Weighted Message Passing</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/the-riemannian-geometry-of-deep-generative-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">The Riemannian Geometry of Deep Generative Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/184835603/learning-abstract-world-models-with-a-group-structured-latent-space"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Learning Abstract World Models with a Group-Structured Latent Space</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/when-shapes-hide-topological-thinking-for-segmentation-beyond-metric-spaces"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">When Shapes Hide: Topological Thinking for Segmentation Beyond Metric Spaces</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/topological-methods-in-machine-learning-a-tutorial-for-practitioners"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Topological Methods in Machine Learning: A Tutorial for Practitioners</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/intrinsic-geometry-of-the-stock-market-from-graph-ricci-flow"><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span></a><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/intrinsic-geometry-of-the-stock-market-from-graph-ricci-flow"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Intrinsic Geometry of the Stock Market from Graph Ricci Flow</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/einstein-fields-a-neural-perspective-to-computational-general-relativity"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Einstein Fields: A Neural Perspective to Computational General Relativity</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/a-geometric-insight-into-equivariant-message-passing-neural-networks-on-riemannian-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; A Geometric Insight into Equivariant Message Passing Neural Networks on Riemannian Manifolds</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/discrete-scalar-curvature-as-a-weighted-sum-of-ollivier-ricci-curvatures"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Discrete Scalar Curvature as a Weighted Sum of Ollivier-Ricci Curvatures</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/an-approach-to-fisher-rao-metric-for-infinite-dimensional-non-parametric-information-geometry"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">An approach to Fisher-Rao metric for infinite dimensional non-parametric information geometry</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);">  </span><a href="/__u/patricknicolas.substack.com/i/206126672/ai-and-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">AI and World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/time-series-analysis-with-python-cookbook"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Time Series Analysis with Python Cookbook</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/geometry-topology-and-physics"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Geometry, Topology and Physics</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/lejepa-provable-and-scalable-self-supervised-learning-without-the-heuristics"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">LeJEPA: Provable and Scalable Self-Supervised Learning Without the Heuristics</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/leworldmodel-stable-end-to-end-joint-embedding-predictive-architecture-from-pixels"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">LeWorldModel: Stable End-to-End Joint-Embedding Predictive Architecture from Pixels</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><a href="/__u/patricknicolas.substack.com/i/206126672/a-practical-guide-to-reinforcement-learning-from-human-feedback"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A Practical Guide to Reinforcement Learning from Human Feedback</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/ai-must-embrace-specialization-via-superhuman-adaptable-intelligence"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><a href="/__u/patricknicolas.substack.com/i/206126672/learning-invariant-visual-representations-for-planning-with-joint-embedding-predictive-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Learning Invariant Visual Representations for Planning with Joint-Embedding Predictive World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/ai-must-embrace-specialization-via-superhuman-adaptable-intelligence"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; AI Must Embrace Specialization via Superhuman Adaptable Intelligence</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/neural-manifold-analysis-of-brain-circuit-dynamics-in-health-and-disease"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; Neural Manifold Analysis of Brain Circuit Dynamics in Health and Disease</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/equivariant-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; Equivariant World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218; Review Learn QGIS</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/what-is-an-equivariant-neural-network"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; What is an Equivariant Neural Network?</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/deep-learning-math-workbook-ai-by-hand"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Deep Learning Math Workbook</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/on-brain-as-a-mathematical-manifold-neural-manifolds-sheaf-semantics-and-leibnizian-harmony"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; On Brain as a Mathematical Manifold: Neural Manifolds, Sheaf Semantics, and Leibnizian Harmony</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/critiques-of-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; Critiques of World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/visual-detection-of-structural-changes-in-time-varying-graphs-using-persistent-homology"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; Visual Detection of Structural Changes in Time-Varying Graphs Using Persistent Homology</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039; Discovering Symmetry Groups with Flow Matching</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/review-learn-qgis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128218;</span></a><a href="/__u/patricknicolas.substack.com/i/206126672/time-series-with-python-modern-deep-learning-toolkit-for-real-world-forecasting-challenge"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Time Series with Python:  Modern Deep Learning Toolkit  for Real-World Forecasting Challenges</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/geoworld-geometric-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Geometric World Models</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/topological-flow-matching"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Topological Flow Matching </span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/low-dimensional-topology-of-deep-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Low-dimensional Topology of Deep Neural Networks </span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching"><span>&#128466;&#65039;</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/uwm-jepa-predictive-world-models-that-imagine-in-belief-space"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">UWM-JEPA: Predictive World Models That Imagine in Belief Space</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching">&#128466;&#65039;</a> <a href="/__u/patricknicolas.substack.com/i/206126672/a-general-framework-for-robust-g-invariance-in-g-equivariant-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">A General Framework for Robust G-Invariance in G-Equivariant Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching">&#128466;&#65039;</a> <a href="/__u/patricknicolas.substack.com/i/206126672/geometric-deep-learning-and-equivariant-neural-networks"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Geometric Deep Learning and Equivariant Neural Networks</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching">&#128466;&#65039;</a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><a href="/__u/patricknicolas.substack.com/i/206126672/persistent-homology-and-equivariance-in-data-analysis"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Persistent Homology &amp; Equivariance in Data Analysis</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/206126672/discovering-symmetry-groups-with-flow-matching">&#128466;&#65039;</a> <a href="/__u/patricknicolas.substack.com/i/206126672/lie-symmetry-group-methods-for-di&amp;#64256;erential-equations"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Lie Symmetry Group Methods for Di&#64256;erential Equations </span></a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cWGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 424w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 848w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cWGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png" width="430" height="41.863699582753824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:1438,&quot;resizeWidth&quot;:430,&quot;bytes&quot;:55275,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206126672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 424w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 848w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cWGe!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7b249be-3cfe-4eeb-8ecf-0f2473b4ec92_1438x140.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hEmp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hEmp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/206126672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hEmp!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F171f8480-5cc0-4b90-8f23-f5ccc7955ed2_1277x31.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p style="text-align: center;">&#128272;<em> Access to book and research paper reviews is exclusive to paid subscribers.</em></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/research-paper-and-book-reviews">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Irreverent Geometry of Consciousness]]></title><description><![CDATA[Can differential geometry and algebraic topology help us decoding neural dynamics, and mapping the landscape of the mind as geometric structures?]]></description><link>https://patricknicolas.substack.com/p/the-irreverent-geometry-of-consciousness</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/the-irreverent-geometry-of-consciousness</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Mon, 08 Jun 2026 04:44:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FW8E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Can differential geometry and algebraic topology help us decoding neural dynamics?</p><p>Geometric Deep Learning and World Models rely heavily on the mathematical frameworks of Differential Geometry and Topology. Can we extend these same <strong>abstractions</strong> to map the<strong> landscape of the mind</strong>&#8212;representing neural dynamics, perception, and even states of consciousness as geometric structures?</p><p>Let&#8217;s dive into this radical hypothesis.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FW8E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 424w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 848w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FW8E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic" width="1456" height="1069" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1069,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:676861,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 424w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 848w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!FW8E!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4afebaaa-8902-49cb-8b76-be5a98f8136e_2398x1760.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/what-is-consciousness">What is Consciousness</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/geometric-transcendence-pipeline">Geometric Transcendence Pipeline</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/1-neural-activity">Neural Activity</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/2-neural-manifolds">Neural Manifolds</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/3-perceptual-manifolds">Perceptual Manifolds</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/recognition">Recognition</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/global-structure">Global Structure</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/perceptual-metric">Perceptual Metric</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/equivariance">Equivariance</a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/4-space-of-qualia"><span data-color="#980000" style="color: rgb(152, 0, 0);">Space of Qualia</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/gluability"><span data-color="#980000" style="color: rgb(152, 0, 0);">Gluability</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/uniqueness"><span data-color="#980000" style="color: rgb(152, 0, 0);">Uniqueness</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/use-case"><span data-color="#980000" style="color: rgb(152, 0, 0);">Use Case</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/5-conscious-coherence"><span data-color="#980000" style="color: rgb(152, 0, 0);">Conscious Coherence</span></a><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/theory"><span data-color="#980000" style="color: rgb(152, 0, 0);">Theory</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/196810022/interpretation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Interpretation</span></a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/the-irreverent-geometry-of-consciousness"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/196810022/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/sheaf-theory"><span data-color="#980000" style="color: rgb(152, 0, 0);">Sheaf Theory</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/cohomology"><span data-color="#980000" style="color: rgb(152, 0, 0);">Cohomology</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/196810022/sheaf-cohomology"><span data-color="#980000" style="color: rgb(152, 0, 0);">Sheaf Cohomology</span></a></em></p></li></ol><p></p><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><div><hr></div><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ImyB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 424w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 848w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ImyB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png" width="684" height="206.01186943620178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:1348,&quot;resizeWidth&quot;:684,&quot;bytes&quot;:141282,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 424w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 848w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ImyB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e175bc-79b6-4628-8fb4-a01d8a06e1d2_1348x406.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose</strong>:  This newsletter has emphasized the increasing critical role of advanced mathematics and geometry in World Models and Geometric Deep Learning. Would it be a stretch to evaluate how geometry would benefit our understanding of brain activity?</p><p><strong>Audience</strong>: Scientists and engineers exploring the frontier where geometry, topology, and neuroscience collide.</p><p><strong>Value</strong>: Analyze the multi-layered neural abstractions that correspond to advanced geometric and topological structures, specifically focusing on manifolds, sheaves, and cohomology.</p><p></p><h1>Key Takeaways</h1><ul><li><p>From a geometric standpoint, consciousness is the process of translating raw physical reality (sensory data) into increasingly abstract layers of understanding.</p></li><li><p>This abstraction moves upward, starting at raw neural activity, progressing to neural manifolds, then to perceptual manifolds, entering the Space of Qualia, and ultimately culminating in (geometric) consciousness.</p></li><li><p>A neural manifold is a continuous geometric space that mathematically model how the brain maps these sensory inputs using dimensionality-reduction techniques such as Isomap.</p></li><li><p>A perceptual manifold is built by refining the neural manifold, untangling sensory data, removing background to achieve perceptual invariance.</p></li><li><p>The sheaf theory enables to stitch these individual perceptual manifolds together into a unified Space of Qualia,.</p></li><li><p>Algebraic cohomology, helps identify global coherence (absence of obstruction) within a specific Quale, as an approximation of consciousness.</p></li></ul><h1>What is Consciousness?</h1><p>Let&#8217;s start with some famous quotes about consciousness &#8230;</p><p>&#8220;<em>The past perpetuates itself through lack of presence. The quality of your consciousness at this moment is what shapes the future</em>.&#8221; <em><strong>Eckhart Tolle</strong></em></p><p>&#8220;<em>It was the realization by physicists that photons have consciousness, and not just limited consciousness, but awareness of the entire cosmos</em>&#8221; <em><strong>Kenneth Schmitt</strong></em></p><p><em><strong>&#8220;</strong>consciousness &#8212; in its phenomenal dimension, in the sense of what it is like to have an experience at all, the qualia of seeing red, of feeling pain, of being anything &#8212; belongs in that same category<strong>&#8221;  Bradley Love - Consciousness, AI, and the Limits of Scientific Explanation.</strong></em></p><p>&#8230; conscious machines</p><p>&#8220;<em>We see minds in machines the way we see faces in clouds. The projection is ours...</em>&#8221; <em><strong>Anil Seth</strong></em>, Neuroscientist</p><p>&#8220;<em>Is ChatGPT conscious? No. It has no sense of the world, no sense of self, no experience of anything. It&#8217;s just a text predictor. It&#8217;s a very good one, but it&#8217;s not a mind</em>.&#8221; <em><strong>Yann LeCun, </strong></em>Former chief AI Scientist at Meta</p><div><hr></div><p>&#8230; and a definition:</p><p><strong>&#8220;Consciousness</strong>: The quality or state of being aware especially of something within oneself.&#8221; <em><strong>Webster Dictionary</strong></em></p><div><hr></div><p>&#128073; <strong>From a philosophical perspective</strong>, consciousness is the capacity for subjective, first-person experience (Qualia) or the distinct feeling of <em>what it is like</em> to be a conscious being. It is related to the mind-body relation within ourselves. </p><p>&#128073; <strong>From a neurobiological perspective,</strong> consciousness is the emergent property of complex networks within the brain. It relies on the continuous integration of sensory input and internal representations across the thalamocortical system (connection thalamus &#8592;&#8594; cerebral cortex) to generate a unified, subjective experience of the world and the self.</p><p>&#128073;<strong> From this article</strong>, geometric perspective, we make the following <strong>assumption</strong>: <em> As we process sensory data from the physical world, it transforms through successive stages of abstraction. This cognitive ascent can be modeled mathematically as a pipeline of geometric concepts, mapping physical reality to higher-level understanding - Geometric Transcendence Pipeline</em> </p><div><hr></div><p>&#9197;&#65039; The debate related to AI consciousness and AGI have been raging on in the social media in recent months. It is beyond the scope of this article. For those interested, I would suggest the following articles [ref <em><strong>2</strong></em>, <em><strong>3</strong></em>, <em><strong>4</strong></em>]</p><h1>Geometric Transcendence Pipeline</h1><p>Here are the key mathematical concepts introduced in this article</p><ul><li><p>Individual neurons fire in high-dimensional space, but their collective population activity restricts itself to a lower-dimensional <strong>smooth manifold</strong>. </p></li><li><p><strong>Sheaf Theory </strong>is applied to link small clusters of neurons activity to what the brain is actually &#8220;thinking&#8221; while ensuring consistency.</p></li><li><p><strong>Cohomology</strong> is used to detect structural properties, obstructions, or &#8220;loops and holes&#8221; within that neural data shape or decision-making states.</p></li></ul><div><hr></div><p><em>&#128204; The concept of Geometric Transcendence Pipeline is unique to this article and visualize the layering architecture of perception. It is inspired by the paper <strong><a href="https://arxiv.org/pdf/2601.15320v1">On Brain as a Mathematical Manifold: Neural Manifolds, Sheaf Semantics, and Leibnizian Harmony</a>  </strong>which is reviewed at the end of the article.</em></p><div><hr></div><p></p><p>The data doesn't just pass through layers; it <strong>transcends</strong> its previous representation via geometric operations&#8212;shifting from a discrete point-process space into a continuous Hilbert space, untangling into invariant sub-manifolds, and finally closing topologically into a unified conscious experience as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-HsF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 424w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 848w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-HsF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png" width="532" height="489.61538461538464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1340,&quot;width&quot;:1456,&quot;resizeWidth&quot;:532,&quot;bytes&quot;:7207636,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 424w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 848w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-HsF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8738617-0f52-44a9-9bb1-73a184439e93_2011x1851.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of the Hierarchical Neural Architecture of Brain Activity - Geometric Transcendence Pipeline</strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128204; The sections Neural Activity and Neural Manifolds have been introduced and illustrated in detail in the previous article<strong> <a href="/__u/patricknicolas.substack.com/p/decoding-neural-manifolds">Decoding Neural Manifolds</a></strong></em></p><div><hr></div><p></p><p></p><h2><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Neural Activity</span></h2><p>Following our detailed description of neural activity [ref <em><strong>1</strong></em>], this section provides a quick recap of the core concepts.</p><p>&#128073; <strong>Neural activity</strong> refers to the complex electrochemical processes by which neurons generate,  and process information. For this article, I restrict the definition as the <strong>action potential</strong> or <strong>spike</strong> generated by a biological neuron. Neural activity is obviously constrained by the properties of the physical network of neurons [ref <em><strong>5</strong></em>, <em><strong>6</strong></em>]</p><p>Researchers collect brain activities (neuron firing) through electrodes. The neural activity can be visualized as spikes as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YGBQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YGBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic" width="539" height="270.06976744186045" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:473,&quot;resizeWidth&quot;:539,&quot;bytes&quot;:14792,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of neural activity for 4 biological neurons with a sliding time window</strong></em></figcaption></figure></div><p></p><p>Neural manifolds are fundamentally smooth manifolds and therefore we need to convert the train of spikes associated with each neuron into a smooth function.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!leZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!leZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14019,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Smoothing with Convolution</strong></em></p><p>Given a Kernel<em><strong> K</strong></em> and a spike train <em><strong>S</strong></em>, the Spike Density Function is computed as a <strong>convolution</strong> <em><strong>f</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;S(t)=\\sum_{i=1}^{n}\\delta(t - t_{i}) \\ \\ \\ \\ \\ f(t)=(S*K)(t)=\\int_{-\\infty }^{+\\infty }S(x)K(t-x)dx\n&quot;,&quot;id&quot;:&quot;VVPPECNDPA&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using an <strong>exponential kernel </strong></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;K(x)=\\begin{matrix}\n\\alpha e^{-\\alpha x} \\ \\  x \\ge 0\\\\\n0 \\ \\ \\ \\ \\ \\ \\ \\ \\ x \\lt 0\n\\end{matrix} \\ \\ \\ \\ \\ \\  \\ \\ \\ \\  \\ f(t)=\\sum_{t_{i}\\le t}^{}\\alpha e^{-\\alpha (t-t_{i})}&quot;,&quot;id&quot;:&quot;MSYLPVBTIU&quot;}" data-component-name="LatexBlockToDOM"></div><p>The exponential kernel is used in computational neuroscience because it can be computed recursively without needing to store the entire history of spikes as follows:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{d f(t)}{dt}=\\alpha \\left[ S(t-f(t) \\right]&quot;,&quot;id&quot;:&quot;RAWCITOFSL&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>Using a <strong>Gaussian kernel</strong></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;K(t)=\\frac{1}{\\sigma\\sqrt{2\\pi}}e^{-(\\frac{t}{\\sqrt{2}\\sigma})^{2}} \\ \\ \\ \\ \\ \\ \\ \\  f(t)=\\sum_{i=1}^{n}\\frac{1}{\\sigma\\sqrt{2\\pi}}e^{-(\\frac{t-t_{i}}{\\sqrt{2}\\sigma})^{2}}&quot;,&quot;id&quot;:&quot;ICYUVZLSCY&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XRiB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XRiB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11700,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The following Manim dynamic visualization illustrates the key points related to Neural Activity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6XN0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 424w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 848w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6XN0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic" width="632" height="325.0156918687589" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1402,&quot;resizeWidth&quot;:632,&quot;bytes&quot;:146803,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 424w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 848w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!6XN0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5f57d9-b40b-4093-8299-1b657a316f06_1402x721.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 Illustration of  Spike Density Function applied to the neural activity of 5 neurons</strong></em></figcaption></figure></div><p>The value of the smoothing <strong>Spike Density Function</strong> is proportional to the number of spike (neuron firing) within the time window.</p><p></p><h2><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Neural Manifolds</span></h2><p>Following our introduction to neural manifolds in <em><strong><a href="/__u/patricknicolas.substack.com/p/decoding-neural-manifolds">Decoding Neural Manifolds</a></strong></em>, this section provides a quick recap of the core concepts.</p><p>The next step is to represent the neural activity as a<strong> neural trajectory</strong> in the Euclidean space of dimension = number of neurons.<strong> Neural manifolds</strong> are abstraction of neural trajectories and neural dynamics as low representation of high dimensional neural activity [ref <em><strong>1</strong></em>].</p><p>&#128073; A <strong>neural manifold</strong> is a continuous topological space that represents how the brain (or an artificial neural network) organizes objective sensory inputs.  For example, the brain continuously maps an object moving into space into a continuous surface - smooth manifold - embedded in a n-dimensional space of neural activity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SxJx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 424w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 848w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SxJx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic" width="403" height="260.80325203252033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:615,&quot;resizeWidth&quot;:403,&quot;bytes&quot;:77932,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 424w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 848w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!SxJx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c680bbf-4018-49e3-8179-cc102547559b_615x398.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 4 Visualization of a 2-dimensional neural manifold representation of the neural activity of 3 biological neurons</strong></em></figcaption></figure></div><p></p><p>There are several techniques to extract the low-dimensional manifold from the neural activity.<strong> Isometric Features Mapping</strong> technique (<strong>Isomap</strong>) is the most commonly used. At its core, it provides data scientists with a method to estimate the intrinsic geometry of a manifold based on each data point&#8217;s neighbors[ref <em><strong>7</strong></em>].</p><p><strong>Isomap</strong> relies on two principles:</p><ul><li><p><strong>Isometry</strong>: The geodesic distance on the manifold is invariant under the mapping to the tangent, Euclidean space.</p></li><li><p><strong>Convexity</strong>: The manifold is a convex subset of the ambient Euclidean space</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!leZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!leZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14019,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Isometric Feature Mapping (ISOMAP)</strong></em></p><p>The core idea is to represent the data set (Neural Activity) as a graph,<em><strong> G</strong></em> with <em><strong>n</strong></em> data points, defined as vertices<em><strong> x</strong></em> and Euclidean distance <em><strong>DG</strong></em> as edges. For the points belonging to the neighborhood <em><strong>E</strong></em>, the weight of edges W is computed as [<em><strong>1</strong></em>]</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;D_{G_{i,j}}=W_{i,j}=|| x_{I} - x_{j}|| \\  \\  \\  [1]&quot;,&quot;id&quot;:&quot;ETYPKNVHQB&quot;}" data-component-name="LatexBlockToDOM"></div><p>For points that are non-neighbors the distance is computed along the geodesic of the manifold.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;D_{G, ij} = \\begin{cases}\nW_{ij} &amp; \\text{if } (i,j) \\in E \\\\\n0 &amp; \\text{if } i = j \\\\\n\\infty &amp; \\text{if } (i,j) \\notin E\n\\end{cases}   \\   \\  \\   \\ [2]&quot;,&quot;id&quot;:&quot;RADBUSDNIK&quot;}" data-component-name="LatexBlockToDOM"></div><p>The geodesic distance is the shortest path distance between any sequence of vertex in <em><strong>G</strong></em><strong>.</strong> I use the Dijkstra&#8217;s algorithm. For instance, a path through 3 nodes,<em><strong> i</strong></em>, <em><strong>j</strong></em> &amp; <em><strong>k</strong></em> is simply computed through minimization [<em><strong>3</strong></em>]. The geodesic distance on a smooth manifold is theoretically computed by increasing the number of vertices to infinity (or weights of edges to zero) [<em><strong>4</strong></em>].</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;D_{G_{,ij}} = min (D_{G_{,ij}}, D_{G_{,ik}}+ D_{G_{,kj}}) \\    \\ [3]   \\     \\  \\  \\  \\ d_{M}(x_{i}, x_{j})=\\lim_{n \\to \\infty }  D_{G_{,ij}} \\  \\  [4]&quot;,&quot;id&quot;:&quot;TXLRGCHPFK&quot;}" data-component-name="LatexBlockToDOM"></div><p>Finally, we apply the Multidimensional Scaling to construct the d-dimensional embedding</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;B = -\\frac{1}{2}H(D_{G_{ij}})^2H \\  \\  \\  \\  \\  \\  \\   B =V \\Lambda V^{T}  \\    \\      Eigendecomposition&quot;,&quot;id&quot;:&quot;AXKNFAJTAG&quot;}" data-component-name="LatexBlockToDOM"></div><p>The Eigendecomposition of the Gram, symmetric matrix <em><strong>B</strong></em> generate <em><strong>n</strong></em> eigenvalues. The Eigenvectors associated with the <em><strong>d &#171; n </strong></em>largest eigenvalues are the Isomap embeddings.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XRiB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XRiB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11700,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In a previous article, <em><strong> <a href="/__u/patricknicolas.substack.com/p/decoding-neural-manifolds">Decoding Neural Manifolds</a></strong></em> we generated a synthetic neural activity by sampling a <em><strong>S1 </strong></em>(Circle) manifold embedded in the neural data space with added Gaussian noise. We then applied a ISOMAP to extract the geometry of the manifold in 2 dimensions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!N0Km!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 424w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 848w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!N0Km!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png" width="544" height="242.1098901098901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0419c132-1448-473d-887b-cc93eab56121_1730x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:648,&quot;width&quot;:1456,&quot;resizeWidth&quot;:544,&quot;bytes&quot;:330872,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 424w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 848w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 1272w, /__u/substackcdn.com/image/fetch/$s_!N0Km!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0419c132-1448-473d-887b-cc93eab56121_1730x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 5 Pipeline to generate a Neural Manifold from a synthetic Neural Activity sampled from S1 using Isomap manifold learning</strong></em></figcaption></figure></div><p></p><p></p><p></p><p>I used Matplotlib to display the scatter plot between the 2 principal dimensions as illustrated below</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Afuo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Afuo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic" width="522" height="522.8207547169811" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1274,&quot;width&quot;:1272,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:89320,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Afuo!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40600095-e3b5-4c95-a78b-45f2e51a2df6_1272x1274.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 6 2-component Isomap for Neural Manifold from synthetic Neural Activity sampled from S1 manifold</strong></em></figcaption></figure></div><div><hr></div><p><em>&#128204; Contact and symplectic geometry on 3 and 4-dimensional manifolds have been used as a representation of the visual cortex [ref <strong>8</strong>].</em></p><div><hr></div><p></p><h2><span data-color="#0000ff" style="color: rgb(0, 0, 255);">Perceptual Manifolds</span></h2><p>A general neural manifold just shows <em>how</em> a circuit fires. A <strong>Perceptual Manifold</strong> is a specialized sub-manifold organized around <strong>meaningful, invariant features</strong>. It is where the brain utilizes geometric transformations to untangle raw sensory variations (like a face shifting under different light and angles) into a smooth, stable, and linearly separable representation of an object's identity.</p><h3><em>Recognition</em></h3><p>A Perceptual Manifold (or <strong>Object Manifold</strong>) is a specific type of neural manifold organized around meaningful features. Perceptual manifolds bridge raw data with recognition as follows [ref <em><strong>9</strong></em>]:</p><ul><li><p><strong>Untangling</strong>: Most often raw sensory input (e.g., photon hitting the retina) is tangled. A human face looks completely different if the subject turns his/her head. </p></li><li><p><strong>Invariance/Equivariance</strong>: The brain <strong>untangles</strong> the sensory data by mapping all variations of an object (lights, angles, distances, obfuscations, motion &#8230; ) onto a single, smooth manifold. For example, an object is always at a specific coordinate of the manifold, regardless of the angle.</p></li><li><p><strong>Categorization</strong>: Perception happens when the brain can linearly separate these manifolds. Do the<em> Car Manifold</em> and <em>Bicycle Manifold</em> overlap?</p></li></ul><p>&#128073; To summarize, the recognition (or categorization) of an object in the brain relies on geometric and topological properties such as invariance, equivariance or stable deformation (homotopy).</p><h3><em>Global Structure</em></h3><p>The next step is to determine the perceptual manifold&#8217;s global topological structure and properties [ref <em><strong>9</strong></em>].</p><ul><li><p><strong>Persistent Homology:</strong> Use tools like <strong>Vietoris-Rips complexes</strong> and <strong>persistence diagrams</strong> to identify/extract persistent topological features. For example, if a stimulus (e.g., spike train) is periodic, the neural manifold should topologically resemble a 1-dimensional circle (S1 manifold).</p></li><li><p><strong>Decoding Geometry: Persistent homology </strong>or <strong>Betti numbers</strong> can be applied to identify holes or voids in the neural manifold.<strong> </strong> For example, if the manifold is a torus, it suggests the brain is encoding two independent periodic variables.</p></li></ul><h3><em>Perceptual Metric</em></h3><p>The identification of entanglement in neural data required the computation of a <strong>perceptual distance</strong> between two points over a geodesic on the neural manifold. </p><p>The two most common approaches that rely on Riemannian geometry are:</p><ul><li><p><strong>Fisher Information Metric for discriminating between concepts and noise</strong>. The distance between two stimulus points on the manifold is defined by how easily an ideal observer could discriminate between them based on the neural noise [ref <em><strong>10</strong></em>].</p></li><li><p><strong>Curvature Analysis for untangling concepts:</strong> The computation of the Ricci curvature tensor is applicable to identify <strong>perceptual bottlenecks</strong> and <strong>perceptual diffusion</strong>. A high positive curvature in a specific region of the neural manifold indicates over sensitivity and bottleneck. A negative curvature indicates that the region is not very sensitive to stimulus changes.</p><p></p></li></ul><h3><em>Equivariance</em></h3><p>As described in the previous section <em>Recognition</em>, equivariance is key to understand that various actions (translation, rotation, scaling, stretching &#8230; ) on an object does not affect its identification. </p><p>Invariance and equivariance have been described in detail in previous articles [ref <em><strong>11</strong></em>]. Here is a summary of the mathematics behind equivariance and symmetry (Lie) groups.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!leZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!leZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14019,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!leZV!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4d78295-95cf-412c-b7a7-cf423e2a47a2_1072x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Symmetry &amp; Equivariance</strong></em></p><p>Let&#8217;s consider a neural encoder<em><strong> f </strong></em>that links stimulus or sensory input<em><strong> x</strong></em> to a neural state space <em><strong>y = f(x</strong></em>); <em><strong>f</strong> is <strong>equivariant</strong>, given a group <strong>G</strong> if for any transformation <strong>g, </strong></em>a group action on input <em><strong>&#961;|x </strong></em>and a group action on outputs <em><strong>&#961;|y</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g \\in G, \\ \\ x \\in X \\  \\  \\  \\ f(\\rho_{x}(g))(x)=\\rho_{y}(g)(f(x)) &quot;,&quot;id&quot;:&quot;CVXASCPOVC&quot;}" data-component-name="LatexBlockToDOM"></div><p>The relation is simplified in the case the group actions are identical</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g \\in G, \\ \\ x \\in X \\  \\  \\  \\ f(\\rho(g))(x)=\\rho(g)(f(x)) &quot;,&quot;id&quot;:&quot;VYUGNFRQWJ&quot;}" data-component-name="LatexBlockToDOM"></div><p>Finally, the simple scenario of no group actions.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;g \\in G, \\ \\ x \\in X \\  \\  \\  \\ f(g)(x)=g(f(x)) &quot;,&quot;id&quot;:&quot;UNZQRSFXIW&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p><strong>Example</strong>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EEcr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 424w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 848w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EEcr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic" width="429" height="449.01419878296144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:493,&quot;resizeWidth&quot;:429,&quot;bytes&quot;:46352,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 424w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 848w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!EEcr!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14e974b1-ab06-42f1-aae3-df0a8c15cfa4_493x516.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 7 Illustration of equivariance from Sensory data to Neural Statesfor the rotation of an object</strong></em></figcaption></figure></div><p></p><p>In the sensory data space, <em><strong>x </strong></em>is an image of a bunny and group element <em><strong>g</strong></em> is a rotation. The rotated image is defined by<em><strong> g.x.</strong></em> In the neural state space, the representation <em><strong>y=f(x)</strong></em> is transformed by <em><strong>&#961;(g)(f(x))</strong></em></p><ul><li><p><em><strong>X: </strong></em>Sensory data space (e.g., pixels of image of bunny)</p></li><li><p><em><strong>Y</strong></em>: Neural representation space (e.g., edge, contour of the bunny)</p></li><li><p><em><strong>G</strong></em>: Symmetry group (e.g., rotations, translations, scaling of the bunny).</p></li><li><p><em><strong>Q = Y/G</strong></em>: Base or quotient space that contains the invariant identities like (e.g., Bunny)</p></li><li><p><em><strong>O</strong></em>: Orbits or Fibers (e.g., continuous variations like position, hue).</p></li></ul><p>In the context of neural manifolds, the symmetry group <strong>G</strong> is known the <strong>Qualia Modality</strong>, the base space <em><strong>Q</strong></em> is known as the <strong>Qualia Signatures</strong> and the Orbit <em><strong>O</strong></em>  as the <strong>Qualia Attributes</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XRiB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XRiB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11700,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XRiB!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2159cbd-e855-4b3c-81c3-f10568203c81_1277x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>&#128073; The concept of <strong>Orbit</strong> can be  thought of as a pathway containing all possible changes in the attributes of an experience corresponding to a given object. </p><p><strong>Example</strong> An orbit defines all the neural states associated with the bunny (rotation, scaling, translation, &#8230;).  The sensory parameters of the experience may change along the orbit while the identity of the bunny does not as illustrated below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qzXR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 424w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 848w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qzXR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png" width="614" height="269.8901098901099" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1456,&quot;resizeWidth&quot;:614,&quot;bytes&quot;:4898424,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 424w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 848w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qzXR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edca9d-cf7c-4ca3-b9d6-9002988edfae_2242x986.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 8 Illustration of Orbit in the identification of an object subject to equivariant transformation (rotation + scaling).</strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128161; As a side note, there is a compelling conceptual bridge between the <strong>Feynman Technique</strong> and the way <strong>World Models</strong> (particularly those using Latent Space) process information. Both are rooted in the principle of <strong>compression as a proxy for understanding</strong>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ingv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ingv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic" width="294" height="230.89756097560976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:644,&quot;width&quot;:820,&quot;resizeWidth&quot;:294,&quot;bytes&quot;:108787,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/196810022?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Ingv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d841fd-707a-4dca-8b01-f9b7f7f49e5d_820x644.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>The core of the Feynman technique is to take a complex topic and &#8220;explain it to a child, stripping away non-essential details. Similarly, the encoder of a World Model remove noise from sensory data and compress it into low-dimensional latent space. Both identify the underlying invariants (or gist).</em></p><p><em>The Feynman&#8217;s 2<sup>nd</sup> step identifies the gap in your understanding of a topic while a World Model agent evaluates if the prediction of the next state from its latent representation is correct.</em></p><p><em>Finally, both attempt to build a mental model, through imagination or simulation.</em></p><div><hr></div><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough &amp; Q&amp;A</span></em></p><p></p><p></p><h2></h2>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/the-irreverent-geometry-of-consciousness">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Decoding Neural Manifolds]]></title><description><![CDATA[Differential geometry & topology play a central role in physics, machine learning &#8230;, It&#8217;s no surprise that they help us to understand brain activity.]]></description><link>https://patricknicolas.substack.com/p/decoding-neural-manifolds</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/decoding-neural-manifolds</guid><pubDate>Sat, 23 May 2026 05:02:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9rKs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>With differential geometry and topology already playing a central role in physics, biochemistry,  machine learning &#8230;, it&#8217;s no surprise that <strong>smooth manifolds</strong> have become a key <strong>tool for understanding the brain and its activity.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9rKs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 424w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 848w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9rKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic" width="796" height="542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:796,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 424w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 848w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!9rKs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93deb590-c8d2-4b8e-b73a-8af10f602cb8_796x542.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/198367652/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/198367652/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/198367652/neural-manifolds-basics">Neural Manifolds - Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/198367652/biology">Biology</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/198367652/dynamics-of-population-of-neurons">Dynamics of Population of Neurons</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/198367652/spike-density-function">Spike Density Function</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/198367652/neural-trajectory">Neural Trajectory</a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/198367652/neural-manifolds-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Neural Manifolds - Deep Dive</span></a></strong></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/195585953/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/195585953/synthetic-neural-activity"><span data-color="#980000" style="color: rgb(152, 0, 0);">Synthetic Neural Activity</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127963;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/198367652/neural-manifold-pipelines"><span data-color="#980000" style="color: rgb(152, 0, 0);">Neural Manifold Pipelines</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127963;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/198367652/latent-representation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Latent Representation</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/198367652/isomap-for-neural-manifold"><span data-color="#980000" style="color: rgb(152, 0, 0);">Isomap for Neural Manifold</span></a></em></p></li><li><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127916; </span><a href="/__u/patricknicolas.substack.com/i/198367652/animation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Animation</span></a> </strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/decoding-neural-manifolds"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195585953/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/198367652/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HJVJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HJVJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png" width="188" height="44.63926940639269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:188,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/198367652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HJVJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4e7b93-1232-4af5-9996-2a7837ce1f84_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><h1>Why this Matters</h1><p><strong>Purpose</strong>: Structuring subjective experiences geometrically is a pre-requisite to link them to physical data and the patterns of firing neurons in the brain.</p><p><strong>Audience:</strong> Data scientists and engineers curious about application of manifolds to represent brain activity.</p><p><strong>Value: </strong>Develop a practical intuition for neural dynamics and latent manifolds by simulating spike trains with Poisson distributions and extracting topological structures using kernels and Isomap.</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Signal Generation</strong>: Neural activity is an electrochemical process where neurons communicate via discrete events known as spikes.</p></li><li><p><strong>Data Preprocessing</strong>: Raw spikes are recorded per neuron and normalized across specific time bins to ensure statistical consistency.</p></li><li><p><strong>Manifold Extraction</strong>: Neural manifolds can be derived as discrete structures via eigendecomposition of the activity matrix, or as continuous representations using convolutional methods.</p></li><li><p><strong>Signal Smoothing</strong>: Discrete spike trains are transformed into continuous temporal functions, <em><strong>f(t)</strong></em>, by convolving them with Gaussian or exponential kernels.</p></li><li><p><strong>Dimensionality Reduction</strong>: The high-dimensional Hilbert space containing these functions is projected onto a low-dimensional subset, defining the neural manifold.</p></li></ul><p></p><h1>Neural Manifolds - Basics</h1><p>This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><div><hr></div><p><em>&#9888;&#65039; My knowledge in geometric learning does not make me an expert in neuroscience or biology, far from it. However, I thought it would be helpful to describe biological neuron prior to introducing neural manifolds - I hope expert readers will forgive me. Instructive references are listed at the end of this article.</em></p><div><hr></div><h2><em>&#127963;&#65039;</em><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span><em>Biology</em></h2><p>Biological neurons are the fundamental building blocks of the entire nervous system including the brain. They responsible for receiving, processing, and transmitting information throughout the body [ref <em><strong>1</strong></em>].</p><p>This picture worths a thousand words &#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UaxH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 424w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 848w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UaxH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic" width="626" height="404.04559748427675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1272,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:220380,&quot;alt&quot;:&quot;Biological neurons are the fundamental building blocks of the entire nervous system including the brain. They responsible for receiving, processing, and transmitting information throughout the body.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Biological neurons are the fundamental building blocks of the entire nervous system including the brain. They responsible for receiving, processing, and transmitting information throughout the body." title="Biological neurons are the fundamental building blocks of the entire nervous system including the brain. They responsible for receiving, processing, and transmitting information throughout the body." srcset="/__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 424w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 848w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!UaxH!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c7613d3-874a-45b3-a3d6-64ab00d92f88_1272x821.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of a biological neuron</strong></em></figcaption></figure></div><p></p><p>The basic functional components are:</p><ul><li><p><strong>Dendrites</strong>: Branch-like structures extending from the cell body that act as antennas, receiving signals from other neurons.</p></li><li><p><strong>Soma</strong>: The metabolic center of the cell containing the nucleus and DNA, which sums up all incoming information from the dendrites.</p></li><li><p><strong>Axon</strong>: A long tail-like structure that carries electrical impulses (action potentials) away from the soma to other neurons, muscles, or glands.</p></li><li><p><strong>Axon Terminals</strong>: The end of the axon where chemical signals called neurotransmitters are released to pass the message to the next cell.</p></li></ul><p>'</p><div><hr></div><p><em>&#128204; Biological neurons are also called as <strong>nerve cells</strong> or <strong>neural cells</strong></em></p><div><hr></div><p>You may wonder how biological neurons compare with artificial neural units. Artificial neural networks are over-simplified versions of biological cell networks as illustrated in the following table.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ODzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ODzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic" width="1456" height="241" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:241,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ODzw!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55a2bd-44e4-4aeb-aafa-c1751d1ff538_1642x272.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Table 1 Basic comparison between biological and artificial neurons</strong></em></figcaption></figure></div><p></p><p>Biological neurons can be categorized as <strong>Unipolar</strong> (single process extending from the body), <strong>Bipolar</strong> (one pair axon-dendrite), <strong>Multipolar</strong> (one axon - many dendrites) &amp; Pseudo-<strong>unipolar</strong> (multiple process branches).</p><p></p><h2><em>&#127963;&#65039; Dynamics of Population of Neurons</em></h2><p><strong>Neural activity</strong> refers to the complex electrochemical processes by which neurons generate,  and process information. For this article, I restrict the definition as the <strong>action potential</strong> or <strong>spike</strong> generated by a biological neuron.</p><p>Neural activity is obviously constrained by the properties of the physical network of neurons. These constraints reduce the neural activity patterns to low-dimensional subspace &#8212; manifold &#8212; within a  high-dimensional ambient Euclidean neural space. While a population of <em><strong>N</strong></em> neurons could theoretically produce an infinite variety of firing patterns within an <em><strong>N</strong></em>-dimensional space, their actual activity is constrained to a much simpler, lower-dimensional surface [ref <em><strong>2, 3, 4</strong></em>].</p><p>Researchers collect brain activities (neuron firing) through <em><strong>electrodes</strong></em>. The neural activity can be visualized as spikes as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YGBQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YGBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic" width="521" height="261.0507399577167" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:473,&quot;resizeWidth&quot;:521,&quot;bytes&quot;:14792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YGBQ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5448ee6-4317-4df1-bc93-671f8fa8117d_473x237.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of neural activity for 4 biological neurons with a sliding time window</strong></em></figcaption></figure></div><p>Since information is distributed across a population of neurons, it raises a fundamental question: <em>what are the correlative or causal relationships between the spikes within that group?</em> </p><p>One approach to answering this question is to analyze the collective firing patterns across multiple neurons within a specific (sliding) time window.</p><p></p><div><hr></div><p><em>&#128204; Some articles may use the term neural <strong>discharge</strong> instead of neural <strong>spikes.</strong></em></p><div><hr></div><p></p><p></p><h2><em>&#127963;&#65039; Spike Density Function</em></h2><p>Neural manifolds are fundamentally smooth manifolds and therefore we need to convert the train of spikes associated with each neuron into a smooth function. Mathematically speaking, those spikes are <strong>Dirac delta</strong> functions and can be smoothed as <strong>Spike Density Functions (SDF).</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mDzs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mDzs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14019,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/198367652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!mDzs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65579711-ffa8-4b9a-b402-dc05ac1c05ca_1072x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Convolution</strong></em></p><p>Given a Kernel<em><strong> K</strong></em> and a spike train <em><strong>S</strong></em>, the SDF is computed as a convolution <em><strong>f</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;S(t)=\\sum_{i=1}^{n}\\delta(t - t_{i}) \\ \\ \\ \\ \\ f(t)=(S*K)(t)=\\int_{-\\infty }^{+\\infty }S(x)K(t-x)dx\n&quot;,&quot;id&quot;:&quot;MBOPNRCTFU&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using an exponential kernel </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;K(x)=\\begin{matrix}\n\\alpha e^{-\\alpha x} \\ \\  x \\ge 0\\\\\n0 \\ \\ \\ \\ \\ \\ \\ \\ \\ x \\lt 0\n\\end{matrix} \\ \\ \\ \\ \\ \\  \\ \\ \\ \\  \\ f(t)=\\sum_{t_{i}\\le t}^{}\\alpha e^{-\\alpha (t-t_{i})}&quot;,&quot;id&quot;:&quot;KBGFNJKBGL&quot;}" data-component-name="LatexBlockToDOM"></div><p>Using a Gaussian kernel</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;K(t)=\\frac{1}{\\sigma\\sqrt{2\\pi}}e^{-(\\frac{t}{\\sqrt{2}\\sigma})^{2}} \\ \\ \\ \\ \\ \\ \\ \\  f(t)=\\sum_{i=1}^{n}\\frac{1}{\\sigma\\sqrt{2\\pi}}e^{-(\\frac{t-t_{i}}{\\sqrt{2}\\sigma})^{2}}&quot;,&quot;id&quot;:&quot;AWHGHYBFHH&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zJoA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zJoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11700,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/198367652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 424w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 848w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!zJoA!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fd53ad5-99ec-4521-9772-a9446e599b23_1277x31.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p><em>&#128204;  There are many alternatives to the exponential kernel. The exponential kernel is used in computational neuroscience because it can be computed recursively without needing to store the entire history of spikes as follows:</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{d f(t)}{dt}=\\alpha \\left[ S(t-f(t) \\right]&quot;,&quot;id&quot;:&quot;AZWPPIYCHY&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>The value of the smoothing <strong>Spike Density Function</strong> is proportional to the number of spike (neuron firing) within the time window as illustrated below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tXho!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 424w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 848w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tXho!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic" width="590" height="289.73214285714283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:590,&quot;bytes&quot;:200070,&quot;alt&quot;:&quot;Since information is distributed across a population of neurons, it raises a fundamental question: what are the correlative or causal relationships between the spikes within that group? One approach to answering this is to analyze the collective firing patterns across multiple neurons within a specific time window&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Since information is distributed across a population of neurons, it raises a fundamental question: what are the correlative or causal relationships between the spikes within that group? One approach to answering this is to analyze the collective firing patterns across multiple neurons within a specific time window" title="Since information is distributed across a population of neurons, it raises a fundamental question: what are the correlative or causal relationships between the spikes within that group? One approach to answering this is to analyze the collective firing patterns across multiple neurons within a specific time window" srcset="/__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 424w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 848w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!tXho!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3370f97-7721-4219-b08f-a4c7ed216526_2932x1440.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 Illustration of  Spike Density Function applied to the neural activity of 5 neurons</strong></em></figcaption></figure></div><p></p><h2><em>&#127963;&#65039; Neural Trajectory</em></h2><p>The next step is to represent the neural activity as a<strong> neural trajectory</strong> in the Euclidean space which dimension is equal to the number of neurons.<strong> Neural manifolds</strong> are abstraction of neural trajectories and neural dynamics as low representation of high dimensional neural activity [ref<em><strong> 5</strong></em>].</p><p>The following diagram illustrated a 2-dimensional manifold extracted from the neural activity of 3 biological neurons.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yiRu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yiRu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic" width="407" height="263.3918699186992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:615,&quot;resizeWidth&quot;:407,&quot;bytes&quot;:43988,&quot;alt&quot;:&quot;Neural manifolds are abstraction of neural trajectories and neural dynamics as low representation of high dimensional neural activity.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195585953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Neural manifolds are abstraction of neural trajectories and neural dynamics as low representation of high dimensional neural activity." title="Neural manifolds are abstraction of neural trajectories and neural dynamics as low representation of high dimensional neural activity." srcset="/__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yiRu!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610c1d3a-1426-499c-94b8-93a5575c5657_615x398.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 4 Visualization of a 2-dimensional neural manifold representation of the neural activity of 3 biological neurons.</strong></em></figcaption></figure></div><p></p><p></p><p>Think of a neural manifold as a mathematical map of what a group of neurons can actually do. While thousands of neurons could theoretically fire in endless combinations, their physical wiring and the task at hand force their activity onto a much simpler, low-dimensional surface. By studying these shapes of neural activity, we gain a clearer window into how the brain coordinates complex behavior.</p><p></p><div><hr></div><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, </span>GitHub repository<span> and Q&amp;A</span></em></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/decoding-neural-manifolds">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Hands-on Stochastic Gradient Langevin Dynamics]]></title><description><![CDATA[The Stochastic Gradient Descent is not always unsuitable for Bayesian inference. The Stochastic Gradient Langevin Dynamics fills the gap between optimization & Monte Carlo sampling.]]></description><link>https://patricknicolas.substack.com/p/hands-on-stochastic-gradient-langevin</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/hands-on-stochastic-gradient-langevin</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Tue, 12 May 2026 16:24:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2jSr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Although a powerful and ubiquitous optimization method, the Stochastic Gradient Descent has fundamental structural limitations that make it unsuitable for some types of complex landscapes and Bayesian inference.</p><p>The<strong> Stochastic Gradient Langevin Dynamics </strong>(<strong>SGLD</strong>) fills the gap between optimization and random (Monte Carlo) sampling.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2jSr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 424w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 848w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2jSr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic" width="1456" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:470538,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195588353?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 424w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 848w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!2jSr!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51407a42-1560-40dd-8ec7-b8b517026fe6_2184x1920.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/sgld-basics">SGLD Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/195588353/gradient-descent-family">Gradient Descent Family</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/gradient-descent-gd">Gradient Descent (GD)</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/stochastic-gradient-descent-sgd">Stochastic Gradient Descent</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/nesterov-accelerated-gradient-nag">Nesterov Accelerated Gradient (NAG)</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/adaptive-moment-estimation-adam">Adaptive Moment Estimation (ADAM)</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/adam-with-weight-decay-adamw">Adam with Weight Decay (ADAMW)</a></p></li></ul><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/195588353/stochastic-gradient-langevin-dynamics-sgld">Stochastic Gradient Langevin Dynamics</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/langevin-dynamics">Langevin Dynamics</a></p></li></ul><ul><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/quadratic-loss-function">Quadratic Loss Function</a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/sgld-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">SGLD Deep Dive</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);">&#127963;&#65039; </span><a href="/__u/patricknicolas.substack.com/i/195588353/multimodal-benchmark-functions"><span data-color="#980000" style="color: rgb(152, 0, 0);">Multimodal Benchmark Functions</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/ackleys-benchmark"><span data-color="#980000" style="color: rgb(152, 0, 0);">Ackley&#8217;s Benchmark</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/rosenbrocks-benchmark"><span data-color="#980000" style="color: rgb(152, 0, 0);">Rosenbrock&#8217;s Benchmark</span></a></p></li></ul><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/195588353/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a><span data-color="#980000" style="color: rgb(152, 0, 0);"><br></span><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039;</span></strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/195588353/setup"><span data-color="#980000" style="color: rgb(152, 0, 0);">Setup</span></a></em></p><p><em><strong>&#9881;&#65039; </strong><a href="/__u/patricknicolas.substack.com/i/195588353/validation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Validation</span></a></em></p><p><em><strong>&#9881;&#65039; </strong><a href="/__u/patricknicolas.substack.com/i/195588353/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/impact-of-learning-rate"><span data-color="#980000" style="color: rgb(152, 0, 0);">Impact of Learning Rate</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/optimizers-evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Optimizers Evaluation</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/195588353/performance-bottlenecks"><span data-color="#980000" style="color: rgb(152, 0, 0);">Performance Bottlenecks</span></a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/hands-on-stochastic-gradient-langevin-dynamics"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/195588353/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IjF-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IjF-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png" width="186" height="44.16438356164384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:186,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195588353?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IjF-!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7dd490-6c90-4a0e-8d1f-1a17f76ca384_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose:</strong> Scientists have been trying to combine function optimization and random sampling to improve reliability of Bayesian inference and the minimization of the loss function in training of large models. <strong>Stochastic Gradient Langevin Dynamics (SGLD)</strong> mitigates the risk of converging to local minima by injecting Gaussian noise proportional to the square root of the learning rate, thereby facilitating global exploration of the loss landscape.</p><p><strong>Audience</strong>: Data scientists and researchers looking to expand their understanding and evaluate alternative for Bayesian inference or training deep learning models.</p><p><strong>Value: </strong>Learn the behavior of the Stochastic Gradient Langevin Dynamics as compared to Stochastic Gradient Descent and Adam algorithm using landscape loss function (e.g. Ackley).</p><p></p><h1>Key Takeaways</h1><ul><li><p>By injecting &#8220;controlled jitter&#8221; (Gaussian noise) into the update step, <strong>SGLD</strong> successfully hops out of the shallow local minima that often trap standard gradient-based methods.</p></li><li><p>Using mathematical &#8220;playgrounds&#8221; like the <strong>Ackley or Rosenbrock functions</strong> allows us to isolate and visualize how an optimizer handles complex curvatures before testing on actual data.</p></li><li><p>PyTorch&#8217;s modular design makes SGLD easy to build; you just inherit the <strong>Optimizer</strong> class and plug your custom logic into the s<strong>tep() </strong> method.</p></li><li><p>Interestingly, SGLD acts as a bridge between worlds: it mirrors the broad exploration of <strong>SGD</strong> when the learning rate is high and shifts toward the precision of <strong>ADAM</strong> as the rate cools down.</p></li></ul><p></p><h1>SGLD Basics</h1><p>This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><div><hr></div><p>The best strategy to evaluate <strong>SGLD</strong> is to compare it with optimization methods we are all familiar with - Stochastic Gradient Descent and Adam.</p><p></p><h2><em>&#127963;&#65039; Gradient Descent Family</em></h2><h3>Gradient Descent (GD)</h3><p>The Gradient Descent is the simplest form of optimization and a direct application of calculus. This is an iterative optimization algorithm used to minimize loss functions in machine learning. </p><p>Give a learning rate <em><strong>&#945;</strong></em>, a loss function <em><strong>L</strong></em>, feature values vector<em><strong> x</strong></em> and label<em><strong> y </strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;w_{t}=w_{t-1}-\\alpha\\nabla _{w}\\mathcal{L}(w_{t-1}, \\textbf{x}, y)&quot;,&quot;id&quot;:&quot;ZHZTBTFXAG&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><h3>Stochastic Gradient Descent (SGD)</h3><p>The vanilla Gradient Descent is notorious for slow convergence toward global minimum as it requires to process the entire datasets.</p><p>The stochastic version enables faster, highly efficient, and scalable learning for large datasets with two improvements has been made to the original Gradient Descent [ref <em>1</em>]:</p><ul><li><p><strong>Selecting</strong> the random training pair features-label <em><strong>{xi, yi}</strong></em></p></li><li><p><strong>Organizing</strong> these random training samples into mini-batch of size <em><strong>m</strong></em></p></li></ul><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;w_{t}= w_{t-1}-  \\frac{\\alpha}{m} \\sum_{i=0}^{m}\\nabla _{w}\\mathcal{L}\\left( w_{t}^{(i)},\\textbf{x}^{(i)}, y^{(i)} \\right)&quot;,&quot;id&quot;:&quot;KJYOEVYMUU&quot;}" data-component-name="LatexBlockToDOM"></div><p>SGD is noisy but converges faster than the original Gradient Descent.</p><p></p><p></p><h3>Nesterov Accelerated Gradient (NAG)</h3><p>Given the momentum <em><strong>v</strong></em>, the momentum coefficient <em><strong>&#946;, </strong></em>the learning rate<em><strong> &#945; </strong></em>and the mini-batch of size <em><strong>m</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\n v_{t}=w_{t-1}-w_{t} \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\      \\\\\nv_{t}= \\beta v_{t-1}-\\frac{\\alpha}{m}\\sum_{i=0}^{n}\\left[ \\nabla _{w}\\mathcal{L}(\\beta v_{t-1} - w_{t-1}^{(i)}, x^{(i)}, y^{(i)})  \\right]\n\n\\end{matrix}&quot;,&quot;id&quot;:&quot;GPQGFGEYDN&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>Nesterov acceleration changes the convergence rate of gradient descent on convex functions.</p><ul><li><p><strong>Gradient Descent:</strong> Converges at a rate of <em><strong>O(1/t)</strong></em></p></li><li><p><strong>Nesterov Momentum:</strong> Converges at a rate of<em><strong> O(1/t**2)</strong></em></p></li></ul><p></p><p></p><h3>Adaptive Moment Estimation (ADAM)</h3><p>Adam  computationally efficient optimization algorithm for training deep learning model<strong>s</strong>, addressing the short comings of SGD by combining the benefits of AdaGrad and RMSProp [ref <em><strong>2</strong></em>]</p><p>It updates the learning rates for each parameter as described by the formulas below, using two momenta</p><ul><li><p><strong>First moment</strong> - similar to the mean - <em><strong>m  (</strong>1)</em></p></li><li><p><strong>Second moment</strong> or adjusted variance<em><strong> v </strong>(2)</em></p><p> </p></li></ul><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nm_{t}=\\beta _{1}^{t}m_{t-1}+ (1-\\beta_{1}^{t})\\nabla _{w}\\mathcal{L}(w_{t-1}, \\textbf{x}, y) \\ \\ (1)\\\\\nv_{t}=\\beta _{2}^{t}v_{t-1}+ (1-\\beta_{2}^{t})\\left[  \\nabla _{w}\\mathcal{L}(w_{t-1}, \\textbf{x}, y)\\right]^2 \\ \\ \\ (2)\n \\\\ \\tilde{m}_{t}=\\frac{m_{t}}{1-\\beta_{1}^{t}} \\ \\ \\ \\      \\ \\ \\tilde{v}_{t}=\\frac{v_{t}}{1-\\beta_{2}^{t}} \\ \\ (3) \\  \\ \\ \\  \\ \\ \\ \\     \\ \\ \\ \\ \\  \\   \\ \\ \\ \\ \\ \\\n \\\\\nw_{t}= w_{t-1}-\\alpha\\frac{\\tilde{m}_{t}}{\\sqrt{\\tilde{v}_{t}}}  \\ \\ (4) \\ \\ \\ \\  \\ \\ \\ \\   \\ \\ \\ \\ \\  \\   \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\  \\ \\  \\ \\ \n\\end{matrix}&quot;,&quot;id&quot;:&quot;IHFTUPBETT&quot;}" data-component-name="LatexBlockToDOM"></div><p>The two momentum coefficients are normalized by their respective momentum scale factors (3).</p><p></p><h3>Adam with Weight Decay (AdamW)</h3><p>The update formula (4) can be improved by applying a linear decay function to the model parameters <em><strong>w</strong></em> with a factor <em><strong>&#955;</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;w_{t}= w_{t-1}-\\alpha \\left[  \\frac{\\tilde{m}_{t}}{\\sqrt{\\tilde{v}_{t}}}+\\lambda w_{t-1}  \\right] \\   \\   \\  \\ (5)  &quot;,&quot;id&quot;:&quot;RBSAOQFKOX&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><h2></h2><p></p><h2><em>&#127963;&#65039; Stochastic Gradient Langevin Dynamics (SGLD)</em></h2><p>SGLD is derived from the Langevin mathematical formulation of the dynamics of molecular systems. From a Bayesian perspective, the Langevin method samples from the posterior distribution <em><strong>p(w |x).</strong></em></p><h3>Langevin dynamics </h3><p>Langevin dynamics explores the landscape, escapes shallow valleys, and converges to a<strong> Gibbs distribution</strong> that places more weight on low-energy regions. In other words, it bridges optimization and inference: it can act like a noisy optimizer [ref <em><strong>3</strong></em>, <em><strong>4</strong></em>]</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ckYN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ckYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic" width="400" height="301.7274472168906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1042,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:58414,&quot;alt&quot;:&quot;Langevin dynamics explores the landscape, escapes shallow valleys, and converges to a Gibbs distribution that places more weight on low-energy regions. In other words, it bridges optimization and inference: it can act like a noisy optimizer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195588353?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Langevin dynamics explores the landscape, escapes shallow valleys, and converges to a Gibbs distribution that places more weight on low-energy regions. In other words, it bridges optimization and inference: it can act like a noisy optimizer" title="Langevin dynamics explores the landscape, escapes shallow valleys, and converges to a Gibbs distribution that places more weight on low-energy regions. In other words, it bridges optimization and inference: it can act like a noisy optimizer" srcset="/__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ckYN!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f689def-fce4-4039-98cb-11bb6fe9ce04_1042x786.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of the trajectory of a Stochastic Gradient Langevin dynamics on a Ackley loss function/landscape</strong></em></figcaption></figure></div><p></p><p><strong>Stochastic gradient Langevin dynamics</strong> (SGLD) combines the two ideas, mixing minibatch gradients with structured (Gaussian) noise. SGLD uses mini-batching to create random gradient estimate similarly to SGD. Therefore, SGDL has two components:</p><ul><li><p><strong>Deterministic drift</strong> (the gradient of the loss)</p></li><li><p><strong>Stochastic diffusion</strong> (the injected Gaussian noise)</p></li></ul><p>This makes it scalable to large datasets while retaining the ability to balance exploitation with exploration, a concept borrowed from reinforcement learning.</p><p>The update formula is</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;w_{t}= w_{t-1}-\\alpha \\nabla _{w}\\mathcal{L}(w_{t-1}, \\textbf{x}, y)+\\sqrt{2\\alpha} \\ \\mathcal{N}(0, I_{d})|_{t} \\   \\   \\  \\ (6) &quot;,&quot;id&quot;:&quot;CJHAGSMXHC&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><div><hr></div><p><em> &#128204; Beside been used as a stochastic optimization method, SGLD is a sampling method related to  Markov Chain Monte Carlo and Bayesian learning [ref <strong>5</strong>]</em></p><div><hr></div><h3>Quadratic Loss Function</h3><p>The first test is to compare various optimizers with a convex function (single global minimum).  The simplest form of convex function is the ubiquitous quadratic symmetric function. For a two parameters <em><strong>w1</strong></em>, <em><strong>w2</strong></em> (vector <em><strong>w</strong></em> of <em><strong>n</strong></em> parameters) and a scale coefficient<em><strong> &#955;.</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;f(w_{1},w_{2})=\\lambda(w_{1}^{2}+w_{2}^{2})  \\  \\  \\  \\  \\  \\ f(\\textbf{w})=\\lambda\\sum_{i=0}^{n}w_{i}^2&quot;,&quot;id&quot;:&quot;CGHVPGIYEN&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!S_T3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 424w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 848w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S_T3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic" width="272" height="212.53953488372093" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:860,&quot;resizeWidth&quot;:272,&quot;bytes&quot;:40295,&quot;alt&quot;:&quot;The simplest form of convex function is the ubiquitous quadratic symmetric function.&quot;,&quot;title&quot;:&quot;The simplest form of convex function is the ubiquitous quadratic symmetric function.&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/195588353?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The simplest form of convex function is the ubiquitous quadratic symmetric function." title="The simplest form of convex function is the ubiquitous quadratic symmetric function." srcset="/__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 424w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 848w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!S_T3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ee54088-9378-406a-b781-064d46abe3e5_860x672.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of the symmetric quadratic loss function</strong></em></figcaption></figure></div><p></p><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/hands-on-stochastic-gradient-langevin">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Presentation: Geometric World Models Beyond Tokens]]></title><description><![CDATA[Presentation slides - We aren&#8217;t just forecasting pixels. World models map physical laws into latent space to enable genuine reasoning, while Geometric Deep Learning bakes the actual structure of the physical world directly into the neural network.]]></description><link>https://patricknicolas.substack.com/p/presentation-geometric-world-models</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/presentation-geometric-world-models</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Tue, 28 Apr 2026 16:31:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!49kc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Presentation slides</strong></em> - We aren&#8217;t just forecasting pixels.<strong> World models</strong> map physical laws into latent space to enable genuine reasoning, while Geometric Deep Learning bakes the actual structure of the physical world directly into the neural network.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!49kc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!49kc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic" width="662" height="496.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:662,&quot;bytes&quot;:42415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!49kc!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2029a-f013-48e0-886a-dbaeac1563a9_720x540.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The presentation reviews the limitations of current models including the inability for Large Language Models to reason on interconnected data with complex geometric structure.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This talk explores the foundational roles of latent space encoding and self-supervised learning in the development of World Models. It further provides a visual and theoretical breakdown of continuous symmetries&#8212;specifically invariance and equivariance&#8212;and multiscale representations, demonstrating how these geometric priors are natively integrated into geometric deep neural architectures like Graph, Topological, and Equivariant Neural Networks.</p><p>The talk concludes with practical tips to develop foundational knowledge and leverage AI to apply it to your specific task.</p><p></p><ol><li><p>&#127919; <a href="/__u/patricknicolas.substack.com/i/193141437/overview">Overview</a></p></li><li><p>&#9888;&#65039; <a href="/__u/patricknicolas.substack.com/i/193141437/the-problem">The Problem</a></p></li><li><p>&#127760; <a href="/__u/patricknicolas.substack.com/i/193141437/world-models">World Models</a></p></li><li><p>&#128208; <a href="/__u/patricknicolas.substack.com/i/193141437/geometric-deep-learning">Geometric Deep Learning</a></p></li><li><p>&#129518; <a href="/__u/patricknicolas.substack.com/i/193141437/neural-architectures">Neural Architectures</a></p></li><li><p>&#128218; <a href="/__u/patricknicolas.substack.com/i/193141437/where-to-start">Where to Start</a></p></li><li><p>&#129504; <a href="/__u/patricknicolas.substack.com/i/193141437/takeaways">Takeaways</a></p></li><li><p>&#128216; <a href="/__u/patricknicolas.substack.com/i/193141437/references">References</a></p></li></ol><p></p><p></p><h1>&#127919; Overview</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eVQ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eVQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic" width="642" height="481.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:642,&quot;bytes&quot;:32532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!eVQ0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c29a867-3f2b-484e-8cb6-f8489e55e176_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Notes: </p><ul><li><p><strong>Outcome Prediction (The Old Way):</strong> This is like a student memorizing the answers to a physics test. The model learns a direct mapping from<strong> X</strong> to <strong>Y</strong>. It can tell you the ball will hit the ground in 2 seconds, but it still doesn&#8217;t know <em>why</em>.</p></li><li><p><strong>Latent Representation (The World Model):</strong> This is like the student learning the <strong>laws of gravity</strong>. The &#8220;latent space&#8221; becomes a condensed, mathematical version of reality where concepts like mass, friction, and velocity exist as coordinates</p></li><li><p><strong>Reasoning task</strong>s are simulation, prediction, planning, optimization defined and executed in the latent space. They rely on the representation of real world object, state, action, with temporal component in low dimensional space.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!85Qq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!85Qq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!85Qq!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b46fc-b58a-483c-8634-b53a519cdd08_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QnyG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QnyG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic" width="650" height="487.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:32376,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QnyG!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c453d17-d04b-424f-81fd-158c38fb86d0_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: <strong>Geometric priors</strong> includes facts extracted from physical world such as shapes, physics laws, chemistry, &#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3rfO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3rfO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic" width="652" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:652,&quot;bytes&quot;:34242,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!3rfO!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6ab376-faec-4fa7-aaef-4444810e2ed5_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p>The objective is to build a representation of the world as we collect more data or experience</p></li><li><p>The representation of the physical world evolves over-time so new observations should reflect the changing world (data distribution shift).</p></li><li><p>Convolutional Neural Networks are shift-equivariant (translation in Lie Algebra)</p></li><li><p>Example: PINNs loss regularization using differential equation with learnable parameter.</p></li></ul><h1>&#9888;&#65039; The Problem</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VYBj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VYBj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic" width="646" height="484.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:646,&quot;bytes&quot;:31445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!VYBj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a52985a-2855-4e04-a1bf-c0ceaea71d2c_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: </p><ul><li><p>These are just an overview of  limitations of understanding our world through the lens of a sequence of tokens</p></li><li><p>Geometric Deep Learning (and more recently World Models) have gained traction in 2024 when the limitations of LLMs in term of reasoning become apparent</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-Mc0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-Mc0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic" width="648" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:648,&quot;bytes&quot;:50234,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!-Mc0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb37a929-5b65-4423-8a5e-b711db9dee76_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><p>Geometric or physical world constraint can be categorized as <strong>Hard</strong> (architecture) vs. <strong>Soft</strong> (loss regularization).</p><ol><li><p>Graph representation entails node features + link features + graph features)</p></li><li><p>Manifold representation assumes data lie on a manifold but can be manipulated in the tangent space</p></li><li><p>Topological representation includes Simplicial complexes, Cell complexes, hypergraphs &#8230;</p></li><li><p>Spatial modeling: It  combines shapes &amp; Physics laws (Gravity, Protein folding,&#8230;)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wURt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wURt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic" width="648" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:648,&quot;bytes&quot;:42243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!wURt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48eea68b-11c9-4c15-80b6-e7d699eeffd9_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p><strong>Large dataset requirements</strong>: LLMs require pre-training on large corpus as they are not identify symmetry such as rotations ..</p></li><li><p><strong>Dependency on coordinates</strong>: Same object with different coordinates may not be identified along the geodeic</p></li><li><p><strong>Do not respect physical laws</strong>: Physical laws have a cause-effect component that is difficult to model as a sequence of tokens.</p></li><li><p><strong>Lacks inductive reasoning</strong>: LLMs do not have the ability to derive laws or general rules from specific observations in the physical worlds.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iMMK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iMMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic" width="650" height="487.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:44476,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!iMMK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03d4d0d1-0e14-4ab7-b6c0-8e1acbf0b889_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:  Patterns on observations can be difficult to identify on the Euclidean Space but easier to analyzed once projected over a manifold. Algebraic operations can be then applied on the tangent space (e.g., Lie algebra).</p><p></p><p></p><h1>&#127760; World Models</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UWTT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UWTT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic" width="638" height="478.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:638,&quot;bytes&quot;:29733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!UWTT!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315c53fb-d6c2-4f1f-8695-6d7ee234b366_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:  World models were introduced in 2017 and Geometric Deep Learning in 2021 but have become popular over the last 2 years are the limitation of LLMs in reasoning becomes apparent. The latent space encapsulates the level of abstraction that enables reasoning tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jNot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jNot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic" width="636" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:41812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!jNot!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5892274-8813-48d4-8ea1-f168b64a0766_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: A significant number of &#8216;World Models&#8217; have been introduced for the last 3 years with an estimated 170+ related research papers or articles. This categorization - Generative, Latent and probabilistic is somewhat arbitrary.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HwKm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HwKm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic" width="624" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:624,&quot;bytes&quot;:39367,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HwKm!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6ce6013-a18d-47ad-9fb4-805f9b1b4561_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p>Generative reconstruction (with masking), used in LLMs is also applicable to prediction in latent space</p></li><li><p>Training an encoder (e.g., visual transformer) on objects, images subject to invariance or equivariance are expected to produce very similar embeddings</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bJ-u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bJ-u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic" width="666" height="499.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:666,&quot;bytes&quot;:30167,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!bJ-u!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3739e9c4-d1db-4f2f-a0e1-ba5cdc168ab0_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: Symmetry in physical world can be encoded directly in the architecture (e.g., convolution &amp; pooling, message passing &amp; aggregation) or defined as a regularization term of the training loss.</p><p></p><h1>&#128208;Geometric Deep Learning</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YAiv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YAiv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic" width="636" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:37121,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!YAiv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3de1dc-2723-4088-9fa2-3aed8e39ea75_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: </p><ul><li><p>Concepts in Algebraic Topology (global invariance) and Differential Geometry (local invariance) are key to represent symmetry</p></li><li><p>Symmetry can be encoded in the neural architecture (e.g. Graph Neural Networks, Equivariant Networks): Geometric Deep Learning</p></li><li><p>Symmetry (e.g. Lie) groups can be used in the latent space of World Models</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZbEb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZbEb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic" width="634" height="475.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:634,&quot;bytes&quot;:27010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!ZbEb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9707f655-df1e-4b8f-8ac5-9ad603e5c296_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p>How can I practically incorporate the knowledge of the physical world - aka geometric priors - into the neural architecture?</p></li><li><p>Symmetry: Invariance,  Equivariance, Affine transformation &#8230;</p></li><li><p>CNNs are the simplest example of invariant neural architecture (shift invariance)</p></li><li><p>Graph Neural Networks are perfect examples of these 2 principles - Symmetry of permutation and message aggregation and pooling</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!E-bk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!E-bk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic" width="628" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:45889,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!E-bk!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748f61f2-c87e-4d8d-8294-b5f028feeb9f_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><p>There are several benefits in grouping images deterministically using continuous transforms.</p><ul><li><p>Require less raw, labeled data as the original dataset can be augmented through continuous transformation</p></li><li><p>Geometric priors reduce the need of large fully-connected networks for classification or regression</p></li><li><p>Algebraic operations related to symmetry are deterministic (e.g. convolution)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EdPJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EdPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic" width="626" height="469.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:48216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!EdPJ!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b0f180-9cc9-49fb-86a6-67537a34454a_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p>Actions on manifold such translation or rotation - is executed through infinitesimal change (Lie group)</p></li><li><p>These actions are defined algebraically (Lie algebra)</p></li><li><p>CNN (SE2) and Graph Neural Network Invariance of node indices are good examples.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mBQx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mBQx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic" width="626" height="469.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:56704,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!mBQx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa24febb4-5701-49fa-b8f5-94b5db7081ab_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:</p><ul><li><p>High frequencies =&gt; <strong>Overfitting</strong></p></li><li><p>Low frequencies =&gt; <strong>Underfitting</strong></p></li></ul><p>Dispersion of density of node degree &#243; Gaussian or Ricci curvature (same Ricci curvature used in Field equations.) Micro and Meso scale are<strong> local message aggregation</strong> and Macro-scale is the permutation-invariant global pooling layer or <strong>Readout </strong>High-frequency components are the projections of the signal onto the <strong>eigenvectors of the Graph Laplacian</strong> associated with the <strong>largest eigenvalues &#8211; </strong>Outliers, Anomalies</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!H8TC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H8TC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic" width="640" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:51616,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!H8TC!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F664b26ba-a1b7-4343-9fbb-796bdc694f1f_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: Curvature of smooth manifold is used to define the scope/resolution/scale of data aggregation for continuous signals in robotics, computer vision &#8230;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HCZK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HCZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic" width="678" height="508.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:678,&quot;bytes&quot;:29573,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HCZK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1157751-c65e-4b4a-9227-95b93ba659d5_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>:  Differential operators such as Curl, Gradient, Divergence and Laplacian are used to generate a geometric (smooth or discrete) representation of a physics law.</p><p></p><p></p><h1>&#129518; Neural Architectures</h1><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RdVF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RdVF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic" width="658" height="493.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:658,&quot;bytes&quot;:56710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!RdVF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7762e851-52e3-4aac-844a-a81e7ac377ae_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: The ubiquitous convolution (translation invariance in pixels) reduce the need for large MLPs (fully &#8211;connected).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dFnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dFnD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic" width="604" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:604,&quot;bytes&quot;:55557,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!dFnD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a9a89a-996e-4af9-b0cb-244ee4a67a92_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes:</strong></p><p>Many type of graph neural networks that can be categorized as <strong>Inductive</strong> vs. <strong>Transductive</strong></p><ul><li><p>Graph Convolutional Networks</p></li><li><p>Graph Attention Networks</p></li><li><p>Generalized Message-Passing Graph Networks</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7gcb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7gcb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic" width="644" height="483" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:644,&quot;bytes&quot;:35500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!7gcb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3740baa-a3da-4eac-96c1-06c9cf6ddf53_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: Applications like protein interaction, cybersecurity, traffic forecasting, and molecular engineering often demand global insights that go beyond traditional graph-based representations. To capture such complexity, these domains benefit from models built on richer topological structures such as simplicial complexes, cell complexes, and hypergraphs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QDM6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QDM6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic" width="622" height="466.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:622,&quot;bytes&quot;:53803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QDM6!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44cbb4c-701c-40a5-aa9b-43296d87acaa_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: Curvature can be defined on meshes (e.g., triangular) models through topological complexes (Ollivier-Ricci curvature).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_by0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_by0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic" width="626" height="469.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:54779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!_by0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519c96e4-4694-421a-ae2a-5a18dca763f0_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: An <strong>equivariant neural network</strong> is a type of architecture designed to preserve the structure of symmetries, such as rotation, translation, or reflection, within the data. It ensures that if the input is transformed (e.g., rotated), the resulting output is transformed in the exact same way, allowing the model to understand the relationship between objects regardless of their orientation or position.</p><p></p><p></p><h1>&#128218; Where to Start</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PGwz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PGwz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic" width="606" height="454.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:37434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!PGwz!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c29f4df-6cd3-47a9-af4d-66eabe6eb873_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: More mathematics but less code and computation power required. The latent space is smaller compact but mathematically challenging.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Dn07!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Dn07!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic" width="626" height="469.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:38430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!Dn07!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316f4875-12cb-41d9-9ddc-404e062494c2_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes: </strong>Building a geometric learning/world model may require dealing with concepts spread among multiple disciplines.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!w5BR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!w5BR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic" width="646" height="484.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:646,&quot;bytes&quot;:58682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!w5BR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26fee01-6ce8-443e-8c9f-fe1bd4e153ae_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes: </strong>What matters is to understand the concepts, foundation not the nitty-gritty =&gt; AI agent to collect the right information you can read</p><p>Here is  technique borrowed from <strong>Richard Feynman</strong>, I have applied for thorny subjects:</p><ol><li><p>Write the name of the topic or subject</p></li><li><p>Explain (or teach) the concept in simple language (as you will describe to something): Course, Podcast, Newsletter &#8230;</p></li><li><p>Identify the areas you are struggling</p></li><li><p>Pinpoint any complicated terms and simplify them</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yrBs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yrBs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic" width="1314" height="42" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:42,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13445,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 424w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 848w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!yrBs!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bbb823-d6e9-42fc-8fc0-4b6dbde98550_1314x42.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AMrb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AMrb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic" width="626" height="469.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:626,&quot;bytes&quot;:53881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!AMrb!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17109b74-c7e5-4b77-9ffd-eb01aadbffd0_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Notes</strong>: This list is a subset of tools available to model reasoning in the latent space or building geometric deep learning models.</p><p></p><h1>&#129504; Takeaways</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gbOn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gbOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic" width="640" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:720,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:56561,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/193141437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 424w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 848w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!gbOn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4bced97-bb63-4d4c-abfb-477e3eba6023_720x540.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p></p><h1>&#128216; <strong>References</strong></h1><h2><em><strong>World Models</strong></em></h2><p>1  <a href="https://medium.com/@ignacio.de.gregorio.noblejas/world-models-the-next-frontier-in-our-path-to-agi-is-here-ecab17042d1e">World Models: The Next Frontier in Our Path to AGI is Here</a> - I. de Gregorio - Medium, 2023</p><p>2  <a href="https://arxiv.org/pdf/2601.17796">AI and World Models</a>. - R. Worden - Active Inference Institute, 2026</p><p>3  <a href="https://arxiv.org/pdf/2511.08544">LeJEPA: Provable and Scalable Self-Supervised Learning Without the Heuristic</a> - R. Balestriero, Y. LeCun, 2025</p><h2><em>Geometric Deep Learning</em></h2><p>4  <a href="https://arxiv.org/pdf/2012.15754">Limitations of Deep Neural Networks</a> - S. Tsimenidis &#8211; 2020</p><p>5  <a href="https://rucore.libraries.rutgers.edu/rutgers-lib/66760/">Geometric and spectral limitations in generative adversarial networks</a> - K. Mahyar - Rutgers University Libraries, 2021</p><p>6  <a href="https://arxiv.org/pdf/2104.13478">Geometric DeepLearning Grids, Groups, Graphs, Geodesics, and Gauges</a> &#8211; M Bronstein, J. Bruna, T. Cohen, P. Veli&#269;kovi&#263;, 2021</p><p>7  <a href="https://arxiv.org/abs/1611.08097">Geometric deep learning: going beyond Euclidean data</a> - M. Bronstein, J. Bruna, Y. LeCun, A. Szlam, P. Vandergheynst, 2017</p><p>8  <a href="/__u/patricknicolas.substack.com/p/introduction-to-geometric-deep-learning">Introduction to Geometric Deep Learning</a> Hands-on Geometric Learning, 2025</p><p>9  <a href="https://www.datacamp.com/tutorial/comprehensive-introduction-graph-neural-networks-gnns-tutorial">A Comprehensive Introduction to Graph Neural Networks</a> - A. Awan - Datacamp, 2021</p><p>10  <a href="https://arxiv.org/pdf/2402.08871">Position: Topological Deep Learning is the New Frontier for Relational Learning</a> - T. Papamarkou et all, 2024</p><p>11  <a href="https://arxiv.org/pdf/2105.13926">Geometric Deep Learning and Equivariant Neural Networks</a> J. Gerken, J. Arronson, H. Linander, F. Ohlsson, C. Peterson, D. Persson, 2021</p><p>12  <a href="https://pytorch-geometric.readthedocs.io/en/latest/">Pytorch Geometric</a> - PyG Documentation, 2024</p><p>13  <a href="https://geomstats.github.io/">Github geomstats</a> Documentation, 2023</p><p>14  <a href="https://pyt-team.github.io/">Github topox</a>Documentation, 2023</p><p></p><p></p><div><hr></div><p></p><p><a href="https://www.linkedin.com/in/patricknicolas/">Patrick Nicolas</a> is a software and data engineering veteran with 30 years of experience in architecture, machine learning, and a focus on geometric learning. He writes and consults on <em>Geometric Deep Learning</em>, drawing on prior roles in both hands-on development and technical leadership. He is the author of <em>Scala for Machine Learning</em>(Packt, ISBN 978-1-78712-238-3) and the newsletter <a href="https://www.linkedin.com/in/patricknicolas/recent-activity/newsletter/">Geometric Learning in Python</a> on LinkedIn.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Hands-on Geometric Deep Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A Guided Tour of the Joint Embedding Predictive Architecture]]></title><description><![CDATA[The sequence of tokens representation in LLMs is inadequate to represent the physical world and its highly interconnected data. The goal of world models and JEPA in particular is to develop an abstract, latent-space encoding of physical reality that enables internal reasoning rather than merely optimizing for predictive accuracy on specific outcomes.]]></description><link>https://patricknicolas.substack.com/p/a-guided-tour-of-the-joint-embedding</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/a-guided-tour-of-the-joint-embedding</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Sat, 11 Apr 2026 18:17:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3u32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Large Language Models struggle to understand the physical world because they only see data as a flat string of words. In contrast, the <strong>Joint-Embedding Prediction Architecture (JEPA)</strong> acts as a "<strong>World Model</strong>" by processing information in a deeper, <strong>abstract space</strong>, allowing it to plan and reason through complex, interconnected data more like a human would.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3u32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 424w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 848w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3u32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic" width="724" height="388.3543956043956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:339374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/191077292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 424w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 848w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!3u32!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe895f8d5-908e-4c7d-b245-6ba16ee41f2d_2329x1250.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/191077292/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/191077292/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/191077292/jepa-basics">JEPA Basics</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/191077292/world-models">World Models</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/191077292/latent-space">Latent Space</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/generative-world-models">Generative World Models</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/group-structured-latent-spaces">Group Structured Latent Spaces</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/spatial-intelligence">Spatial Intelligence</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/joint-embedding-prediction-architecture-jepa">Joint-Embedding Prediction Architecture</a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/191077292/jepa">JEPA</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/jepa-models">JEPA Models</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/rendering-vs-reasoning">Rendering vs. Reasoning</a></p></li></ul></li><li><p> <strong><a href="/__u/patricknicolas.substack.com/i/191077292/jepa-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">JEPA Deep Dive</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/191077292/reinforcement-learning"><span data-color="#980000" style="color: rgb(152, 0, 0);">Reinforcement Learning (RL)</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/191077292/model-predictive-control"><span data-color="#980000" style="color: rgb(152, 0, 0);">Model Predictive Control (MPC)</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/191077292/self-supervised-learning"><span data-color="#980000" style="color: rgb(152, 0, 0);">Self-supervised Learning</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/generative"><span data-color="#980000" style="color: rgb(152, 0, 0);">Generative</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/invariance"><span data-color="#980000" style="color: rgb(152, 0, 0);">Invariance</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/equivariance"><span data-color="#980000" style="color: rgb(152, 0, 0);">Equivariance</span></a></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/191077292/components"><span data-color="#980000" style="color: rgb(152, 0, 0);">Components</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/pipeline"><span data-color="#980000" style="color: rgb(152, 0, 0);">Pipeline</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/encoders"><span data-color="#980000" style="color: rgb(152, 0, 0);">Encoders</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/predictor"><span data-color="#980000" style="color: rgb(152, 0, 0);">Predictor</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/regularization"><span data-color="#980000" style="color: rgb(152, 0, 0);">Regularization</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/191077292/latent-planning"><span data-color="#980000" style="color: rgb(152, 0, 0);">Latent Planning</span></a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/191077292/pros-and-cons"><span data-color="#980000" style="color: rgb(152, 0, 0);">Pros &amp; Cons</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/a-guided-tour-of-the-joint-embedding-predictive-architecture"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/191077292/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/191077292/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><p></p><h1>Why this Matters</h1><p><strong>Purpose: </strong>The sequence of tokens representation in LLMs is inadequate to represent the <strong>physical world</strong> and its highly interconnected data.<strong> </strong>The goal of <strong>world models</strong> and <strong>JEPA</strong> in particular is to develop an abstract, <strong>latent-space encoding</strong> of physical reality that enables internal reasoning rather than merely optimizing for predictive accuracy on specific outcomes.</p><p><strong>Audience</strong>: Engineers exploring world models as an alternative to large language models and deep learning networks operating in Euclidean space.</p><p><strong>Value</strong>: This article explores how JEPA integrates into the broader framework of World Models. It details essential components such as self-supervised learning, <strong>latent planning</strong>, and the <strong>Model Predictive Control</strong>, while highlighting the fundamental role of symmetry.</p><h1>Key Takeaways</h1><ul><li><p><strong>Dual-Component Architecture:</strong> JEPA consists of a Contextual/Target Encoder pair that maps raw observations into a latent manifold, and a Predictor that operates entirely within that abstract space.</p></li><li><p><strong>Rapid Architectural Evolution:</strong> The framework has undergone extensive iterative refinements since its inception, moving toward more efficient world models like <strong>LeWorldModel</strong>.</p></li><li><p><strong>Self-Supervised Regularization:</strong> Advanced regularization techniques (such as VICReg or SIGReg) are fundamental to the training process, ensuring stable and informative latent representations.</p></li><li><p><strong>Hierarchical Latent Planning:</strong> The model executes planning by decomposing high-level goals into a sequence of action-driven intermediate states within the latent space.</p></li><li><p><strong>Efficiency and Robustness:</strong> Primary advantages include significantly lower computational and data overhead, increased resilience to sensory noise, and superior performance in spatial reasoning.</p></li><li><p><strong>Ongoing Research Challenges:</strong> Critical frontiers include perfecting mitigation strategies for representation collapse and enhancing the reliability of both Spatio-temporal masking and long-horizon latent planning.</p></li></ul><p></p><h1><br>JEPA Basics</h1><p>&#8216;This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><h2><em>World Models</em></h2><h3>Latent space</h3><p>Although very powerful, Large Language Models (LLMs) face fundamental limitations that prevent them from being fully autonomous or universally reliable.</p><p>The <strong>sequence of tokens representation</strong> with a linear context window is inadequate to reason on complex, multi-dimensional or interconnected data such as 3D spatial molecular biology, drug discovery (<em>Alpha fold</em>), physics simulation, mesh dynamics and relational data. They have limited knowledge of the underlying reality (hallucinations).</p><p></p><p>Large Language Models (LLMs) face several fundamental limitations that prevent them from being fully autonomous or universally reliable:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dGCx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 424w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 848w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dGCx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic" width="503" height="276.8807339449541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:545,&quot;resizeWidth&quot;:503,&quot;bytes&quot;:31163,&quot;alt&quot;:&quot;Large Language Models (LLMs) face several fundamental limitations that prevent them from being fully autonomous or universally reliable:&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/191077292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Large Language Models (LLMs) face several fundamental limitations that prevent them from being fully autonomous or universally reliable:" title="Large Language Models (LLMs) face several fundamental limitations that prevent them from being fully autonomous or universally reliable:" srcset="/__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 424w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 848w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!dGCx!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ca0d3b-ccac-4477-ad0e-8537e5432b66_545x300.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Table 1 Summary of limitations of Large Language Models</strong></em></figcaption></figure></div><p>The ultimate goal of world models is to develop an <strong>abstract</strong>, <strong>latent-space encoding of physical reality</strong> that enables internal<strong> </strong>reasoning, simulation &#8230; rather than merely optimizing for predictive accuracy on specific outcomes [ref <em><strong>1, 2</strong></em>].</p><p><strong>World model learning </strong>can capture meaningful representations by embedding complex, high-dimensional data into lower-dimensional abstract spaces that reside in the latent space.</p><p>The encoder generates embeddings from the observed physical world as illustrated below.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!loIR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 424w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 848w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!loIR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic" width="472" height="189.14705882352942" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:218,&quot;width&quot;:544,&quot;resizeWidth&quot;:472,&quot;bytes&quot;:20845,&quot;alt&quot;:&quot;Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/191077292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding." title="Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding." srcset="/__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 424w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 848w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!loIR!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21380d-b479-4768-8d1e-d5cb42782134_544x218.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of the relation between observed world and the qbstract World Model in latent space through encoding and decoding.</strong></em></figcaption></figure></div><p>Note: (*) Not every world model contains a decoder that is used for generative reconstruction.</p><p></p><h3>Generative World Models</h3><p>Introduced by <strong>Ha &amp; Schmidhuber </strong>[ref <em><strong>3</strong></em>]<strong> </strong>and<strong> </strong>often cited as the catalyst for the modern interest in this field, this model decomposed the problem into three distinct components managed/orchestrated by an agent - <strong>The Vision Model,  The Memory Model </strong>and<strong> The Controller</strong>.</p><h3>Group-structured Latent Spaces</h3><p><strong>Geometric priors</strong> ensure that an agent&#8217;s internal representation of states and actions respects the underlying symmetry of its environment. Because a <strong>Markov Decision Process </strong>typically consists of a mix of symmetric and non-symmetric elements, embedding these as structural priors within the latent space allows the agent to generalize more efficiently from limited experience [ref <em><strong>4</strong></em>].</p><h3>Spatial Intelligence</h3><p><strong>Spatial Intelligence models</strong> developed by <strong>Dr Fei-Fei Li</strong>, focuses on understanding of 3D space and time [ref <em><strong>5</strong></em>]. Unlike LLMs that process tokens, Spatial Intelligence models build <strong>persistent 3D worlds to interact with the physical world</strong>. These <strong>simulated</strong> <strong>worlds</strong> represent the geometric structure of the observable world in represented in the latent space].</p><p></p><h3>Joint Embedding Predictive Architecture (JEPA)</h3><p>Unlike generative models that rely on observation-level reconstruction, <strong>Joint Embedding Predictive Architectures (JEPAs),</strong> introduced by <strong>Yann LeCun, </strong>optimize for representation consistency across multiple data views in the latent manifold [ref<em><strong> 6</strong></em>]. This approach avoids the computational burden of density estimation, enabling the encoder to capture <strong>abstract</strong>, <strong>task-invariant features</strong>. By operating independently of raw input constraints, the architecture offers superior flexibility in feature encoding. JEPA embeds features that are useful for predicting the next state while discarding unpredictable features.</p><p></p><div><hr></div><p><em>&#128204; JEPA&#8217;s core philosophy is to avoid data reconstruction, eschewing decoders and generative outputs entirely. In contrast, the<strong> Generative Latent Prediction</strong> (<strong>GLP</strong>) framework argues that reconstructing raw data is essential for validating latent-space accuracy. Currently, the AI community remains divided on which approach provides a more robust world model [ref <strong>7</strong>].</em></p><div><hr></div><p></p><h2><em>JEPA</em></h2><h3>JEPA Models</h3><p>The need for abstraction in representing the physical world: &#8220;<em>Abstract representations simplify complex information into a form that is more manageable and meaningful for specific tasks or analyses. By focusing on the essential aspects and ignoring the less important details, these representations help systems (whether human or machine) to process information more efficiently and effectively.</em> <strong>&#8220; Y. LeCun</strong></p><div><hr></div><p><em>&#128204; The JEPA framework has evolved swiftly since late 2023 [ref<strong> 24</strong>]. The following discussion outlines the foundational concepts of the Joint-Embedding Predictive Architecture but does not provide a comprehensive technical audit of its various version-specific functionalities.</em></p><div><hr></div><p>JEPA models have branched out significantly, with the main differences lying in the tasks they target and the tricks they use to stop the model from 'collapsing'&#8212;or taking the easy way out by ignoring the complexity of the data.</p><p>JEPAs are particularly relevant in processing geometric priors and manifolds because they treat the latent space as the primary arena for learning. They have evolved considerably since their introduction in 2022 [ref <em><strong>6</strong></em>], differing mainly in their target tasks and in the strategies used to learn non-collapsing representation.</p><p>Several versions of JEPA have been released since the original conceptual JEPA proposing prediction in latent space (partial list):</p><ul><li><p><strong>V-JEPA (Video JEPA)</strong>: Self supervised video latent models: Motion in representation space without generative reconstruction [ref <strong>8</strong>]</p></li><li><p><strong>I-JEPA (Image-based JEPA)</strong>: Self supervised learning semantic image features: Vision Transformers and Invariance-based single encoder [ref <strong>9</strong>]</p></li><li><p><strong>LeJEPA (Latent Euclidean JEPA)</strong>: Introduction of SIGreg regularization with Isotropic embedding improving both accuracy and scalability [ref  <strong>10</strong>]</p></li><li><p><strong>Point-JEPA</strong>: Extension of JEPA for point clouds and more precise encoding of geometric priors [ref <strong>11</strong>]</p></li><li><p><strong>ThinkJEPA</strong>: VLM-guided JEPA modeling of latent world and large vision-language reasoning model that introduces long-term reasoning and planning [ref <strong>12</strong>]</p></li><li><p><strong>LeWorldModel:</strong> Introduction of  loss regularization using Gaussian-distributed latent embeddings and improved execution performance [ref <strong>13</strong>].</p></li><li><p><strong>Temporal Straightening</strong>: Enhancement to training by incorporating curvature as a regularization of loss function [ref <strong>14</strong>]</p></li><li><p><strong>VLA-JEPA</strong>: JEPA for enhanced vision language action [ref <strong>15</strong>]</p></li><li><p><strong>Var-JEPA</strong>: Variational formulation of JEPA with generative self-supervised learning [ref <strong>16</strong>]</p></li><li><p><strong>Social-JEPA:</strong> Emergent geometric isomorphic [ref <strong>17</strong>]</p></li><li><p><strong>Le MuMo JEPA</strong>: Multi-Modal self-supervised learning with fusion tokens [ref <strong>18</strong>]</p></li><li><p><strong>Laya</strong>: LeJEPA variant for EEG [ref <strong>19</strong>]</p></li><li><p><strong>BiJEPA</strong>: Bi-directional JEPA with symmetry prediction [ref <strong>20</strong>]</p></li><li><p><strong>GeoWorld</strong>: Hyperbolic JEPA that preserves hierarchical relations [ref <strong>21</strong>] </p></li><li><p><strong>US-JEPA</strong>: JEPA for ultrasound [ref<strong> 22</strong>] </p></li><li><p>...</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XMK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XMK3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic" width="522" height="445.44972067039106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:611,&quot;width&quot;:716,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:37205,&quot;alt&quot;:&quot;Several versions of JEPA have been released since the original conceptual JEPA proposing prediction in latent space&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/191077292?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Several versions of JEPA have been released since the original conceptual JEPA proposing prediction in latent space" title="Several versions of JEPA have been released since the original conceptual JEPA proposing prediction in latent space" srcset="/__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 424w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 848w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!XMK3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ab806-7cf7-4476-8d08-1d493761b783_716x611.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Genealogy of JEPA models and their purpose as of March 2026                (graphics courtesy of TuringPost.com)</strong></em></figcaption></figure></div><p>Enhancements to the original architecture are regularly introduced</p><p></p><p></p><h3>Rendering vs. Reasoning</h3><p>The physical world is composed of high-entropy, noisy, fine-grained signals (such as images and video), creating a significant challenge for models attempting to represent or capture underlying dynamics.</p><p>Masked-token training objectives typically underperform on tasks requiring high-level spatial understanding. Although reconstructing observed data is sufficient for <em><strong>rendering</strong></em> fine-grained textures and geometric lines, it does not facilitate a true semantic grasp of the world's dynamics&#8212;a limitation that necessitates moving toward predictive modeling in latent space. Therefore. these models underperform on tasks requiring <strong>spatial</strong> <em><strong>reasoning</strong></em>.</p><div><hr></div><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough &amp; Q&amp;A</span></em></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/a-guided-tour-of-the-joint-embedding">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Benchmarking Topological Deep Learning]]></title><description><![CDATA[TopoBench streamlines the complexity of Topological Data Analysis (TDA) and Topological Deep Learning.]]></description><link>https://patricknicolas.substack.com/p/benchmarking-topological-deep-learning</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/benchmarking-topological-deep-learning</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Sat, 28 Mar 2026 17:06:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0_P3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489f3bf2-3222-4e8c-9c53-3da400635ead_2425x1234.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While<strong> Topological Data Analysis and Deep Learning</strong> rely on a wide range of mathematical structures and lifting/transforming algorithms, <strong>TopoBench </strong>simplifies the entire research cycle. It automates the design and evaluation process by providing a <strong>ready-to-use pipeline for configuring and training</strong> various graph and topological models.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QDhU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 424w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 848w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 1272w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QDhU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif" width="1432" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1432,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3257160,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 424w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 848w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 1272w, /__u/substackcdn.com/image/fetch/$s_!QDhU!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5acd08b-2c88-4825-9343-2d46a9a0f2e3.tif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/topobench-basics">TopoBench Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/189620541/overview">Overview</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/189620541/topological-domains">Topological Domains</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/189620541/topological-lifting">Topological Lifting</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/189620541/topobench">TopoBench</a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/topobench-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">TopoBench Deep Dive</span></a></strong></p><p><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><em><a href="/__u/patricknicolas.substack.com/i/189620541/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> &#9881;&#65039; </span></strong><em><a href="/__u/patricknicolas.substack.com/i/189620541/wrapper"><span data-color="#980000" style="color: rgb(152, 0, 0);">Wrapper</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/189620541/training-implementation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Training Implementation</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> &#9881;&#65039; </span></strong></em><a href="/__u/patricknicolas.substack.com/i/189620541/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/189620541/datasets"><span data-color="#980000" style="color: rgb(152, 0, 0);">Datasets</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/189620541/training-and-testing"><span data-color="#980000" style="color: rgb(152, 0, 0);">Training &amp; Testing</span></a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/benchmarking-topological-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/189620541/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p><p></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!s3F4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!s3F4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png" width="174" height="41.31506849315068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:174,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s3F4!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a8400a-7120-4e55-9549-2ebef0445b5d_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose: </strong>Topological Data Analysis (TDA) and Deep Learning encompass a diverse array of mathematical frameworks, higher-order structures, and sophisticated lifting and transformation algorithms. <strong>TopoBench</strong> streamlines this complexity by automating the design and assessment of topological architectures through an integrated pipeline for the configuration, training, and evaluation of Graph and Topological Neural Networks.</p><p><strong>Audience</strong>: Data scientists and engineers using topological data analysis or developing topological neural models.</p><p><strong>Value</strong>: Learn the basics of TopoBench architecture, configuration, training and evaluation with a simple dataset.</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>TopoBench</strong> is a versatile Python-based library engineered to accelerate the development and benchmarking of Topological Deep Learning (TDL) architectures.</p></li><li><p>The framework offers a modular suite of lifting and transformation tools designed to handle diverse graph structures and higher-order topological complexes.</p></li><li><p>Built-in<strong> PyTorch Lightning</strong> integration ensures a seamless workflow across the entire modeling, training, and evaluation pipeline.</p></li><li><p>By utilizing <strong>PyTorch Geometric</strong> and <strong>TopoX</strong> as its core engines, the platform minimizes boilerplate code for handling graphs, simplicial complexes, and hypergraphs.</p></li></ul><p></p><h1>TopoBench Basics</h1><h2><em>Overview</em></h2><p><strong>Topobench</strong> is a modular Python framework built to standardize benchmarks and streamline research within Topological Deep Learning (TDL). It enables the seamless training and comparative analysis of various Topological Neural Networks (TNNs) across multiple domains, including graphs, simplicial complexes, cellular complexes, and hypergraphs [ref <em><strong>1</strong></em>].</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-UpE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 424w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 848w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-UpE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png" width="332" height="163.80616740088107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1362,&quot;resizeWidth&quot;:332,&quot;bytes&quot;:392561,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 424w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 848w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-UpE!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5234488-bb3c-4043-a3b9-573d3ecd38a3_1362x672.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 TopoBench Library Logo</strong></em></figcaption></figure></div><p></p><h2><em>Topological Domains</em></h2><p><strong>Topological Data Analysis</strong> (<strong>TDA</strong>) is a methodology that applies concepts from algebraic topology and computational geometry to analyze and extract meaningful patterns from complex datasets. It provides a geometric and topological perspective to study the shape and structure of data. </p><p>The most common topological domains - a supported in <strong>TopoX</strong> and <strong>TopoBench</strong> are</p><ul><li><p>Simplicial Complexes</p></li><li><p>Cellular Complexes</p></li><li><p>Hypergraphs</p></li><li><p>Combinatorial Complexes</p></li></ul><p>A <strong>simplicial complex</strong> is a graph with faces. It generalizes graphs that model higher-order relationships among data elements&#8212;not just pairwise (edges), but also triplets, quadruplets, and beyond (0-simplex: node, 1-simplex: edge, 2-simplex: Triangle, 3-simplex: Tetrahedron, ) [ref <em><strong>2</strong></em>].</p><p><strong>Cell complexes </strong>(or <strong>CW</strong> complexes) represent objects of flexible shape which are built out of basic <strong>ball-shaped building blocks</strong> (<strong>cells</strong>) of arbitrary dimension. Cells of different dimensions are rigidly related. For example, an area is enclosed by lines, which in turn are enclosed by points. This rigid structure describes the underlying topology. These complexes can be used as an alternative to Graph Neural Networks when data modeling requires high-order relationships  [ref<em><strong> 3</strong></em>].</p><p>A <strong>hypergraph</strong> is a generalization of a graph where a <strong>hyperedge</strong> can connect any number of nodes or vertices. Similarly to Cell and Simplicial Complexes, a node and a hyperedge are said to be incident if the vertex is a member of the hyperedge. Hypergraphs are obviously ideal to encode relationships that are not strictly pairwise such as a chemical reaction of multiple molecules or a conference call involving many participants  [ref<em><strong> 4</strong></em>].</p><p><strong>Combinatorial complexe</strong>s are structures used to represent topological spaces&#8212;like surfaces or <strong>multi-dimensional shapes</strong>&#8212;by breaking them down into discrete pieces like points, line segments, triangles, and their higher-dimensional counterparts. They are more flexible than Simplicial and Cell complexes.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QeK5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QeK5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic" width="540" height="324.618320610687" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:524,&quot;resizeWidth&quot;:540,&quot;bytes&quot;:33006,&quot;alt&quot;:&quot;Comparative summary of Topological Domains Simplicial complex, cell complex, hypergraph and combinatorial complex&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparative summary of Topological Domains Simplicial complex, cell complex, hypergraph and combinatorial complex" title="Comparative summary of Topological Domains Simplicial complex, cell complex, hypergraph and combinatorial complex" srcset="/__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 424w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 848w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!QeK5!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59e64c80-45b5-4caf-a569-0bc320b7d713_524x315.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Table 1 Comparative summary of Topological Domains </strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128204; This section emphasizes complexes, assuming they are less familiar to the general reader. Note, however, that TopoBench also natively supports traditional topological domains, including graphs and point clouds. Graphs (nodes and edges) and point clouds (nodes only) are simplest forms of complexes after all.</em></p><div><hr></div><p></p><h2><em>Topological Lifting</em></h2><p><strong>Lifting</strong> is the mathematical and architectural process of transforming a graph (composed of nodes and edges) into a higher-order topological structure supporting cells, faces, volumes or hyperedges.</p><p>The most common scenario is the topological lifting of a graph to a simplicial complex as described and illustrated in a previous article [ref <em><strong>5</strong></em>]. The resulting components are</p><ul><li><p><strong>0-Simplices</strong> (<em>Nodes</em>): The original vertices.</p></li><li><p><strong>1-Simplices</strong> (<em>Edges</em>): The original connections.</p></li><li><p><strong>2-Simplices</strong> (<em>Faces</em>): Created by identifying cliques (like a triangle of three connected nodes) and filling them in as a solid surface.</p></li><li><p><strong>3-Simplices</strong> (<em>Tetrahedra</em>): Created by identifying fully connected groups of four nodes.</p></li><li><p>&#8230;</p></li></ul><p></p><p>There are many lifting techniques, the most common among them being</p><ul><li><p><strong>Clique Complex Lifting</strong>: This is the most common method. Every<em><strong> k</strong></em><strong>-clique</strong> (a set of <em><strong>k</strong></em> nodes where every node is connected to every other node) in the graph is mapped to a (<em><strong>k-1</strong></em>) simplex. For example, every 3-node cycle becomes a triangular face.</p></li><li><p><strong>Ring/Cycle Lifting</strong>: Often used in chemistry (for molecules like Benzene), this method identifies cycles of a certain length and lifts them to 2-cells. This is particularly useful for Cellular Neural Networks.</p></li><li><p><strong>Curvature-Based Lifting</strong>: Using measures like Ollivier-Ricci curvature, you can lift regions of high connectivity or specific geometric properties into higher-order structures to better represent the manifold&#8217;s &#8220;flow.&#8221;</p></li></ul><p></p><p>While <strong>graph-to-topological-complex</strong> transformations are the standard entry point for TDL, the lifting process is not limited to graphs; one topological complex can be further lifted into another, more sophisticated higher-order structure.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AyyA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 424w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 848w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AyyA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic" width="332" height="209.53314121037465" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:694,&quot;resizeWidth&quot;:332,&quot;bytes&quot;:18404,&quot;alt&quot;:&quot;hierarchy of lifting techniques from lower to higher order topological structures&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="hierarchy of lifting techniques from lower to higher order topological structures" title="hierarchy of lifting techniques from lower to higher order topological structures" srcset="/__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 424w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 848w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!AyyA!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaca07af-ab66-4b43-aa43-6aaf2e3c79c6_694x438.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of the hierarchy of lifting techniques from lower to higher order topological structures</strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128204; This article focuses on graph and topological complexes. However, a simple topological structure, point set or point cloud can be also lifting into a graph or any of the complexes.</em></p><div><hr></div><p></p><p></p><h2><em>TopoBench</em></h2><p>TopoBench provides a unified benchmarking infrastructure for Topological Deep Learning (TDL) by integrating and expanding upon current software tools. It combines <strong>NetworkX</strong> for graph processing with the <strong>TopoX suite</strong>&#8212;specifically <strong>TopoNetX</strong> [ref <em><strong>6</strong></em>] for building complex structures and <strong>TopoModelX</strong> for model implementation. Additionally, it supports out-of-the box<strong> PyTorch Geometric (PyG) [</strong>ref <em><strong>7</strong></em><strong>] </strong>models and original research code.</p><p>At its core,  TopoBench is a unified and flexible workflow that supports a variety of datasets, data transformation, preprocessing methods along with deep learning models (e.g., Graph Neural Networks) and customizable metrics.</p><p>The key components are </p><ul><li><p><strong>Customizable loader</strong>: Extends the capability of PyG&#8217;s <strong>InMemoryDataset</strong>.</p></li><li><p><strong>Data loader</strong>: Provides interface to data batch for graphs, hypergraphs, simplicial, cell and combinatorial complexes.</p></li><li><p><strong>Pre-processor</strong>: Defines a pipeline of sequential transforms that processes dataset only once.</p></li><li><p><strong>Transforms</strong>: Inherited PyG&#8217;s <strong>BaseTransform</strong>, categorized as Data manipulation, Topology lifting and full or feature lifting.</p></li><li><p><strong>Models</strong>: Torch Lightning modules - Neural networks defined as backbone Topological Neural Network - can be imported from either PyG or TopoX.</p><p></p><p></p></li></ul><p>A standout capability of TopoBench is its support for 'lifting,' which allows users to transform basic graph data into higher-order topological structures. This process enables the elevation of both raw features and the underlying connectivity, with the primary transformation routes detailed in the diagram below.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!N30-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 424w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 848w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!N30-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic" width="658" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41890,&quot;alt&quot;:&quot;Relation between various topological models (Simplicial complex, cell complex, combinatorial complex and hypergraoph) and lifting methods supported in TopoBench.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/189620541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Relation between various topological models (Simplicial complex, cell complex, combinatorial complex and hypergraoph) and lifting methods supported in TopoBench." title="Relation between various topological models (Simplicial complex, cell complex, combinatorial complex and hypergraoph) and lifting methods supported in TopoBench." srcset="/__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 424w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 848w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!N30-!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febeb3507-111b-4073-a182-520f8e6b8acc_658x396.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 3 Illustration of various topological models and lifting methods supported in TopoBench</strong></em></figcaption></figure></div><div><hr></div><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, </span>GitHub repository and<span> Q&amp;A</span></em></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/benchmarking-topological-deep-learning">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Graphs Deserve Some Attention]]></title><description><![CDATA[Graph Attention Models offer a hybrid solution to the limitations of spectral and spatial graph processing addressing shortcoming of graph convolutional networks (fixed weight and transductive learning strategy) and graphSAGE (variable size of node neighborhood).]]></description><link>https://patricknicolas.substack.com/p/graphs-deserve-some-attention</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/graphs-deserve-some-attention</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Wed, 11 Mar 2026 16:45:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7d498a28-7b3e-417a-831b-7b2ebc9d2110_1456x1070.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Graph Attention Models</strong> offer a hybrid solution to the limitations of spectral and spatial graph processing addressing shortcoming of graph convolutional networks (fixed weight and transductive learning strategy) and graphSAGE (variable size of node neighborhood).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ux02!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ux02!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png" width="1456" height="1070" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1070,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6934812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ux02!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03656c8e-a5c9-4ffc-811d-693ac5ac8786_2249x1653.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/graph-attention-network-basics">Graph Attention Network Basics</a></strong></p><p><em> &#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/188003573/overview">Overview</a></em></p><p><em> &#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/188003573/graph-attention-model">Graph Attention Model</a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/188003573/pytorch-geometric-library">PyTorch Geometric Library</a></em></p><p><em> &#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/188003573/torch-attention-modules">Torch Attention Modules</a></em></p><p><em> &#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/188003573/internal-attention-function">Internal Attention Function</a></em></p></li><li><p><strong><a href="http://ps://patricknicolas.substack.com/i/188003573/graph-attention-network-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Graph Attention Model Deep Dive</span></a></strong></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> &#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/188003573/class-design"><span data-color="#980000" style="color: rgb(152, 0, 0);">Class Design</span></a></em></p><p><em><strong> &#9881;&#65039;<span data-color="#980000" style="color: rgb(152, 0, 0);"> </span></strong><a href="/__u/patricknicolas.substack.com/i/188003573/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> &#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/188003573/implementation-graph-attention-block"><span data-color="#980000" style="color: rgb(152, 0, 0);">Implementation Graph Attention Block</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);"> &#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/188003573/implementation-graph-attention-model"><span data-color="#980000" style="color: rgb(152, 0, 0);">Implementation Graph Attention Model</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/188003573/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/graphs-deserve-some-attention"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a><span data-color="#0000ff" style="color: rgb(0, 0, 255);"> </span></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/188003573/message-passing-block"><span data-color="#980000" style="color: rgb(152, 0, 0);">Message Passing Block</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/188003573/graph-attention-model-builder"><span data-color="#980000" style="color: rgb(152, 0, 0);">Graph Attention Model Builder</span></a></em></p><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/188003573/training-configuration"><span data-color="#980000" style="color: rgb(152, 0, 0);">Training Configuration</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/188003573/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nDN3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nDN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png" width="192" height="45.58904109589041" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:192,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nDN3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e503f-fbe5-42f0-b2a3-11048167f198_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><div><hr></div><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose: Graph Attention Networks (GAT</strong>s) overcome the traditional constraints found in both spectral-based models and spatial inductive methods for sequences. Unlike GCNs, which often rely on static or degree-based weights, GATs employ a dynamic attention mechanism to optimize node embeddings. Additionally, by accommodating variable neighborhood sizes, GATs offer superior data retention over GraphSAGE&#8217;s neighborhood sampling approach.</p><p><strong>Audience</strong>: Data scientists and engineers developing complex, non-linear models using graph representation.</p><p><strong>Value</strong>: Learn how to use PyTorch Geometric to implement a GAT while leverage reusable neural blocks.</p><p></p><h1>Key Takeaways</h1><ul><li><p>Because GAT is <strong>inductive</strong> and can learn weights for varying neighborhood sizes, it generally trains more effectively and achieves better results than GCN or GraphSAGE.</p></li><li><p>The <strong>PyTorch Geometric</strong> (PyG) library is quite versatile, offering seven different models that handle everything from <strong>static/dynamic attention</strong> to <strong>semi-supervised </strong>tasks.</p></li><li><p>It is worth noting that many of these <strong>PyG modules</strong> come with <em><strong>LeakyReLU</strong></em> activations already baked into their internal logic.</p></li><li><p>To keep our implementation flexible, we adopted a <strong>builder pattern</strong> using reusable blocks to assemble our GAT architectures dynamically.</p></li></ul><p></p><h1>Graph Attention Network Basics</h1><p>This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><h2><em>&#127963;&#65039; Overview</em></h2><p><strong>GAT</strong>s were introduced in 2018 [ref <em><strong>1</strong></em>] to address the shortcoming of both Convolutional Networks (CNNs) and <em><strong>Graph Convolutional Networks</strong></em> (<strong>GCN</strong>s)</p><p>My evaluation of GATs follows my articles on Graph Sampling [ref <em><strong>2</strong></em>, <em><strong>3</strong></em>] Graph Convolutional Networks (GCN) [ref <em><strong>4</strong></em>] and Graph SAGE [ref<em><strong> 5</strong></em>].</p><p>Here is a comparative table for GCN, GraphSAGE and GAT</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PPmY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 424w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 848w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PPmY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic" width="508" height="186.4712990936556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:1324,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:60049,&quot;alt&quot;:&quot;omparison properties Graph Convolutional Network, Graph Attention Network and GraphSAGE&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="omparison properties Graph Convolutional Network, Graph Attention Network and GraphSAGE" title="omparison properties Graph Convolutional Network, Graph Attention Network and GraphSAGE" srcset="/__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 424w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 848w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!PPmY!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa88f7e0-63c3-4126-bb85-0f5e3bf779e8_1324x486.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><strong>Table 1  Comparison of GAT, GCN and GraphSAGE models</strong></figcaption></figure></div><p><em><strong>GAT vs. GCN</strong></em></p><p>GAT uses<strong> learnable attention weight</strong>s assigned to different neighboring nodes based on their features while GCN assigns a fixed weight to neighbors. Moreover, GAT have an <strong>inductive learning</strong> strategy which does not require loading the entire graph as with GCN.</p><p><em><strong>GAT vs. GraphSAGE</strong></em></p><p><strong>GraphSAGE</strong> samples a fixed number of neighbors that may cause loss of valuable information, while GAT process neighbors of any size each with a unique weight.</p><div><hr></div><p><strong>Graph Attention Models</strong> were introduced to address the limitation of both Spectral representation of graph (Laplacian) and Spatial induction (convolution on graph) for sequence-based tasks. The basic idea is to compute the hidden representation of each node from its neighbors using self-attention strategy. It is also directly applicable to inductive learning problems - generalization over unseen graph nodes (e.g., GraphSAGE) [ref <em><strong>6</strong></em>].</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GOzy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 424w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 848w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GOzy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic" width="602" height="354.75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1456,&quot;resizeWidth&quot;:602,&quot;bytes&quot;:62994,&quot;alt&quot;:&quot;Linear transformation hidden layer for message passing and aggregation in a Graph Attention Model&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Linear transformation hidden layer for message passing and aggregation in a Graph Attention Model" title="Linear transformation hidden layer for message passing and aggregation in a Graph Attention Model" srcset="/__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 424w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 848w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!GOzy!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1043603-cfec-4493-9a0b-5cd70499e551_1630x960.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Fig. 1 Illustration of the transformation of graph nodes features in kth layer of a graph attention network</strong></figcaption></figure></div><p></p><h2><em>&#127963;&#65039; Graph Attention Model</em></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pJO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pJO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe60cb75-1995-48af-a00e-1a204713d747_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pJO0!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe60cb75-1995-48af-a00e-1a204713d747_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Generic Message Passing and Aggregation</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nz_{u}^{k+1} = \\Phi\\left( \\Lambda\\left( z_{u}^{k}, \\bigoplus_{j \\in \\mathcal{N}_{i}}^{} \\mu_{ij} \\right) \\right) &amp;&amp; Update \\ k+1 \\ message \\ passing \\ layer                                       \\\\\n\\Phi: \\mathbb{R}^{l_{k}} \\to \\mathbb{R}^{l_{k+1}} \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ &amp;&amp; Differential, \\ trainable \\ layer   \\  \\  \\ \\ \\ \\ \\  \\  \\ \\ \\ \\      \\\\\n\\bigoplus_{j \\in \\mathcal{N}_{i}}^{} \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  &amp;&amp;  Permutation \\ invariant \\ aggregation \\\\\n\\mu_{ij} \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  &amp;&amp; Feature \\ vector \\ interaction \\ nodes \\ i, \\ j  \\\\\n\\Lambda \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\  &amp;&amp; Interaction \\  nodes \\ in \\ aggregation \\  \\  \\ \\ \\ \\ \n\\end{matrix}&quot;,&quot;id&quot;:&quot;XYHRWGOEXY&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p><strong>Graph Attention </strong></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\n\\mu_{ij}= a \\left( h_{i}^{k}, h_{j}^{k} \\right).\\psi\\left( h_{j}^{k} \\right) &amp; Feature \\ vec. \\ interaction \\ nodes \\ i, \\ j  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\\\\n\\psi\\left( h_{j}^{k} \\right)=W.h_{j}^{k} + b  \\ \\ \\ \\ \\ \\ \\ \\ \\ &amp;  Affine \\ linear \\ transformation \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\\\\n\nW \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ &amp; Matrix \\ unlearned \\ weights \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\\\\na \\left( h_{i}^{k}, h_{j}^{k} \\right) = \\sigma \\left( a^{T}.\\left( h_{j}^{k} || h_{m}^{k} \\right) \\right) &amp;  Attention \\ function, \\ \\ \\sigma : Activation\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\\\\\\n\\alpha_{ij}= softmax(a \\left( h_{i}^{k}, h_{j}^{k} \\right))  &amp; Softmax \\ normalization \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\\\\nh_{i}=\\sigma \\left( \\sum_{j \\in \\mathcal{N}_{j}}^{} \\alpha_{ij}Wh_{j}\\right) \\ \\ \\ \\ \\ \\ \\ &amp; Update \\ node \\ features \\ with \\ attention \\  \\alpha \\ \\ \\\n\\end{matrix}&quot;,&quot;id&quot;:&quot;CWKOHXLJAE&quot;}" data-component-name="LatexBlockToDOM"></div><p><strong>Notes</strong>: </p><ul><li><p>The symbol<em><strong> ||</strong></em> represents the concatenation </p></li><li><p>The parameters<em><strong> a</strong></em> and <em><strong>W</strong></em> are learned</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ai9C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ai9C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ai9C!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f38ec06-741c-4770-a5f4-1113e4c91671_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><div><hr></div><p><em>&#128204; Transformers can be constructed as GATs. Transformer can be interpreted as a fully connected graph where token embeddings act as nodes. Each node can attend to every other node through attention connections, enabling unrestricted information flow</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U8Bv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 424w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 848w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U8Bv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic" width="371" height="339.5392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:625,&quot;resizeWidth&quot;:371,&quot;bytes&quot;:33152,&quot;alt&quot;:&quot;Transformer as Graph Attention Networks&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Transformer as Graph Attention Networks" title="Transformer as Graph Attention Networks" srcset="/__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 424w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 848w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!U8Bv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c9877ed-0584-4ef4-a7db-4c8f05a7c2a5_625x572.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong> Fig. 2 Illustration of Transformers as Graph Attention Models</strong></em></figcaption></figure></div><p style="text-align: center;">      <em>The outer product - query (<strong>Q</strong>) key (<strong>K</strong>) vectors - generates a message between nodes, and the  multiplication with the value (<strong>V</strong>) vector corresponds to message aggregation and node state update.</em></p><div><hr></div><div><hr></div><p><em>&#128204; <strong>GAT is a discretization of the graph diffusion</strong>. The diffusion is defined by the heat equation. </em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HtBF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HtBF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HtBF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5010a986-8f51-416b-9329-9208cd89bd92_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Given a latent variable<strong> z</strong> and the ith node with positional value <strong>u</strong> and feature <strong>x</strong>.</em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;z_{i}= (u_{i}, x_{i})  \\   \\   \\   \\  \\frac{\\partial z_{i}(t)}{\\partial t}= \\alpha \\Delta_{V}z_{i}(t)&quot;,&quot;id&quot;:&quot;QMSHOLAQXN&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Applied to graph given two nodes <strong>i</strong> and <strong>j</strong> </em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\partial z_{i}(t)}{\\partial t}=\\sum_{(i,j)\\in E}^{}\\alpha\\left( z_{i}(t), z_{j}(t))\\left( z_{j}(t)- z_{i}(t)\\right) \\right)&quot;,&quot;id&quot;:&quot;ZQWDCVIKDG&quot;}" data-component-name="LatexBlockToDOM"></div><p><em>Applying the Euler discretization formula, at step<strong> k</strong> with an interval <strong>tau</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;z_{i}^{k+1}=\\sum_{i,j\\in E}^{}\\alpha\\left( z_{i}^{k}, z_{j}^{k} \\right)z_{i}^{k}&quot;,&quot;id&quot;:&quot;LLIQMDZGUT&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8yzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8yzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/188003573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8yzw!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe34f02c4-e5a0-4f6b-a995-56089bec2c08_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h2><em>PyTorch Geometric Library</em></h2><h3>Library Overview</h3><p>PyTorch Geometric has emerged as a leading library for exploring and implementing Graph Neural Networks (GNNs) using PyTorch.</p><p>The key Features of PyTorch Geometric are:</p><ul><li><p>Efficient Graph Processing: Optimizes memory and computation using sparse graph representations.</p></li><li><p>Flexible GNN Layers: Covers GCN, GAT, GraphSAGE, GIN, and other advanced architectures.</p></li><li><p>Batching for Large Graphs: Supports for mini-batching for handling graphs with millions of edges.</p></li><li><p>Seamless PyTorch Integration: Provides full compatibility with PyTorch tensors, autograd, and neural network modules.</p></li><li><p>Diverse Graph Support: PyTorch Geometric handles directed, undirected, weighted, and heterogeneous graphs.</p></li></ul><p>The most important PyG Modules are:</p><ul><li><p><strong>torch_geometric.data</strong> to manages graph structures, including nodes, edges, and features.</p></li><li><p><strong>torch_geometric.nn </strong>to provide data scientists prebuilt GNN layers like convolutional and gated layers.</p></li><li><p><strong>torch_geometric.transforms</strong> to pre-process input data (e.g., feature normalization, graph sampling).</p></li><li><p><strong>torch_geometric.loader </strong>to handle large-scale graph datasets with specialized loaders.</p></li></ul><h3>Installation </h3><p>Verify environment</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;8639d55d-9dfe-4b35-b80c-d8abae4d9b5b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">python -c &#8220;import torch; print(torch.__version__)&#8221;
</code></pre></div><p>PIP Installation</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;8c5f2165-27e5-49c3-94b8-da1bfc6b373c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">pip install torch_geometric</code></pre></div><p>Conda Installation</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ab296426-f0ab-4b10-a8a9-3266b4d8fd27&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">conda install pyg -c pyg</code></pre></div><p>Extension libraries and dependencies</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0ab71094-2c73-4698-bb62-6bce29c5e6cf&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.org/whl/torch-${TORCH}-{VERSION}+${CUDA}-{VERSION}.html</code></pre></div><p>Core</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;eea35cf3-f6d3-46dc-9302-db6c116fb141&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">pip install torch_geometric</code></pre></div><p></p><p></p><h2><em>&#127963;&#65039; Torch Attention Modules</em></h2><ul><li><p><strong>GATConv</strong>: Basic linear layer applied <em>after</em> concatenating features. It uses static attention (where the ranking of importance between neighbors is the same for all query nodes</p></li><li><p><strong>GATv2Con</strong>v: Contrary to <strong>GATConv </strong>, <strong>GATv2Conv </strong>implements <strong>dynamic attention</strong>, applicable if your model seems to be smoothing features too much</p></li><li><p><strong>TransformerConv</strong>: It implements a multi-head dot-product attention mechanism instead of the additive attention used in GATConv. It only computes the transformed and aggregated node features, scheme particularly beneficial if you want to leverage the gated residual connections.</p></li><li><p><strong>RGATConv</strong>: It learns separate attention weights for different relation types of heterogeneous graphs. This module is particularly suitable for complex knowledge graphs and datasets with multi-type edges.</p></li><li><p><strong>AGNNConv</strong>: Suitable for semi-supervised learning as it focuses on attentional<strong> </strong>propagation without a learnable linear transformation in every layer. </p></li><li><p><strong>FusedGATConv</strong>: An extension to the basic <strong>GATConv</strong> layer that fuses the message-passing operations into a single kernel to reduce memory footprint.</p></li><li><p><strong>GPSConv</strong>: A hybrid, wrapper-style module local message-passing layer-global attention layer.</p></li></ul><p></p><div><hr></div><p>&#128204; <em>As a general rule, graph attention layers do not need a pooling mechanism for node classification and link prediction as the attention mechanism already pools information from its neighbors.  However, graph classification may benefit from pooling.</em></p><div><hr></div><p></p><h2><em>&#127963;&#65039; Internal Attention Function</em></h2><p>The following PyTorch attention modules,  <strong>GATConv, GATv2Con</strong>v, <strong>RGATConv </strong>and<strong> FusedGATConv </strong>have a default, internal activation module, <em><strong>LeakyReLU</strong></em> with a negative slope 0.2. Therefore, there is no need for developer to specify an activation function.</p><p>Being a wrapper layer the <strong>GPSConv</strong> has a default <em><strong>ReLU</strong></em> activation function.</p><p>Finally <strong>TransformerConv </strong>and<strong> AGNNConv </strong>may need a user-specified activation function depending on the application.</p><div><hr></div><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p></p><p></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/graphs-deserve-some-attention">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Mathematics of Abstract World Models]]></title><description><![CDATA[LLM lacks experiential reasoning.
World Model research&#8212;specifically Abstract World Models leverages advanced geometric and mathematical frameworks to bridge the gap between statistical prediction and true autonomous reasoning.]]></description><link>https://patricknicolas.substack.com/p/mathematics-of-abstract-world-models</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/mathematics-of-abstract-world-models</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Fri, 27 Feb 2026 19:58:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!koGN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066c585-888e-42c4-8244-7e4d449f354f_1200x919.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>While LLMs have made massive strides, they remain hindered by high training costs and a lack of grounded, experiential reasoning. This has sparked a surge in <strong>World Model</strong> research&#8212;specifically <strong>Abstract World Models</strong>&#8212;which leverage advanced geometric and mathematical frameworks to bridge the gap between statistical prediction and true autonomous reasoning.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OdVj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 424w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 848w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OdVj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic" width="729" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:729,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 424w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 848w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!OdVj!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aaaa085-7ef4-4a93-9f64-62f21dd22dbf_729x572.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/world-models-math-basics">World Model Math Basics</a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/world-models">World Models</a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/186816379/standard-world-models">Standard World Models</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/186816379/probabilistic-world-model">Probabilistic World Models</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/186816379/latent-manifold-world-models">Latent Manifold World Models</a></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/latent-manifold-models">Latent Manifold Models</a></em></p><ul><li><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/overview">Overview</a></em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/latent-representation">Latent Representation</a></em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/group-structured-latent-space-Model">Group-structured Latent Space Model</a></em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/jepa">JEPA</a></em></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/world-models-math-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">World Model Math Deep Dive</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/mathematics-of-abstract-world-models"><span data-color="#980000" style="color: rgb(152, 0, 0);">Mathematics of Abstract World Models</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/graph-theory"><span data-color="#980000" style="color: rgb(152, 0, 0);">Graph Theory</span></a></em></p><ul><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Overview</span></p></li><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);"> Applicability</span></p></li></ul><p><em><a href="/__u/patricknicolas.substack.com/i/186816379/algebraic-topology"><span data-color="#980000" style="color: rgb(152, 0, 0);">Algebraic Topology</span></a></em></p><ul><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Overview</span></p></li><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Applicability</span></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/186816379/differential-geometry"><span data-color="#980000" style="color: rgb(152, 0, 0);">Differential Geometry</span></a></em></p><ul><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Overview</span></p></li><li><p><span data-color="#980000" style="color: rgb(152, 0, 0);">Applicability</span></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/mathematics-of-abstract-world-models"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/186816379/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><h1>Why this Matters</h1><p><strong>Purpose:  </strong>Although Large Language Models (LLMs) have advanced significantly in their reasoning and multimodal capabilities, they still face several fundamental limitations that prevent them from being fully autonomous or universally reliable. </p><p>Interest in World models have been growing in recent years to address LLMs shortcomings with noisy, uneven and in some case scarce data, lack of interpretability, lack of experiential knowledge of the observed world and costly training. This article deals into Abstract World Models and their reliance of advanced geometric and mathematical concepts to deliver true reasoning capabilities.</p><p><strong>Audience</strong>: Scientists and engineers investigating World Models as an option to use representation of the natural, observed world as their models.</p><p><strong>Value: </strong>Learn an overview of World Model principles, highlighting the shift toward Abstract architectures. We examine established models to illustrate how Differential Geometry and Topology provide the necessary geometric structure for sophisticated latent-space reasoning</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Research Trajectory:</strong> World models represent a rapidly evolving frontier, with novel methodologies and applications emerging weekly.</p></li><li><p><strong>Architectural Taxonomy:</strong> These frameworks are broadly classified into three paradigms: generative, latent-predictive, and Bayesian.</p></li><li><p><strong>Compression &amp; Fidelity:</strong> By encoding raw data alongside physical laws, geometric constraints, and prior knowledge, these models create a compressed mirror of reality.</p></li><li><p><strong>Geometric Foundations:</strong> Abstract world models are formally structured as manifolds within a high-dimensional latent space.</p></li><li><p><strong>Mathematical Underpinnings:</strong> The execution of predictive and generative tasks on these manifolds necessitates advanced frameworks, including differential geometry, topology, and graph theory.</p></li></ul><p></p><h1>World Models Math Basics</h1><h2><em>World Models</em></h2><p><strong>World model learning </strong>can capture meaningful representations by embedding complex, high-dimensional data into lower-dimensional abstract spaces that reside in the latent space [ref <em><strong>1, 2, 3</strong></em>].</p><p></p><div><hr></div><p><em>&#128204; Contrary to the popular narrative that World Models are a brand-new breakthrough, the field has actually been evolving since 2016&#8212;and arguably even earlier</em>.</p><div><hr></div><p></p><p></p><p>There are many ways to categorize world models as illustrated in the diagram below.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MApt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 424w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 848w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MApt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic" width="531" height="274.9968895800933" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:643,&quot;resizeWidth&quot;:531,&quot;bytes&quot;:36570,&quot;alt&quot;:&quot;Example of categorization of world models&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Example of categorization of world models" title="Example of categorization of world models" srcset="/__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 424w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 848w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!MApt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a7ce736-b8da-4def-8e9b-8568bad6358a_643x333.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Example of categorization of world models</strong></em></figcaption></figure></div><p></p><p>This review focuses on three primary architectural frameworks for world models:</p><ul><li><p><strong>Standard (or Generative) World Models:</strong> Systems designed to reconstruct or predict high-dimensional sensory input.</p></li><li><p><strong>Latent Manifold World Models:</strong> Architectures like JEPA or Spatial Intelligence that prioritize representation learning within a latent space.</p></li><li><p><strong>Probabilistic World Models:</strong> Frameworks that utilize uncertainty estimation and probabilistic inference to navigate the environment.</p></li></ul><div><hr></div><p><em>&#9888;&#65039; This classification of world models, though arbitrary, is intended to highlight the underlying relationship between these architectures and the principles of <strong>Differential Geometry, Graph Theory </strong></em>and<em><strong> Topology. </strong></em>The following list of world models is far from being exhaustive!</p><div><hr></div><p></p><p></p><h3>Standard World Models</h3><h4>Introduction</h4><p>The standard (generative)<strong> World Model</strong> is a neural network designed to understand and simulate the dynamics of the observed world, including its physical and spatial properties:</p><ul><li><p><strong>Reconstruction Goal:</strong> These models often use a <strong>Generative</strong> approach, where they attempt to reconstruct original data, such as future video frames or images, from a compressed &#8220;latent&#8221; representation.</p></li><li><p><strong>Multimodal Input:</strong> They typically process video, sensor streams (like LiDAR), and sometimes language to create a unified internal simulation.</p></li><li><p><strong>Simulated Training:</strong> By predicting future outcomes, an agent can &#8220;dream&#8221; or plan in a virtual sandbox, which reduces the need for dangerous or expensive observed-world trials.</p></li><li><p><strong>Common Architectures:</strong> Standard world models frequently utilize <strong>Variational Autoencoders (VAE)</strong> for state compression and <strong>Recurrent Neural Networks (RNN), LSTM</strong> or <strong>Transformers</strong> to predict how those states change over time.</p></li></ul><h3></h3><p>We described two examples of architectures of generative world models:</p><ul><li><p>Traditional (or Original) World Models</p></li><li><p>OpenAI&#8217;s Sora</p></li></ul><h4>Generative World Models </h4><p>Introduced by <strong>Ha &amp; Schmidhuber </strong>[ref <em><strong>4</strong></em>]<strong> </strong>and<strong> </strong>often cited as the catalyst for the modern interest in this field, this model decomposed the problem into three distinct components managed/orchestrated by an agent:</p><ul><li><p><strong>The Vision Model (V)</strong>: A Variational Autoencoder (VAE) that compresses raw pixel input into a small latent vector <em><strong>z</strong></em></p></li><li><p><strong>The Memory Model (M)</strong>: A Recurrent Neural Network (RNN) that predicts the next<em><strong> z</strong></em> based on previous states and actions.</p></li><li><p><strong>The Controller (C)</strong>: A simple linear model that decides which action to take based solely on the internal representations provided by V and M.</p></li></ul><h4>OpenAI&#8217;s Sora</h4><p>Although primarily discussed as a video generation tool, OpenAI describes Sora as a &#8220;world simulator&#8221; [ref <em><strong>5</strong></em>]. </p><ul><li><p><strong>Spatiotemporal Patches</strong>: It treats video as a collection of 3D patches, allowing it to model the persistence of objects and physical interactions over time.</p></li><li><p><strong>Physics Heuristics</strong>: While it doesn&#8217;t have an explicit physics engine, its scale allows it to &#8220;learn&#8221; certain physical properties, like gravity and fluid dynamics, through observation.</p></li></ul><p></p><h3>Probabilistic World Models</h3><p>This model was proposed by <strong>Yoshua Bengio</strong> [ref <em><strong>6</strong></em>]<strong>. U</strong>nlike the JEPA approach, which focuses on latent consistency, or <strong>Fei-Fei Li</strong>&#8217;s Spatial Intelligence, which focuses on 3D geometric realism, Bengio&#8217;s model focuses on <strong>epistemic uncertainty</strong>&#8212;the model&#8217;s ability to know what it does <em>not</em> know,</p><p>This is <strong>Bayesian probabilistic model</strong> that forms hypotheses about the world, and estimates the posterior probabilities of those hypotheses using prior probabilities and Bayesian inference from evidence. The world model could have strong prior probability of the known laws of physics, geometry and so on.</p><div><hr></div><p><em>&#128204; It is reasonable to categorize Bengio&#8217;s Bayesian World Model as an abstract.  I treat is a separate category because if unique focus on safety and causality.</em></p><div><hr></div><p></p><h3>Latent Manifold World Models</h3><h4>Introduction</h4><p><strong>Latent Manifold World Models</strong> - sometimes referred as <strong>Abstract World Models</strong> - are structured representations that purposely <strong>omit unnecessary details</strong> to focus on key patterns, symmetries, and causal structures.</p><ul><li><p><strong>No Reconstruction:</strong> Unlike generative models, abstract models like the <strong>Joint-Embedding Predictive Architecture (JEPA)</strong> do not reconstruct the complete image or video frame. Instead, they predict missing parts or future states directly within an <strong>abstract representation space</strong>.</p></li><li><p><strong>Efficiency:</strong> By ignoring irrelevant details (like the exact shape of a cloud or the texture of a wall that doesn&#8217;t affect a robot&#8217;s path), these models operate at a higher level of abstraction and are much more computationally efficient.</p></li><li><p><strong>Latent Reasoning:</strong> The &#8220;center of gravity&#8221; shifts from generating data to <strong>reasoning in latent space</strong>, allowing the model to focus on the semantic meaning of a scene rather than its pixel-perfect appearance.</p></li><li><p><strong>Group Symmetries:</strong> These models often incorporate formal mathematical foundations, such as <strong>Equivariant Transition Structures</strong>, to ensure that learned representations respect physical symmetries like rotation or translation.</p></li></ul><p></p><p>Let&#8217;s introduce 3 well-known Abstract World Models</p><ul><li><p>Joint Embedding Prediction Architecture</p></li><li><p>Markov Decision Process Abstraction</p></li><li><p>Spatial Intelligence</p></li></ul><p></p><h4>Joint Embedding Prediction Architecture (JEPA)</h4><p>Unlike generative models that rely on observation-level reconstruction, <strong>Joint Embedding Predictive Architectures (JEPAs),</strong> introduced by <strong>Yann LeCun, </strong> optimize for representation consistency across multiple data views in the latent manifold [ref<em><strong> 7</strong></em>]. This approach avoids the computational burden of density estimation, enabling the encoder to capture <strong>abstract</strong>, <strong>task-invariant features</strong>. By operating independently of raw input constraints, the architecture offers superior flexibility in feature encoding. JEPA embeds features that are useful for predicting the next state while discarding unpredictable features.</p><p>JEPAs are particularly relevant in processing geometric priors and manifolds because they treat the latent space as the primary arena for learning. </p><p></p><div><hr></div><p><em>&#128204;. The earliest and most common JEPAs models are purely <strong>self-supervised</strong> and do not use Reinforcement learning (RL) during pre-training. However, some of the latest variants explicitly integrate RL.</em></p><div><hr></div><p></p><h4>Group-structured Latent Spaces</h4><p><strong>Geometric priors</strong> ensure that an agent&#8217;s internal representation of states and actions respects the underlying symmetry of its environment. Because a <strong>Markov Decision Process </strong>typically consists of a mix of symmetric and non-symmetric elements, embedding these as structural priors within the latent space allows the agent to generalize more efficiently from limited experience.</p><p>The two main characteristics are</p><ul><li><p><strong>Geometric Priors:</strong> These models encode <em><strong>SE(3)</strong> </em>(3D Euclidean motions) or <em><strong>SO(3)</strong></em> (rotations) directly into the latent space.</p></li><li><p><strong>Equivariance:</strong> If an object moves in the real world, its representation in the latent space moves along the manifold according to the <strong>laws of symmetry</strong>. This allows the model to generalize &#8220;object permanence&#8221; and &#8220;physics&#8221; across different viewpoints without needing billions of examples.</p></li></ul><p></p><h4>Einsteinian World Model</h4><p>This model explicitly learns globally consistent solutions using the S<strong>pace-Time manifold.</strong></p><ul><li><p><strong>Metric Learning</strong>: Instead of learning abstract features, the network predicts the local metric tensor&#8212;the mathematical object that defines distances and curvature&#8212;across overlapping coordinate patches.</p></li><li><p><strong>Curvature as Loss</strong>: The model adds the Einstein field equations to the training loss to ensure  the world model is physically valid.  The loss (energy) increases if it predicts a move that violates the curvature rules of its space-time manifold.</p></li><li><p><strong>Global Consistency</strong>: To prevent the model from becoming a &#8220;bag of heuristics,&#8221; it enforces consistency between patches, ensuring the latent space is a smooth, continuous manifold.</p></li></ul><p></p><h4>Spatial Intelligence</h4><p>Spatial Intelligence models developed by <strong>Dr Fei-Fei Li</strong>, focuses on understanding of 3D space and time [ref <em><strong>8</strong></em>]. Unlike LLMs that process tokens, Spatial Intelligence models build <strong>persistent 3D worlds to interact with the physical world</strong>. These <strong>simulated</strong> <strong>worlds</strong> represent the geometric structure of the observable world in represented in the latent space. Therefore, these spatial models are inherently <strong>multimodal</strong>. </p><p>These models incorporate geometry and physical laws to predict an action and the resulting next state. The latent space is often structured as a 3D/4D occupancy grid or a <strong>neural radiance field</strong> (NeRF). It isn't just a vector of numbers.</p><p>Conceptually, Spatial Intelligence <em>is</em> an abstract world model because it aims to provide the "scaffolding" for cognition.  Like the JEPA family, it seeks to <strong>move beyond pixel-level correlations </strong>toward a deep understanding of physical laws, causality, and geometry.</p><p></p><div><hr></div><p><em>&#128073; For the reminder of this article we focus on the Abstract World Models and more specifically JEPA and Group-structured Latent Space Model to illustrate the role of advanced mathematics.</em></p><div><hr></div><h3></h3><h2><em>Latent Manifold Models</em></h2><h3><br>Overview</h3><p>There is currently <strong>no universal, strictly standardized definition</strong> of an &#8220;<em>abstract world model</em>&#8221; in the AI research community. While the term is widely used, its boundaries shift depending on whether the researcher focuses on <strong>generative reconstruction</strong> or <strong>latent prediction</strong>.</p><p>However, the community generally agrees on several core functional pillars that characterize these architectures:</p><p><strong>Core Functional Pillars</strong></p><ul><li><p><strong>Latent State Representation</strong>: They must compress high-dimensional sensory data into a lower-dimensional &#8220;latent&#8221; manifold.</p></li><li><p><strong>Temporal Dynamics (Memory)</strong>: They must include a component that predicts how the latent state evolves over time, often based on internal physics or learned transitions.</p></li><li><p><strong>Predictive Ability</strong>: A true world model must be able to &#8220;hallucinate&#8221; or simulate future outcomes without receiving new external data.</p></li></ul><p></p><p>To understand the shift toward <strong>Abstract World Models</strong>, we must contrast them with traditional deep learning and standard Transformer architectures. As the following table illustrates, the fundamental divergence lies in their <strong>geometric assumptions</strong>&#8212;moving from flat Euclidean spaces to smooth or discrete manifolds&#8212;and the underlying mathematical frameworks that govern their representations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HRUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HRUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic" width="578" height="283.3883495145631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1236,&quot;resizeWidth&quot;:578,&quot;bytes&quot;:56299,&quot;alt&quot;:&quot;Comparative table and summary of deep Learning, Transformer models and Abstract World Models&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparative table and summary of deep Learning, Transformer models and Abstract World Models" title="Comparative table and summary of deep Learning, Transformer models and Abstract World Models" srcset="/__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 424w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 848w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!HRUX!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ab92365-9924-4b13-bfaa-2107282f74ff_1236x606.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Table 1. Deep Learning &amp; Transformer models vs. Abstract World Models</strong></em></figcaption></figure></div><p></p><p></p><h3>Latent Representation</h3><p>Let&#8217;s consider a bouncing ball. Each video frame consists of millions of pixel values changing every millisecond. However, the underlying attributes are its position (Geometry), and its velocity, gravity (Physics Law). The latent space is the mathematical space that maps the pixels into these underlying attributes.</p><p>One established fact is that entities and transformations/operations on the latent space is critical to abstract world models. The abstract world model replicate &amp; compress the <strong>observed world</strong> (data, physics laws, geometric constraint, prior knowledge &#8230;.) into the<strong> latent space </strong>along with the target.</p><p>Therefore, the <strong>state of the &#8216;world&#8217;</strong> is predicted as a latent variable and loss/objective are computed in a low dimensional manifold.</p><div><hr></div><p>&#128204; <em>A significant number of world models enforce geometric priors in the latent space through regularization term in the loss function in training</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tCbn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tCbn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tCbn!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd2c0ed0-df72-4fe0-99ef-a1533b2b8e42_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><strong>Invariance constraint</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot; f(T(z))=f(z) \\Rightarrow \\mathcal{L}_{total}=\\mathcal{L}_{data}+\\lambda\\left\\| f(T(z))-f(z) \\right\\| ^2&quot;,&quot;id&quot;:&quot;ZLDDKDHGLB&quot;}" data-component-name="LatexBlockToDOM"></div><p><em><strong>Equivariance constraint</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot; f(T(z))=T'(f(z)) \\Rightarrow \\mathcal{L}_{total}=\\mathcal{L}_{data}+\\lambda\\left\\| f(T(z))-T'(f(z)) \\right\\| ^2&quot;,&quot;id&quot;:&quot;JHFLRASHWC&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lBCH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lBCH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lBCH!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee199e4-ec8a-40e3-9622-36dccb4f2347_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>The decoder <strong>reconstructs</strong> or <strong>renders</strong> the updated latent state back to the observed world.</p><p>How do we define the latent space in this context? It is best understood through three distinct lenses:</p><ul><li><p><strong>Geometry:</strong> Representations are constructed as smooth or discrete manifolds, meshes, and graphs, or within topological domains such as hypergraphs and simplicial complexes.</p></li><li><p><strong>Variables:</strong> The space serves as a container for latent variables, including states, rewards, objectives, and operational constraints.</p></li><li><p><strong>Activities:</strong> This low-dimensional manifold provides the playground for computation, where prediction, planning, simulation, and optimization are executed with high efficiency.</p></li></ul><p></p><p></p><div><hr></div><p><em>&#9888;&#65039;. When learning state representations, the most significant obstacle is the <strong>collapse of the latent space</strong>. This occurs when the encoder maps distinct data points <strong>x</strong> to an identical or nearly identical embedding <strong>z</strong>, causing the model to lose the ability to differentiate between unique inputs.</em></p><p><em>Furthermore, even if the embeddings are distinct, the model may fail to properly preserve the geometric distances between states during the prediction process, leading to inaccurate simulations of reality.</em></p><div><hr></div><p></p><p></p><h3>Group-structured Latent Space Models</h3><p>World Models are advanced AI systems learning the rules of reality (physics, cause-and-effect) from data like videos to simulate and predict dynamic 3D environments, enabling more robust reasoning, planning, and creation beyond static content [ref <em><strong>9</strong></em>].</p><p>World Models go beyond Large Language Models (LLMs) by understanding spatial relationships and physical interactions, allowing AI to generate immersive, interactive worlds for robotics, design, medicine, and complex problem-solving, representing a significant leap towards human-level intelligence.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!o9S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!o9S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afeebb28-4423-4a44-b973-51388364eff2_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!o9S6!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafeebb28-4423-4a44-b973-51388364eff2_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s consider the Markov Decision Process (MDP) fully defined by a state space<em><strong> S</strong></em>, an action space <em><strong>A</strong></em>, a reward function <em><strong>R </strong></em>and a state transition<em><strong> T </strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;R: \\mathcal{S}\\ \\times \\ \\mathcal{A} \\to\\mathbb{R} \\ \\   \\  \\   \\   \\ \\ \\ \\ T: \\mathcal{S}\\ \\times \\ \\mathcal{A} \\to\\mathcal{S}&quot;,&quot;id&quot;:&quot;PUOKQCKTRC&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>A self-supervised world model is defined in a latent space <em><strong>Z </strong></em>with the following learnable components</p><ul><li><p>Learnable encoding that projects states into a low-dimensional manifold</p></li></ul><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\varphi: \\mathcal{S}\\to \\mathcal{Z}&quot;,&quot;id&quot;:&quot;GYYPQDVXXN&quot;}" data-component-name="LatexBlockToDOM"></div><ul><li><p>Learnable transition function</p></li></ul><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\tau: \\mathcal{Z} \\times \\mathcal{A} \\to \\mathcal{Z}&quot;,&quot;id&quot;:&quot;GLRIONOKGL&quot;}" data-component-name="LatexBlockToDOM"></div><ul><li><p>Learnable reward function </p></li></ul><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;r: \\mathcal{Z} \\times \\mathcal{A} \\to \\mathbb{R}&quot;,&quot;id&quot;:&quot;OCEJZWSKKX&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!k65F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!k65F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k65F!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea501e11-28d3-46e4-8cf6-8d34b869c52b_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h3>JEPA</h3><p>JEPA&#8217;s approach avoids the computational burden of density estimation, enabling the encoder to capture abstract, task-invariant features <em><strong> </strong></em>[ref <em><strong>10</strong></em>, <em><strong>11</strong></em>].</p><div><hr></div><p><em>&#128204; The original JEPA framework has evolved into a diverse ecosystem of specialized architectures. Notable variants include <strong>V-JEPA</strong> for video, <strong>LeJEPA</strong>, and <strong>Hierarchical JEPA</strong>, alongside targeted iterations such as <strong>Multi-Resolution</strong>, <strong>Cell-JEPA</strong>, and <strong>Lp-JEPA.</strong></em></p><p><em>The following mathematical formalism reflects the original definition of JEPA</em></p><div><hr></div><p></p><p>In JEPA and its <strong>video-based extension</strong> (V-JEPA), the core mathematical framework is Energy-Based. The energy is minimized in the latent space. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NEFt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NEFt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NEFt!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81568976-9830-4dc5-a44f-5ea62f7d9257_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The <strong>energy </strong>measures the L2 norm of the predicted latent representation and the target latent representation</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;E(x,y,z) =\\left\\| Pred(s_{x}, z) - s_{y}\\right\\|_{2}^{2}&quot;,&quot;id&quot;:&quot;GXTGMFODGZ&quot;}" data-component-name="LatexBlockToDOM"></div><ul><li><p><em><strong>x</strong></em>: Input and contextual data tensor</p></li><li><p><em><strong>y</strong></em>: Target (labeled)  data</p></li><li><p><em><strong>z</strong></em>:  Latent vector</p></li><li><p><em><strong>s<sub>x</sub></strong></em><sub>  </sub>Latent representation of the context/data  from the input encoder</p></li><li><p><em><strong>s<sub>y</sub></strong></em><sub>  </sub>Latent representation of the target  from the target encoder</p></li><li><p><em><strong>Pred</strong></em>: Prediction neural model for the latent state using the latent feature tensor and the latent variable z</p></li></ul><p>Let&#8217;s look at the predictor model. It simply generates an estimate of the target latent state from the contextual features <em><strong>s<sub>x </sub></strong></em>and the latent variable <em><strong>z</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\hat{s}_{y}=Pred(s_{x}, z)&quot;,&quot;id&quot;:&quot;XVBRNYRYCR&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6LF8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6LF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96bd6440-a911-447e-b456-75c6e372446f_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6LF8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96bd6440-a911-447e-b456-75c6e372446f_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><p>JEPA uses <strong>variance-based regularization </strong>as architectural constraint to prevent information to collapse [ref<em><strong> 11</strong></em>,<em><strong> 12</strong></em>]</p><div><hr></div><p><em>&#128204; Traditionally, self-supervised deep learning models would use contrastive learning.</em> </p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vA3h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vA3h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vA3h!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79078f97-9810-4c08-adb2-21b3ed516f62_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>The loss known as the <strong>Variance-Invariance-Covariance Regularization</strong>  component is expressed as:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\n\\mathcal{L}(Z, Z')=\\lambda Inv(Z, Z') + \\mu \\left[ v(Z)+ v(Z') \\right] + \\nu \\left[] C(Z)+C(Z') \\right]\\\\\nInv(Z, Z')=\\frac{1}{n}\\sum_{i=1}^{n}\\left\\| z_{i}-z'_{i} \\right\\|^{2}_{2} \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\\\\nv(Z)=\\frac{1}{d}\\sum_{j=1}^{d}max\\left( 0, \\sqrt{Var(z^{j})+\\epsilon} \\right) \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\   \\\\\nC(Z)=\\frac{1}{n-1}\\sum_{i=1}^{n}\\left( z_{i}-\\bar{z} \\right)\\left( z_{i}-\\bar{z} \\right)^T\n\\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\ \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\  \\ \n\\end{matrix}&quot;,&quot;id&quot;:&quot;UDRESAZUXC&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><ul><li><p><em><strong>lambda, mu, nu</strong></em>: Hyperparameters of the model</p></li><li><p><em><strong>Inv</strong></em>:  Invariance as the mean-squared error between two batch of embeddings</p></li><li><p><em><strong>v</strong></em>: Variance as the hinge loss pushing the standard deviation of each embedding dimension to be above a certain threshold</p></li><li><p><em><strong>C</strong></em> Covariance  that penalizes the off-diagonal elements of the covariance matrix of the embeddings</p></li><li><p><strong>Z, Z&#8217;:</strong> Batch of embeddings</p></li><li><p><em><strong>n</strong></em>: Size of batch</p></li><li><p><em><strong>d</strong></em>: Dimension of the latent variable</p></li></ul><p></p><p>The total loss is then computed as </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\mathcal{L}=\\sum_{Z,Z'}^{} \\mathcal{L}(Z, Z')&quot;,&quot;id&quot;:&quot;DYDCZVZZFR&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>The weights of the target encoder are computed using a simple exponential moving average on the context weights theta</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\phi_{t}=m \\phi_{t}+ (1-m) \\theta_{t}&quot;,&quot;id&quot;:&quot;BUVIXGIBVO&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oTK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oTK3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTK3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f615d23-621c-47e5-98d2-d3864cf4fecc_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><p>The following diagram illustrates the 3 <strong>top components</strong> of an abstract world model: Encoder,  Latent space and Decoder with associated energy minimization, and actuation policy.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vEPv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 424w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 848w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vEPv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic" width="488" height="195.55882352941177" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:218,&quot;width&quot;:544,&quot;resizeWidth&quot;:488,&quot;bytes&quot;:20845,&quot;alt&quot;:&quot;Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/186816379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding." title="Relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding." srcset="/__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 424w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 848w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!vEPv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F854b1eb6-7981-4d4c-a7e4-f97bc07609da_544x218.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of the relation between Observed World and the Abstract World Model in Latent Space through encoding and decoding.</strong></em></figcaption></figure></div><p></p><div><hr></div><p><em>&#128204; Beyond JEPA and Markovian frameworks, the landscape of abstract world models includes several specialized paradigms, such as <strong>Equivariant World Models </strong></em>[ref <em><strong>12</strong></em>] <em>, <strong>Symplectic World Models</strong>, </em>[ref <em><strong>13</strong></em>]  <em>and <strong>Spacetime World Manifolds </strong></em>[ref <em><strong>14</strong></em>] <em>. A technical overview of these alternatives is provided in the Appendix.</em></p><div><hr></div><p style="text-align: center;"><em><span>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough and Q&amp;A</span></em></p><h2></h2>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/mathematics-of-abstract-world-models">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Visualization Tools for Geometric Deep Learning]]></title><description><![CDATA[Python offers a powerful suite of libraries specifically designed to bring these models and concepts to life through visualization and animation.]]></description><link>https://patricknicolas.substack.com/p/visualization-tools-for-geometric</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/visualization-tools-for-geometric</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Fri, 13 Feb 2026 00:15:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5b668441-8b95-4690-8404-d8150782438a_1456x1001.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you ever found it challenging to translate complex AI architectures or machine learning outcomes into a clear, compelling narrative? </p><p>Fortunately, Python offers a powerful suite of libraries specifically designed to bring these models and concepts to life through visualization and animation.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!DxIv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 424w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 848w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DxIv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:887421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/185892328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 424w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 848w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!DxIv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1140e9-db89-4461-9ff9-7338608b6331_2466x1696.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/animation-frameworks-basic">Animation Frameworks - Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/185892328/matplotlibanimation">Matplotlib/Animation</a></em></p><ul><li><p>Functionality</p></li><li><p>Installation</p></li></ul><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/185892328/manim">Manim</a></em></p><ul><li><p>Functionality</p></li><li><p>Installation</p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/animation-frameworks-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Animation Frameworks - Deep Dive</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/185892328/which-animation-library"><span data-color="#980000" style="color: rgb(152, 0, 0);">Which Animation Library?</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/185892328/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/185892328/lie-se3-euclidean-group-matplotlib"><span data-color="#980000" style="color: rgb(152, 0, 0);">Lie SE3 Euclidean Group (Matplotlib)</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/185892328/graph-convolutional-neural-network-manim"><span data-color="#980000" style="color: rgb(152, 0, 0);">Graph Convolutional Neural Network (Manim)</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/185892328/2d-normal-distribution-matplotlib"><span data-color="#980000" style="color: rgb(152, 0, 0);">2D Normal Distribution (Matplotlib)</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="http://ttps://patricknicolas.substack.com/i/185892328/animation-lie-groups-matplotlib"><span data-color="#980000" style="color: rgb(152, 0, 0);">Lie groups (Matplotlib)</span></a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/visualization-tools-for-geometric-deep-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/185892328/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GsvD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GsvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png" width="198" height="47.013698630136986" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:198,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/185892328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GsvD!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ba28809-5842-4f11-ad9e-1f4d8371bba0_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p></p><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><div><hr></div><p></p><p></p><h1>Why this Matters</h1><p><strong>Purpose:  </strong>Abstract mathematical frameworks, including algebraic topology and differential geometry, are often best elucidated through dynamic visualizations and animations. These tools are invaluable for both conceptual demonstrations and the interpretation of experimental results. To meet this need, the Python ecosystem offers data scientists a robust selection of specialized animation libraries.</p><p><strong>Audience</strong>: Scientists and engineers who needs to describe their model through animation or create demos to illustrate a new concept</p><p><strong>Value</strong>: Explore essential Python libraries as powerful communication vehicles for visualizing and animating complex models and experimental results.</p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Matplotlib.animation:</strong> An accessible extension of the standard Matplotlib library, offering a gentle learning curve for those looking to add dynamic updates to existing visualizations.</p></li><li><p><strong>Manim:</strong> A high-fidelity engine supporting complex scenes, camera controls, and LaTeX integration; however, its extensive feature set requires a significantly higher time investment to master.</p></li><li><p><strong>Use Cases:</strong> Matplotlib excels in real-time monitoring and data analysis, whereas Manim is optimized for polished educational content, professional demonstrations, and high-quality storytelling.</p></li><li><p><strong>Performance:</strong> Due to its rendering overhead, Manim is less efficient for large-scale sequences. It is best used with a &#8220;low-quality first&#8221; iterative workflow, scaling up to high-resolution output only for the final release.</p></li></ul><h1>Animation Frameworks - Basic </h1><p>This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><div><hr></div><p><em> &#128204;   Although various specialized 3D rendering frameworks are available [ref <strong>1</strong>], they are often either underutilized in research or incompatible with the requirements of geometric learning.</em></p><div><hr></div><h2><em>Matplotlib/Animation</em></h2><p>While Matplotlib remains the industry standard for static and interactive data visualization, its animation features are frequently underutilized and less widely understood.</p><div><hr></div><p><em>&#128204; This article focuses specifically on animation; therefore, I will not delve into Matplotlib&#8217;s standard plotting functionality.</em></p><div><hr></div><h3>Functionality</h3><p>While often seen as &#8220;basic,&#8221; Matplotlib remains the most versatile for scientific plotting and is often the best &#8220;first step&#8221; for simple animations. It is best suited for  Real-time signal processing, simple 2D dynamic systems, physics and math simulation [ref <em><strong>2</strong></em>].</p><p>Matplotlib enables animation generation via its <strong>animation</strong> module, treating an animation as a series of individual frames plotted on a single, condensed figure.</p><p>The animation process relies on two Python classes [ref <em><strong>3</strong></em>].</p><ul><li><p><strong>FuncAnimation</strong> that generates animation by iteratively updating the data of a single plot. It is generally the more efficient choice for memory and speed.</p></li><li><p><strong>ArtistAnimation</strong> that creates animation from a pre-defined list of &#8220;Artist&#8221; objects (drawings) for each frame. This approach is better suited for complex or highly creative scenes.</p></li></ul><h3>Installation</h3><pre><code>pip install matplotlib</code></pre><p>Basic design is illustrated by the following pseudo-code</p><pre><code>draw:
   initialize animation configuration parameters
   set up static elements
   -&gt; <em><strong>update</strong></em>(frame)   # Nested function to update the dynamic component

   invoke <em><strong>FuncAnimation</strong></em>(fig, <em><strong>update</strong></em>, frames=100, interval=300, ...)
   save animation to MP4 file</code></pre><p></p><h2><em>Manim</em></h2><p>Manim is the gold standard for high-quality, explanatory math videos. It is particularly suitable for  Calculus, linear algebra, and complex equations where precise &#8220;morphing&#8221; between formulas and shapes is needed. Manim is the most commonly used animation on YouTube [ref <em><strong>4</strong></em>].</p><p>The key features are Native LaTeX support, built-in coordinate systems, and beautiful object to object transformations.</p><h3>Functionality</h3><p>A Manim animation implements a dynamic scene, defined in the class <strong>Scene</strong> (or its subclasses). Objects to be displayed and/or animated in a scene have their type inheriting from the class <strong>Mobject</strong> [ref <em><strong>5</strong></em>, <em><strong>6</strong></em>]</p><p>Here a list of the most common objects, scenes and animation functions.</p><h4>Objects</h4><ul><li><p><strong>Mobject</strong>:   base class for objects that can be displayed on screen.</p></li><li><p><strong>VMobject</strong>: A vectorized <strong>Mobject</strong></p></li><li><p><strong>VGroup</strong> A group of vectorized objects of type <strong>VMobject</strong></p></li><li><p><strong>NxGraph</strong>: Generic mathematical graph</p></li><li><p><strong>Graph</strong>: Undirected graph</p></li><li><p><strong>DiGraph</strong>: Directed graph</p></li><li><p><strong>ValueTracker</strong>:  An object that track real-value parameters</p></li><li><p><strong>Arc</strong>: A circular arc defined by its start and end angle (radiants)</p></li><li><p><strong>Circle</strong>: A circular arc (0, 2.pi)</p></li><li><p><strong>Line</strong>: A curved or straight line between 2 <em>mobjects</em></p></li><li><p><strong>Arrow</strong>: Graph configuration arrow</p></li><li><p><strong>Text</strong>: Ascii or Latex content</p></li><li><p><strong>Angle</strong>: A circular arc mobject defined by its angle</p></li><li><p>&#8230;</p></li></ul><h4>Scenes</h4><ul><li><p><strong>Scene</strong>: Set of tools to manage mobject and animations</p></li><li><p><strong>ThreeDScene</strong>: 3D scene with camera angle</p></li><li><p><strong>SpecialThreeDScene</strong>: 3D scene with support for spheres and camera shades</p></li></ul><p>The key functions for scenes are</p><ul><li><p><strong>         construct</strong>: Add content mobjects or vmobjects to the scene</p></li><li><p><strong>          add</strong>: Adds a mobject</p></li><li><p><strong>          clear</strong>: Removes all objects</p></li><li><p>          <strong>remove</strong>: Removes a given mobject</p></li><li><p><strong>          bring_to_front/bring_to_back</strong>: Brings mobjects in front or back in the scene</p></li><li><p>          <strong>pause</strong> : Pauses the scene</p></li><li><p>          <strong>play</strong>: Plays an animation in the scene</p></li><li><p>          <strong>wait</strong>: Plays animation without change</p></li></ul><h4>Animation</h4><ul><li><p><strong>Create</strong>: Shows a mobject</p></li><li><p><strong>Write</strong>: Simulate hand-drawing or handwriting</p></li><li><p><strong>Unwrite</strong>: Simulate the erasure of handwriting or hand-drawing mobject</p></li><li><p><strong>FadeIn</strong>: Alternative to create by fading in an mobject into the scene</p></li><li><p><strong>FadeOut: </strong>Fades out an mobject into the scene</p></li><li><p><strong>Rotate: </strong>Animation that rotates an mobject in a scene</p></li><li><p><strong>Transform</strong>: Transform one mobject to another one</p></li><li><p>&#8230;</p></li></ul><p></p><div><hr></div><p><em><strong>&#128204; ManimGL</strong>  is a separate version of Manim (by 3Blue1Brown) that uses <strong>OpenGL</strong> for hardware-accelerated, real-time rendering. If you find the standard ManimCE too slow for your complex manifolds, ManimGL might be the solution.</em></p><div><hr></div><p></p><p></p><h3>Installation</h3><p><strong>Installation Linux</strong></p><pre><code>sudo apt update   
sudo apt install build-essential python3-dev libcairo2-dev 
                 libpango1.0-dev ffmpeg   # Manim dependency
pip install manim</code></pre><p><strong>Installation MacOS</strong></p><pre><code>brew install manim
brew install py3cairo ffmpeg pango pkg-config scipy     # Dependencies</code></pre><p><strong>Installation verification</strong></p><pre><code>manim checkhealth</code></pre><p><strong>Initializing a Manim project</strong>  in folder &#8216;my_folder&#8217;</p><pre><code>manim init project my-folder --default</code></pre><p><strong>Execution of a scene</strong> - class MyScene</p><pre><code>manim -p<em><strong>ql</strong></em> main.py MyScene
<strong>ql</strong>: low quality video
<strong>qm</strong>: medium quality video
<strong>qh</strong>: high quality video</code></pre><p></p><div><hr></div><p><em>&#128204; Although the <strong>Seaborn</strong> library is a compelling extension to Matplotlib plotting capabilities,  it does not support animation.</em></p><div><hr></div><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/visualization-tools-for-geometric">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[2025 Retrospective Research Papers on Geometric Deep Learning]]></title><description><![CDATA[A 2025 retrospective on 23 important research papers on Geometric Deep Learning.]]></description><link>https://patricknicolas.substack.com/p/2025-retrospective-research-papers</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/2025-retrospective-research-papers</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Wed, 28 Jan 2026 21:17:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7jgO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a3315a-d141-4c6d-93aa-69fa16c788c8_502x316.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>.</p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/2025-retrospective-research-papers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Curvature-informed Graph Learning]]></title><description><![CDATA[Is your Graph Neural Network struggling with over-squashing or over-smoothing during training? Ollivier-Ricci curvature algorithm offers the solution!]]></description><link>https://patricknicolas.substack.com/p/curvature-informed-graph-learning</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/curvature-informed-graph-learning</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Thu, 15 Jan 2026 17:42:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WI4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Is your Graph Neural Network struggling with <strong>over-squashing</strong> or <strong>over-smoothing</strong> during training? These message-passing <em><strong>bottlenecks</strong></em> are often geometric in nature&#8212;and the <em><strong>Ollivier-Ricci </strong></em><strong>curvature</strong> algorithm offers the solution!</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WI4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 424w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 848w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WI4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic" width="725" height="462.44411326378537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:671,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:78593,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 424w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 848w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!WI4D!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F345f46dd-e6a1-40ec-99ad-ebd4ce9a3862_671x428.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning!</strong> Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/key-takeaways">Key Takeaways</a> </strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/ollivier-ricci-curvature-basics">Ollivier-Ricci Curvature Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181931881/graph-neural-network-shortcoming">Graph Neural Network Shortcoming</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181931881/why-discrete-curvature">Why Discrete Curvature</a></em></p><p><em>&#127963;&#65039; <a href="http://ttps://patricknicolas.substack.com/i/181931881/discrete-differential-geometry">Discrete Differential Geometry</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181931881/ollivier-ricci-curvature-orc">Ollivier-Ricci Curvature (ORC)</a></em></p><ul><li><p><em><a href="/__u/patricknicolas.substack.com/i/181931881/shortest-paths">Shortest Paths</a> </em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/181931881/wasserstein-distance">Wasserstein Distance</a></em></p></li><li><p><em><a href="/__u/patricknicolas.substack.com/i/181931881/wasserstein-distance-approximation">Wasserstein Distance Approximation</a></em></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/ollivier-ricci-curvature-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Ollivier-Ricci Curvature Deep Dive</span></a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181931881/impact-of-curvature-on-graph-neural-network"><span data-color="#980000" style="color: rgb(152, 0, 0);">Impact of Curvature on Graph Neural Network</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181931881/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181931881/ollivier-ricci-algorithm"><span data-color="#980000" style="color: rgb(152, 0, 0);">Ollivier-Ricci Algorithm</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181931881/sinkhorn-knopp-approximator"><span data-color="#980000" style="color: rgb(152, 0, 0);">Sinkhorn-Knopp Approximator</span></a></em></p><p><em>&#9881;&#65039; <a href="/__u/patricknicolas.substack.com/i/181931881/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/181931881/stochastic-layout"><span data-color="#980000" style="color: rgb(152, 0, 0);">Stochastic Layout</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/181931881/manifold-layout"><span data-color="#980000" style="color: rgb(152, 0, 0);">Manifold Layout</span></a></p></li></ul><p><em><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span></em><strong><span>&#9881;&#65039; </span></strong><em><a href="/__u/patricknicolas.substack.com/i/181931881/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></em></p><ul><li><p><a href="/__u/patricknicolas.substack.com/i/181931881/floyd-warshall-algorithm"><span data-color="#980000" style="color: rgb(152, 0, 0);">Floyd-Warshall Algorithm</span></a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/181931881/spherical-geodesic-distance"><span data-color="#980000" style="color: rgb(152, 0, 0);">Spherical Geodesic Distance</span></a></p></li></ul></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/curvature-informed-graph-learning"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q &amp; A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181931881/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nJd_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nJd_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png" width="200" height="47.48858447488585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53bad933-0229-492b-8012-38935386f368_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:200,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nJd_!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53bad933-0229-492b-8012-38935386f368_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><div><hr></div><p></p><h1>Why this Matters</h1><p><strong>Purpose: </strong>Over-squashing and over-smoothing represent the primary obstacles in training Graph Neural Networks (GNNs). While over-squashing generates critical information bottlenecks, over-smoothing leads to the excessive generalization of node features. By utilizing<strong> Ollivier-Ricci curvature</strong>, researchers can identify and remediate graph regions that obstruct effective information flow. </p><p><strong>Audience</strong>: Scientists and engineers developing and deploying graph neural networks.</p><p><strong>Value</strong>: Learn the foundational understanding of discrete curvature and the practical implementation of the Ollivier-Ricci metric via iterative <strong>Wasserstein distance approximations.</strong></p><p></p><h1>Key Takeaways</h1><ul><li><p><strong>Discrete differential geometry</strong> provides a robust mathematical framework for resolving fundamental <strong>GNN</strong>bottlenecks, including <strong>over-squashing</strong>, <strong>over-smoothing</strong>, and the inability to capture <strong>higher-order topological structures</strong>.</p></li><li><p><strong>Edge and node curvature</strong> are essential metrics for governing the structural layout and connectivity constraints of <strong>graphs</strong> (such as cliques) and <strong>triangle meshes</strong>.</p></li><li><p>The <strong>Ollivier-Ricci</strong> metric adapts <strong>Ricci curvature</strong> from smooth manifolds to discrete settings by utilizing the <strong>Wasserstein distance</strong> paired with a <strong>shortest-path cost matrix</strong>.</p></li><li><p>Efficient computation of this curvature is achieved by approximating <strong>optimal transport</strong> through the <strong>Sinkhorn-Knopp algorithm</strong>.</p></li></ul><h2></h2><h1>Ollivier-Ricci Curvature Basics</h1><p>'This section covers the essential <strong>Basics</strong>, while the <strong>Deep Dive</strong> section delivers advanced concepts, real-world applicability, dedicated Q&amp;A and review.</p><h2><em>&#127963;&#65039; Graph Neural Network Shortcoming</em></h2><p>Discrete Differential Geometry  has recently been used to address fundamental limitations in<strong> Graph Neural Network (GNN</strong>) on how information flows through graphs:</p><ul><li><p><strong>Information Bottlenecks</strong>: Message passing in GNNs can lead to <strong>over-squashing</strong>, where high negative curvature identifies specific edges that restrict efficient data flow [ref <em><strong>1</strong></em>].</p></li><li><p><strong>Generalization Errors</strong>: GNNs often overfit to noise or fail to generalize when undetected curvatures in the decision boundaries create unnecessary complexity.</p></li><li><p><strong>Dynamic Modeling</strong>: Representing the evolution of a graph over time requires sparse modeling to map high-dimensional temporal changes onto a lower-dimensional manifold.</p></li></ul><ul><li><p><strong>Geometric Constraints</strong>: Models utilizing orthogonal weights to prevent gradient vanishing often require mathematically intensive projections to remain valid within standard Euclidean spaces.</p></li><li><p><strong>Convergence Hurdles:</strong> Extreme curvature variance across a mesh or graph can destabilize the learning process and prevent the model from reaching a global minimum.</p></li><li><p><strong>Adaptive Optimization</strong>: Severe training instability may necessitate Natural Gradient Descent via the Fisher-Rao metric to better navigate the parameter manifold than standard SGD.</p></li></ul><h2><em>&#127963;&#65039; Why Discrete Curvature</em></h2><p><strong>Discrete Differential Geometry</strong> (DDG) is a field that translates the principles of smooth differential geometry&#8212;the study of curved shapes using calculus&#8212;into a language that computers can process, primarily using meshes and polygons.</p><p></p><p>Discrete differential geometry offers a rigorous mathematical formalism to solve several well-documented limitations in Graph Neural Networks (GNNs): <strong>Over-squashing</strong>,<strong> Over-smoothing</strong> and lack of <strong>higher order topological structures</strong>.</p><p>For specifically elements of discrete manifold such as curvature and flow improve training and architecture design of graph models.</p><ul><li><p><strong>Reducing Over-squashing: </strong>Information from vast neighborhoods is compressed into fixed-size vectors, creating bottlenecks. Using <strong>Ollivier-Ricci</strong> or <strong>Forman-Ricci Curvatures</strong> helps identify these bottlenecks&#8212;typically found in areas of highly negative curvature&#8212;allowing for strategic graph rewiring along geodesics.[ref <em><strong>1</strong></em>].</p></li><li><p><strong>Mitigating Over-smoothing:</strong> Node features become indistinguishable after multiple layers of message passing. Implementing <strong>anisotropic diffusion</strong> or the <strong>discrete Laplace-Beltrami operator</strong> allows the feature space manifold to evolve dynamically across epochs, preserving essential signal variance [ref <em><strong>2</strong></em>]. </p></li><li><p><strong>Capturing Higher-Order Structures:</strong> Standard GNNs are often limited to simple node-to-edge interactions. Utilizing <strong>simplicial or cell complexes</strong> provides a richer representation of data; these complex interactions are efficiently computed using <strong>discrete exterior calculus</strong>.</p></li><li><p><strong>Optimizing Geometric Convergence:</strong> Determining the ideal network depth can be difficult and computationally expensive. By monitoring the <strong>Discrete Ricci Flow</strong> of the feature manifold, researchers can more accurately identify convergence points and reach optimal network depth.</p></li></ul><h2></h2><h2><em>&#127963;&#65039; Discrete Differential Geometry</em></h2><p><strong>Discrete Differential Geometry </strong>(<strong>DDG</strong>) is a field that translates the principles of smooth differential geometry&#8212;the study of curved shapes using calculus&#8212;into a language that computers can process, primarily using meshes and polygons.The core elements of this field are categorized by how they discretize the geometry of shapes and the operators that act upon them [ref <em><strong>3</strong></em>, <em><strong>4</strong></em>].</p><p>Rather than dealing with infinite, smooth surfaces, DDG uses combinatorial structures to represent geometry such as <strong>Simplicial Complexes, Cell Complex, Hypergraphs or meshes</strong> [ref <em><strong>5</strong></em>, <em><strong>6</strong></em>].</p><p>One of the most important elements is defining how a jagged mesh &#8220;curves  by measuring the curvature.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!t1oF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!t1oF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png" width="1456" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1512753,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t1oF!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3df0156-210b-4d68-9e00-1b271eb9171b_1687x489.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 1 Illustration of the value of Gaussian or Mean curvature for spherical (clique), flat (grid) and hyperbolic (tree) graphs.</strong></em></figcaption></figure></div><p></p><p>Since a flat triangle has no curvature, DDG assigns curvature to the vertices and edges:</p><ul><li><p><strong>Gaussian Curvature</strong> (Angle Defect<strong>):</strong> This curvature is intrinsic to the Riemannian manifold and does not require any ambient Euclidean space. For a vertex, this is calculated as <em><strong>2\pi</strong></em> minus the sum of the interior angles of the triangles meeting at that vertex.</p></li><li><p><strong>Mean Curvature:</strong> This extrinsic computation of the curvature is often defined through the <strong>Cotan</strong> formula, which relates the movement of a vertex to the change in the total surface area.</p></li></ul><div><hr></div><p><em>&#128204;  The <strong>Gaussian</strong> (intrinsic) and <strong>Mean </strong>(extrinsic ) Curvature<strong> </strong>are related to the Discrete Laplace-Beltrami operator and will be the topic of a future article.</em></p><div><hr></div><h3></h3><h2><em>&#127963;&#65039; Ollivier-Ricci Curvature (ORC)</em></h2><p>Drawing from Riemannian geometry, the concept of curvature measures the <strong>convergence</strong> (<strong>&gt;0</strong>) or <strong>divergence</strong> (<strong>&lt; 0</strong>) of geodesic paths. Applied to graphs, <strong>Ollivier-Ricci Curvature (</strong>ORC) serves as a discrete approximation that uncovers local topology and geometric properties through the lens of <strong>optimal transport</strong>. By utilizing the <strong>Wasserstein distance</strong>, ORC identifies network flow patterns: negatively curved edges represent high-traffic &#8216;bottlenecks&#8217; critical for efficient data transfer, whereas positively curved edges indicate highly redundant, well-connected regions where &#8216;commodities&#8217; flow through multiple alternative paths [ref <em><strong>7</strong></em>].</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R2Mg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R2Mg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R2Mg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2529748-dd94-43bc-b9a4-e4f838cb28be_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let <em><strong>G</strong></em> be a graph with a <em>shortest-path metric</em> (a.k.a. <em>cost matrix</em>) <em><strong>d</strong></em>, <em><strong>mu</strong></em> the probability measure on graph for a given node <strong>v</strong>. The Ollivier-Ricci curvature of a pair of node (<em><strong>i, j)</strong></em> is computed from the Wasserstein distance <em><strong>W</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\kappa_{OR}(i, j)= 1-\\frac{W_{1}(\\mu _{i}, \\mu _{j})}{d(i, j)} \\    \\    \\     \\    [1]&quot;,&quot;id&quot;:&quot;TSLBNJMEDW&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cloy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cloy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cloy!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6f6a88-8392-4985-9cb4-ba9b96430835_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><p></p><p>The challenge is to compute the two values: <strong>Wasserstein distance </strong>between probability distributions over two nodes and the shortest path metric</p><p>Let&#8217;s start with the computation of the shortest paths for all pairs of nodes in a graph,  introducing the Floyd-Warshall algorithm</p><h3>Shortest Paths</h3><p>The<strong> Floyd-Warshall</strong> (<strong>FW</strong>) algorithm is a commonly applied method to compute all-pairs shortest paths in a directed graph. The algorithm assumes that the weights are all positive.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XCcv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XCcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XCcv!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79601d5-53ac-4b47-aef9-87e695f860eb_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s consider a subset<strong> S={1, 2, &#8230; k}</strong> subset of <strong>k</strong> vertices (or nodes) from a graph<strong> V = {1, 2, &#8230;, k, .., n}</strong>. For any pair of nodes<strong> i, j </strong>in <strong>V</strong>,  FW considers all the paths whose intermediate vertices are all down from <strong>S</strong>. Let <strong>p</strong> be a minimum weight path from among them. FW exploits the relationship between the path <em><strong>p</strong></em> and shortest path<strong> i &#8594; j </strong>with all intermediate nodes in the set<strong> {1, 2, &#8230;, k-1}</strong></p><p>The algorithm is implemented <em>recursively</em> (step k):</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;d_{i\\to j}^{(k)}=\\begin{matrix}\nw_{ij} \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\  \\ \\ \\ \\ \\ \\ \\ &amp; if \\ k=0 \\\\\nmin_{i,j,k} \\left( d_{i\\to j}^{(k-1)} , d_{i\\to k}^{(k-1)} + d_{k\\to j}^{(k-1)}\\right) &amp; if \\  k \\ge 1\n\\end{matrix}   \\     \\      \\     \\     \\      \\  [2]&quot;,&quot;id&quot;:&quot;HYLJTZXQHX&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gl3A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gl3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gl3A!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb10440e4-b25c-4c87-993e-2b56f3f28fb6_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><h3>Wasserstein Distance</h3><p>The <strong>Wasserstein Distance</strong> measures the cumulative &#8220;cost&#8221; to transform one distribution into another, focusing on distances between probability masses. it is also known as the <strong>Earth Mover&#8217;s Distance</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!26oW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 424w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 848w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 1272w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!26oW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png" width="560" height="392.29681978798584" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:793,&quot;width&quot;:1132,&quot;resizeWidth&quot;:560,&quot;bytes&quot;:1837513,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 424w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 848w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 1272w, /__u/substackcdn.com/image/fetch/$s_!26oW!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a8a7b35-371b-4873-acd4-414246f75ffc_1132x793.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em><strong>Fig. 2 Illustration of the Earth Mover&#8217;s 2D Wasserstein distance</strong></em></figcaption></figure></div><p></p><p>It is independent of overlap and can handle significant distribution shifts in shape or location. By measuring the overall &#8220;cost&#8221; of moving the distribution, is less affected by minor tail variations or outliers [ref <em><strong>8</strong></em>].</p><div><hr></div><p><em>&#128204; Unlike the KL Divergence, the Wasserstein distance is a true metric (it is symmetric and satisfies the triangle inequality).</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!awW3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!awW3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!awW3!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726eb552-55cf-4554-bfe4-c0cca91ee97b_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For two distributions<strong> r</strong> and <strong>c</strong>, the p-Wasserstein<em><strong> Wp</strong></em> distance is defined as</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nW_{p}=\\left(\\inf_{\\gamma \\in \\Gamma(r, c)}\\int_{M\\times M}^{} d(x,y)^{p}d\\gamma(x, y)  \\right) ^\\frac{1}{p} \\  \\  \\ \\  \\  \\ \\\\   \\\\\nr, c  \\  \\  \\ \\text{Probability distributions} \\ \\  \\  \\ \\  \\  \\  \\  \\ \\  \\  \\  \\  \\ \\  \\  \\  \\   \\  \\  \\  \\   \\ \\  \\   \\\\\n\\Gamma: \\  \\  \\ \\text{Set all joint distributions} \\   \\mu, \\nu \\ \\text{marginals} \\\\\n\\gamma(x, y):   \\text{Transport moving a mass from} \\ x \\to y   \\\\\nd^{p}: \\  \\  \\ \\text{Cost moving one unit of mass} \\ x \\to y \\  \\  \\  \\\\\n\\end{matrix}.  \\  \\  \\  \\   \\  \\  \\  \\   \\ \\  [3]&quot;,&quot;id&quot;:&quot;TRKHSMAVFH&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p></p><div><hr></div><p><em>&#128204; While <strong>Wasserstein distance</strong> is traditionally expressed using the measures mu and nu, I have adopted the r and c notation to maintain consistency with the standard conventions used in <strong>graph-based optimal transport</strong>.</em></p><div><hr></div><p>The distance between graph node relies on the 1-Wasserstein distance,<em> <strong>W1</strong> </em>which has a simple, closed form - area between two cumulative functions<strong> F</strong> for <strong>r</strong> and <strong>c</strong> distributions.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;W_{1}(\\mu, \\nu)=\\int_{-\\infty }^{+\\infty }\\left| F_{\\mu}(x)-F_{\\nu}(x) \\right| dx \\  \\    \\     \\     \\  [4]&quot;,&quot;id&quot;:&quot;ESSXHWKVQF&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!onE7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!onE7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!onE7!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3dee46c-3383-422c-a133-34e65f1417f2_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><div><hr></div><p><em>&#128204; The Wasserstein distance is not the only metric to compare probability distributions. </em></p><ul><li><p><em><span>The &#120288;&#120302;&#120309;&#120302;&#120313;&#120302;&#120315;&#120316;&#120303;&#120310;&#120320; distance computes the number of standard deviations between two distributions along the principal covariance axes. It requires that both distributions shared the same covariance matrix. It is commonly used in outlier, anomaly detection, clustering and Kalman filtering.</span></em></p></li><li><p><em><span>The &#120277;&#120309;&#120302;&#120321;&#120321;&#120302;&#120304;&#120309;&#120302;&#120319;&#120326;&#120326;&#120302; measures the affinity between probability densities breaking it down into a Mahalanobis term and a covariance determinant term. It is restricted to distributions that have no disjoint supports.</span></em></p></li></ul><div><hr></div><p></p><p></p><p>The computation of 1-Wasserstein is daunting, so a numerical approximation is in order.</p><p></p><p></p><h3>Wasserstein Distance Approximation</h3><p>The computation of 1-Wasserstein is daunting, so I approximate using the iterative <strong>Sinkhorn-Knoppe algorithm </strong>[ref <em><strong>9</strong></em>].</p><h4>Sinkhorn distance</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HqfL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HqfL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png" width="1072" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HqfL!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a3ade9-ec15-4276-b853-50e20c138184_1072x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For a given transport plan <em><strong>Pij</strong>,</em> representing how much &#8221;mass&#8221; is moved from one point <em><strong>i</strong> </em>in distribution <strong>r</strong> to point<em> <strong>j</strong></em> in distribution <strong>c</strong>, and  cost matrix (or shortest paths) between <em><strong>i</strong></em> &amp; <em><strong>j</strong></em>, <strong> </strong><em><strong>Mij</strong></em><strong> </strong>-  the<strong> Sinkhorn distance</strong> is defined as </p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;W_{\\epsilon}(r, c)=\\sum_{i,j\\in V}^{}P_{i,j}. M_{i,j},  \\     \\    M_{i,j}= \\  \\left\\| x_{i} - x_{j}\\right\\|_{1}    \\   \\   [5]&quot;,&quot;id&quot;:&quot;JKQRQRITNC&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p>The optimal transport plan, <em><strong>P*</strong></em>  is computed through a traditional minimization of the transport plans <em><strong>Pij</strong></em><strong> </strong>under constraints and the cost <em><strong>Mij</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}\nP^* = min_{x \\to 0}  \\sum_{i,j}^{} P_{i,j}\\left( M_{i,j}+\\epsilon .log P_{i,j} \\right) \\ \\ \\ \\ \\ \\ \\\\\n\\sum_{j}^{} P_{i,j} = r_{i}, \\ \\  \\sum_{i}^{} P_{i,j}= c_{j},  \\  \\  \\lim_{\\epsilon  \\to 0} P^* = W_{1}(r,c)\n\\end{matrix} \\ \\ \\ \\ \\ \\ [6]&quot;,&quot;id&quot;:&quot;XVAZJKHWDU&quot;}" data-component-name="LatexBlockToDOM"></div><p>The smoothing factor <strong>epsilon</strong> is the scale factor for the entropy<em> <strong>logP</strong></em> and converge to the 1-Wasserstein distance as <em><strong>epsilon &#8594; 0</strong></em>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9L_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9L_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9L_M!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f7a45e-507f-4ba3-8021-0be6826625c5_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h4>Iterative Sinkhorn-Knoppe algorithm</h4><p>The Sinkhorn-Knopp algorithm provides an efficient way to compute the Sinkhorn distance by solving an entropic-regularized optimal transport problem.</p><p>Given an optimal transport plan <em><strong>P</strong></em>, the cost matrix <em><strong>M</strong></em>,  the entropy regulation factor <em><strong>epsilon</strong></em>, a source distribution <em><strong>r</strong></em> and a destination distribution <em><strong>c</strong></em></p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{matrix}  \nK=e^{-\\frac{M}{\\epsilon}} \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\\\\nu=\\frac{r}{Kv} \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\  \\ \\ \\\\\\\nv=\\frac{r}{K^{T}v} \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\\\\\\nP=diag(u).K.diag(v)\n\\end{matrix} \\ \\ \\ \\ \\ \\ [7]&quot;,&quot;id&quot;:&quot;BJXFBZKFIQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>Note<em>: <strong>u</strong></em>, <em><strong>v</strong></em> are normalization variables.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GNFK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GNFK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png" width="1277" height="31" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:31,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181931881?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 424w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 848w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GNFK!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73894ce7-8bca-4b86-b2b9-5fba714ea695_1277x31.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>The set of formulas [<em><strong>6</strong></em>] can be easily converted into the following pseudo-code</p><pre><code>Compute K
Init v &lt;- [1]
DO
   u &lt;- r/K.v
   v &lt;- c/KT.u
WHILE u &lt; threshold and v &lt; threshold
P = diag(u).K.diag(v)</code></pre><p>Estimating an appropriate entropy regularization parameter, <em><strong>epsilon</strong></em>, to approximate the Earth Mover&#8217;s Distance remains a significant challenge. For the purposes of this study, the following condition was selected empirically.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\epsilon < \\frac{mean(M)}{10} \\ \\ \\ \\ [8]   &quot;,&quot;id&quot;:&quot;BJQMIOVGNR&quot;}" data-component-name="LatexBlockToDOM"></div><p></p><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A.</em></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/curvature-informed-graph-learning">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Q & A: Answers -2 🛠️]]></title><description><![CDATA[Answers to Q&A of Hands-on Geometric Deep Learning articles]]></description><link>https://patricknicolas.substack.com/p/q-and-a-answers-2</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/q-and-a-answers-2</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Thu, 15 Jan 2026 03:18:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!neqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!neqg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 424w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 848w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!neqg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic" width="1010" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1010,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58543,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/184602644?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 424w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 848w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1272w, /__u/substackcdn.com/image/fetch/$s_!neqg!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb566d88-c4a0-4701-89d1-07393f2c2c81_1010x699.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4></h4><ol><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/introduction-to-geometric-deep-learning">Introduction to Geometric Deep Learning</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/insights-into-logistic-regression-on-riemannian-manifolds%20https://patricknicolas.substack.com/i/156211260/dive-into-functional-data-analysis">Insights into Logistic Regression on Riemannian Manifolds</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/dive-into-functional-data-analysis">Dive into Functional Data Analysis</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/uniform-manifold-approximation-and-projection">Uniform Manifold Approximation &amp; Projection</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/hands-on-principal-geodesic-analysis">Hands-on Principal Geodesic Analysis</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/riemannian-manifolds-foundation">Riemannian Manifolds: 1 Foundation</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/riemannian-manifolds-hands-on-with-hypersphere">Riemannian Manifolds: 2. Hands-on with Hypersphere</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/insights-into-k-means-on-riemannian-manifolds">Insights into k-Means on Riemannian Manifolds</a></p></li><li><p><a href="/__u/patricknicolas.substack.com/i/156211260/overview-of-geomstats-for-geometric-learning">Overview of Geoms&#8230;</a></p></li></ol>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/q-and-a-answers-2">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Turbocharging Neural Networks with Taichi Language]]></title><description><![CDATA[You don't have to rewrite your entire codebase to get better performance from existing numerical computation routines.]]></description><link>https://patricknicolas.substack.com/p/turbocharging-neural-networks-with</link><guid isPermaLink="false">https://patricknicolas.substack.com/p/turbocharging-neural-networks-with</guid><dc:creator><![CDATA[Patrick R. Nicolas]]></dc:creator><pubDate>Fri, 02 Jan 2026 19:18:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ua1F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You don't have to rewrite your entire codebase to get better performance from existing numerical computation routines. <strong>Taichi</strong> is a <strong>domain-specific language</strong> (<strong>DSL</strong>) that accelerates <strong>NumPy</strong> and <strong>Torch</strong> applications while keeping their original structure intact, critical for development of machine learning models.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://patricknicolas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <strong>Hands-on Geometric Deep Learning</strong>! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ua1F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 424w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 848w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ua1F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png" width="1456" height="1110" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1110,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2621924,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181731386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 424w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 848w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ua1F!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54ba869-0165-4c6d-a339-561be76802b5_1875x1430.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Geometric Deep Learning, World Models use complex math to overcome limitations of traditional deep learning. We make that math practical through hands-on tutorials.</em></p><div><hr></div><ol><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/why-this-matters">Why this Matters</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/key-takeaways">Key Takeaways</a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/taichi-language-basics">Taichi Language Basics</a></strong></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181731386/overview">Overview</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181731386/taichi-data-types">Taichi Data Types</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181731386/taichi-processing-annotators">Taichi Processing Annotators</a></em></p><p><em>&#127963;&#65039; <a href="/__u/patricknicolas.substack.com/i/181731386/limitations">Limitations</a></em></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/taichi-language-deep-dive"><span data-color="#980000" style="color: rgb(152, 0, 0);">Taichi Language Deep Dive</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/181731386/use-case-forest-cover-type"><span data-color="#980000" style="color: rgb(152, 0, 0);">Use Case: Forest Cover Types</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181731386/python-environment"><span data-color="#980000" style="color: rgb(152, 0, 0);">Python Environment</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181731386/taichi-kernels"><span data-color="#980000" style="color: rgb(152, 0, 0);">Taichi Kernels</span></a></em></p><p><em><strong><span data-color="#980000" style="color: rgb(152, 0, 0);">&#9881;&#65039; </span></strong><a href="/__u/patricknicolas.substack.com/i/181731386/taichi-neural-layer"><span data-color="#980000" style="color: rgb(152, 0, 0);">Taichi Neural Layer</span></a></em></p><p><span data-color="#980000" style="color: rgb(152, 0, 0);"> </span><a href="/__u/patricknicolas.substack.com/i/181731386/evaluation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation</span></a></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/204561486/turbocharging-neural-networks-with-taichi-language"><span data-color="#0000ff" style="color: rgb(0, 0, 255);">References</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/q-and-a"><span data-color="#980000" style="color: rgb(152, 0, 0);">Q&amp;A</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/paper-review"><span data-color="#980000" style="color: rgb(152, 0, 0);">Paper Review</span></a></strong></p></li><li><p><strong><a href="/__u/patricknicolas.substack.com/i/181731386/appendix"><span data-color="#980000" style="color: rgb(152, 0, 0);">Appendix</span></a></strong></p><p><em><a href="/__u/patricknicolas.substack.com/i/181731386/matrix-transposition-in-taichi"><span data-color="#980000" style="color: rgb(152, 0, 0);">Matrix Transposition in Taichi</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/181731386/taichi-autograd-implementation"><span data-color="#980000" style="color: rgb(152, 0, 0);">Taichi Autograd Implementation</span></a></em></p><p><em><a href="/__u/patricknicolas.substack.com/i/181731386/evaluation-with-mac-metal"><span data-color="#980000" style="color: rgb(152, 0, 0);">Evaluation with Mac Metal</span></a></em></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RXs8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_webp, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RXs8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png" width="194" height="46.06392694063927" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0162be10-5337-4829-9f3c-764e04259c77_438x104.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:104,&quot;width&quot;:438,&quot;resizeWidth&quot;:194,&quot;bytes&quot;:24118,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://patricknicolas.substack.com/i/181731386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_424, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 424w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_848, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 848w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_1272, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RXs8!, /__u/patricknicolas.substack.com/w_1456, /__u/patricknicolas.substack.com/c_limit, /__u/patricknicolas.substack.com/f_auto, /__u/patricknicolas.substack.com/q_auto:good, /__u/patricknicolas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0162be10-5337-4829-9f3c-764e04259c77_438x104.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>&#128073; Patrick Nicolas</strong> is a 30-year software engineering veteran and consultant specializing in Geometric Deep Learning and World Models, author of <em>Scala for Machine Learning</em>, and writer of <em>Geometric Learning in Python</em>.</p><p></p><h1>Why this matters</h1><p><strong>Purpose</strong>:  Python has many tools for speeding up numerical work, but they often come with steep learning curves. <strong>Taichi</strong> bridges this gap by functioning as a <strong>DSL</strong> that integrates directly with existing <strong>NumPy</strong> and <strong>Torch</strong> pipelines. It uses simple Python annotations to enable high-performance parallel computing for tasks like deep learning.</p><p><strong>Audience</strong>: Scientists and engineer in need of improving the performance of existing numerical computation or machine learning models.</p><p><strong>Value</strong>:  Learn the basics of Taichi DSL and compare the training performance of a Taichi-enhanced deep learning model against its baseline PyTorch implementation.</p><p></p><h1>Key Takeaways</h1><ul><li><p>Taichi is an open-source, Python-integrated parallel programming language optimized for high-performance numerical tasks, including simulation, visualization, and deep learning</p></li><li><p>By offloading computationally intensive code directly to GPU kernels, it bypasses standard Python limitations. </p></li><li><p>While its performance is sensitive to specific model architectures and hardware targets, preliminary evaluations indicate that Taichi offers superior scalability compared to PyTorch modules as neural network density increases.</p></li><li><p>The appropriate application of annotators such as ti.field, ti.function or ti.kernel can be challenging at time.</p></li><li><p>The Taichi language imposes restrictions on using some of the native Python data structures.</p></li></ul><p></p><h1>Taichi Language Basics</h1><h2><em>&#127963;&#65039; Overview</em></h2><p><strong>Taichi</strong> is an open-source, imperative, parallel programming language designed for high-performance numerical computation [ref <em><strong>1</strong></em>].</p><p>It is widely used in areas such as real-time physical simulation, scientific computing, augmented reality, artificial intelligence, computer vision and robotics, visual effects for films and games, and general-purpose GPU computing [ref <em><strong>2</strong></em>]</p><p></p><div><hr></div><p><em>&#9888;&#65039; While alternatives to the Taichi programming language exist&#8212;such as Numba and CuPy&#8212;it is important to note that these frameworks are often designed with different computational objectives in mind. A future article will evaluate Numba.</em></p><div><hr></div><p></p><p><strong>Taichi is embedded in Python</strong> and relies on <strong>just-in-time (JIT) compilation</strong> to transparently offload compute-intensive Python code to native GPU kernels.</p><p>Taichi supports multiple GPU backends, including <strong>CUDA</strong>, <strong>Metal (Apple MPS/Metal</strong>), <strong>Vulkan</strong>, and <strong>OpenGL</strong>. At runtime, it automatically probes the available backends in a predefined order and falls back to CPU execution if no compatible GPU is found: <em><strong>CUDA &#8594; Vulkan &#8594; OpenGL &#8594; Metal &#8594; CPU.</strong></em></p><p>This article is merely an introduction to <strong>Taichi domain-specific language</strong> (<strong>DSL</strong>). I recommend the reader to browse through the various tutorials on the subject [ref <em><strong>3, 4</strong></em>].</p><p></p><p></p><div><hr></div><p><em>&#128204; Focusing on the intersection of geometric learning and high-performance computing, this issue explores the application of Taichi&#8217;s domain-specific language to a standard multi-layer perceptron. Renowned for its efficiency in physical simulation, ray tracing, and intensive numerical tasks, Taichi offers a compelling framework for optimizing neural architectures.</em></p><div><hr></div><p></p><p></p><h2><em>&#127963;&#65039; Taichi Data Types</em></h2><ul><li><p><em><strong>ti.fp16, ti.fp32, ti.fp64</strong></em>: Pointers to the corresponding Numpy/PyTorch floating point types</p></li><li><p><em><strong>ti.types.ndarray</strong></em>: Maps external arrays in Numpy or PyTorch to an external pointer so Taichi can access it without copying. It uses ti.f32 for the type of elements by default</p></li><li><p><em><strong>ti.types.vector(n, dtype</strong>)</em>: Defines a 1D array of n elements or type type (int16, int32, f32,). It supports operations like .dot(), .norm() &#8230; once defined in a kernel</p></li><li><p><em><strong>ti.types.matrix(n, m, dtype)</strong></em>: Represents a 2D array that Taichi optimizes for small, fixed-size matrix math.</p></li></ul><h2><em>&#127963;&#65039; Taichi Processing Annotators</em></h2><ul><li><p><em><strong>ti.field</strong></em> is a generic, global memory container.</p></li><li><p><strong>ti.kernel </strong>defines an entry point to execution within Taichi system for parallelization from anywhere in a program</p></li><li><p><strong>ti.function </strong>implements a function that is executed with the taichi system but invoked from another function or a kernel.</p></li><li><p><em><strong>ti.static</strong></em> is used within kernels to force compile-time evaluation</p></li><li><p><em><strong>ti.ndrange</strong></em> uses as substitute to Python range as part of vectorization process</p></li><li><p><em><strong>ti.loop_config(block_dim)</strong></em> is a performance hint used to manually tune how a Taichi kernel is mapped onto the underlying GPU threads. It groups exactly &#8216;<em>block_dim</em>&#8217; threads together into a single block for parallelizing a loop. The setting is different on CUDA and Metal.</p></li><li><p><em><strong>ti.init(arch, fast_math)</strong></em> is the mandatory entry point that sets up the Taichi runtime environment. It serves as the bridge between your Python script and the high-performance backend (CPU or GPU) that will execute your code.</p><p><strong>Architecture: arch</strong></p><ul><li><p><em><strong>ti.cpu</strong></em>: Runs on your multi-core CPU (default).</p></li></ul><ul><li><p><em><strong>ti.gpu</strong></em>: Attempts to find the fastest available GPU backend in this order: ti.cuda &#8594; ti.vulkan &#8594; ti.metal -&gt; ti.opengl -&gt; ti.cpu</p></li></ul><p><strong>Floating point precision: fast_math</strong></p><ul><li><p><em><strong>True</strong></em> ti.fp32 for performance</p></li><li><p><em><strong>False</strong></em> ti.fp64 for precision</p></li></ul></li><li><p><strong>ti.data_oriented</strong> This decorator is used to bridge the gap between Object-Oriented Programming and Taichi&#8217;s kernels. When you define a Python class that contains Taichi kernels, the Taichi compiler needs to track the data associated with that specific class instance. </p></li></ul><p></p><div><hr></div><p><em>&#128204; ti.function can only be invoked from another ti.function or a ti.kernel while ti.kernel can be invoked from anywhere in the code except another ti.kernel or ti.function</em></p><div><hr></div><p>Taking full advantage of the performance of the Taichi Language would involve digging into the internals components to estimate which part of a training and evaluation workflow is a good candidate [ref <em><strong>6</strong></em>, <em><strong>7</strong></em>].</p><p></p><p>Taichi has established a reputation for high-performance scientific computing and real-time visualization, as demonstrated by the benchmarks and examples provided in [ref <em><strong>5</strong></em>]. This study provides a comparative analysis of the computational performance of the Taichi programming language relative to PyTorch within the <strong>context of deep learning architectures.</strong></p><p></p><h2><em>&#127963;&#65039; Limitations</em></h2><ul><li><p>Developers may find some annotators counter-intuitive</p></li><li><p>You cannot use arbitrary Python libraries (like Matplotlib or PIL) in kernels. Python list comprehensions, generation expressions, list or dictionaries are not allowed inside kernels.</p></li><li><p>You must declare field types upfront to enforce static typing, and variables cannot change types once defined.</p></li><li><p>The initial call to a @ti.kernel implementation incurs overhead.</p></li><li><p>Moving large data set between PyTorch and Taichi creates a performance bottleneck.</p></li><li><p>Out of bounds access of data (incorrect indexing) does not generate a warning or error message.</p></li></ul><div><hr></div><p style="text-align: center;"><em>&#128275; The rest of this deep dive is exclusive to paid subscribers. By upgrading, you unlock this full article along with a comprehensive archive of engineering articles, paper review, concept breakdowns, code walkthrough, GitHub repository and Q&amp;A</em></p><p style="text-align: center;"></p>
      <p>
          <a href="/__u/patricknicolas.substack.com/p/turbocharging-neural-networks-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>