<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Motion-Perception | Laurent Perrinet</title><link>https://laurentperrinet.github.io/tag/motion-perception/</link><atom:link href="https://laurentperrinet.github.io/tag/motion-perception/index.xml" rel="self" type="application/rss+xml"/><description>Motion-Perception</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en</language><copyright>This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License Please note that multiple distribution, publication or commercial usage of copyrighted papers included in this website would require submission of a permission request addressed to the journal in which the paper appeared.</copyright><lastBuildDate>Mon, 14 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://laurentperrinet.github.io/media/icon_hu_f2990a9a83ba401.png</url><title>Motion-Perception</title><link>https://laurentperrinet.github.io/tag/motion-perception/</link></image><item><title>Laurent U Perrinet</title><link>https://laurentperrinet.github.io/author/laurent-u-perrinet/</link><pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/laurent-u-perrinet/</guid><description>&lt;p&gt;&lt;a href="https://laurentperrinet.github.io/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt; is a computational neuroscientist (DR2 CNRS) at the Institut de Neurosciences de la Timone (UMR 7289, CNRS / Aix-Marseille Université), within the NeOpTo team. His research investigates predictive processing in the visual system — from single cortical cells to active vision and behavior — and its translation into neuromorphic algorithms. He has co-authored more than 63 peer-reviewed articles (h-index 30), supervised 6 completed PhD students and currently directs 3 PhD students (Alexandre Lainé, Matthis Dallain, Kevin Mairot). His work combines neurophysiology (Neuropixels recordings in marmoset), computational modeling (spiking neural networks, Free-Energy Principle) and open-source algorithmic development (MotionClouds, AnEMo, LogGabor).&lt;/p&gt;</description></item><item><title>2026-06-18-topo-neurocomp</title><link>https://laurentperrinet.github.io/slides/2026-06-18-topo-neurocomp/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-06-18-topo-neurocomp/</guid><description>&lt;section&gt;
&lt;h1 id="topo-neurosciences-computationnelles"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-06-18-topo-neurocomp/?transition=fade" target="_blank" rel="noopener"&gt;Topo Neurosciences Computationnelles&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-06-18-topo-neurocomp/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="centre-de-neurosciences-computationnelles"&gt;&lt;u&gt;&lt;a href="https://conect-int.github.io" target="_blank" rel="noopener"&gt;Centre de neurosciences computationnelles&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-06-18"&gt;[2026-06-18]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://laurentperrinet.github.io/project/tout-public/" target="_blank" rel="noopener"&gt;Tout public&lt;/a&gt; /
Me contacter : &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Bonjour, je me présente : Laurent Perrinet.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;objectif de cet exposé est de présenter les neurosciences computationnelles en l&amp;rsquo;abordant d&amp;rsquo;abord par la vision.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-nage-de-la-raie-1894-étienne-jules-mareyhttpsfrwikipediaorgwikiétienne-jules_marey"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/9/95/Nage_de_la_raie%2C_Marey%2C_1894.gif" alt="Nage de la raie, 1894 [[Étienne-Jules Marey]](https://fr.wikipedia.org/wiki/Étienne-Jules_Marey)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Nage de la raie, 1894 &lt;a href="https://fr.wikipedia.org/wiki/%c3%89tienne-Jules_Marey" target="_blank" rel="noopener"&gt;[Étienne-Jules Marey]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;J&amp;rsquo;espère vous surprendre en vous montrant ce vol de raie, une nage capturée par Étienne-Jules Marey grâce au procédé de chronophotographie. Je trouve cette image animée remarquable par plusieurs aspects.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, Marey utilisait carrément un appareil en forme de fusil mitrailleur avec des plaques photographiques en guise de balles pour « shooter » une scène dynamique que l&amp;rsquo;œil humain aurait du mal à décomposer.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;enjeu est d&amp;rsquo;abord scientifique : comprendre le mouvement. Il a d&amp;rsquo;ailleurs donné son nom à l&amp;rsquo;ISM, l&amp;rsquo;Institute for Scientific Motion.&lt;/p&gt;
&lt;p&gt;Il y a aussi un plaisir artistique, celui qui a été développé jusqu&amp;rsquo;à devenir l&amp;rsquo;industrie cinématographique : une succession d&amp;rsquo;images peut donner la perception d&amp;rsquo;un mouvement fluide. C&amp;rsquo;est là que c&amp;rsquo;est irraisonnable — des images statiques, de qualité médiocre, donnent pourtant une impression vive.&lt;/p&gt;
&lt;p&gt;Et cette capacité n&amp;rsquo;est pas nouvelle.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/5/5b/18_PanneauDesLions%28PartieDroite%29BisonsPoursuivisParDesLions.jpg"
&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Comme le démontre la justesse de cette meute de lions — ou est-ce un seul lion déployé à différents instants dans un effet cinématographique ?&lt;/p&gt;
&lt;p&gt;Reste cette complicité que nous pouvons avoir à apprécier aujourd&amp;rsquo;hui la représentation de notre environnement par des artistes si éloignés dans le temps et pourtant si proches dans leur sensibilité.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision-1"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-comment-la-vision-a-évolué-lp-2024-the-conversationhttpstheconversationcomchats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://images.theconversation.com/files/568221/original/file-20240108-17-78s0cj.png" alt="Comment la vision a évolué... [[LP, 2024, The Conversation]](https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083) " loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Comment la vision a évolué&amp;hellip; &lt;a href="https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083" target="_blank" rel="noopener"&gt;[LP, 2024, The Conversation]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;L&amp;rsquo;organe de notre vision, ce sont nos yeux, dont l&amp;rsquo;anatomie est la suivante.&lt;/p&gt;
&lt;p&gt;Premier miracle : de l&amp;rsquo;énergie lumineuse est transformée en un signal electro-chimique, la magie peut commencer.&lt;/p&gt;
&lt;p&gt;Je ne vais pas rentrer dans les détails — il faudrait des heures — mais explorons plutôt ce que nous appelons&amp;hellip;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Illusions de luminosité ou de clarté &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Les illusions visuelles.&lt;/p&gt;
&lt;p&gt;Ici, nous avons une démonstration simple par Akiyoshi Kitaoka — entre sciences et art minimal — qui montre comment ce n&amp;rsquo;est pas un bug, mais une capacité du système.&lt;/p&gt;
&lt;p&gt;Le terme « illusion » est quelque peu impropre. C&amp;rsquo;est plutôt que la vision a la capacité de s&amp;rsquo;adapter au contexte, ici aux conditions d&amp;rsquo;éclairage changeantes, de la lumière de la lune — 1 candela — à celle du soleil — 100 000 candelas.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
La vision peut aussi jouer avec la géométrie de l&amp;rsquo;image. Prenons ces deux lignes parallèles — elles sont bien rigides.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Mais si nous les plaçons devant ce faisceau de lignes, alors elles apparaissent légèrement tordues.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;explication se trouverait dans le fait que nous interprétons l&amp;rsquo;image en 3D et que les distorsions que nous attendons rendent plus plausibles des lignes courbées.&lt;/p&gt;
&lt;p&gt;La vision montre là toute sa créativité à créer elle-même des illusions.&lt;/p&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-victor-vasarely-1971-gare-montparnassehttpsfrwikipediaorgwikivictor_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://mcalp.fr/wp-content/uploads/2014/10/Gare-Montparnasse-10.jpg" alt="[Victor Vasarely (1971) Gare Montparnasse](https://fr.wikipedia.org/wiki/Victor_Vasarely)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Victor_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1971) Gare Montparnasse&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;D&amp;rsquo;autres formes d&amp;rsquo;illusions visuelles jouent avec notre créativité visuelle. Vous pourriez penser à Escher — belle expo au Musée de la Monnaie — et on pense peut-être moins à Victor Vasarely, artiste plasticien d&amp;rsquo;origine hongroise, fondateur de l&amp;rsquo;Op Art.&lt;/p&gt;
&lt;p&gt;Dans l&amp;rsquo;espace public, il y a le logo de Renault, les publicités quand il n&amp;rsquo;y en a pas, la Gare Montparnasse. Très belle fondation à Aix.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent-1"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-françois-morrelet-1962-mönchengladbach-sphère---trameshttpsfrwikipediaorgwikifrançois_morellet"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/c/c5/Mgmorellet.jpg" alt="[François Morrelet (1962) Mönchengladbach, Sphère - trames](https://fr.wikipedia.org/wiki/François_Morellet)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Fran%c3%a7ois_Morellet" target="_blank" rel="noopener"&gt;François Morrelet (1962) Mönchengladbach, Sphère - trames&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Un autre artiste de cette période est François Morellet — nous célébrons cette année les 100 ans de sa naissance. Ici une trame qui montre des alignements en bougeant. Art cinétique.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent-2"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-etienne-rey-trameshttpslaurentperrinetgithubiopost2018-04-10_trames"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2018-04-10_trames/featured.png" alt="[Etienne Rey, Trames](https://laurentperrinet.github.io/post/2018-04-10_trames/)" loading="lazy" data-zoomable width="72%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2018-04-10_trames/" target="_blank" rel="noopener"&gt;Etienne Rey, Trames&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;C&amp;rsquo;est dans ce cadre que nous avons expérimenté avec Etienne Rey sur des trames, qui crée ces interférences. Émergence de nouvelles formes — hexagones comme utilisés à l&amp;rsquo;Alhambra — espaces tridimensionnels.&lt;/p&gt;
&lt;p&gt;Je reviendrai sur le fait que vous pouvez transformer l&amp;rsquo;image en bougeant les yeux.&lt;/p&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent-3"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-2025-variable-density-série-delaunayhttpslaurentperrinetgithubiopost2026-02-20_ososphere"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2026-02-20_ososphere/643545855_18444436261109562_1480440487903792518_n.jpg" alt="[Etienne Rey (2025) Variable Density, série Delaunay](https://laurentperrinet.github.io/post/2026-02-20_ososphere/)" loading="lazy" data-zoomable width="61.8%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2026-02-20_ososphere/" target="_blank" rel="noopener"&gt;Etienne Rey (2025) Variable Density, série Delaunay&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Comment rassembler les pièces du puzzle ?&lt;/p&gt;
&lt;p&gt;Plus récemment, au festival Ososphère à Strasbourg, Delaunay : un assemblage de points optimisés pour couvrir au mieux le carré, mais avec une condition au bord. Limites perceptives.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="neurosciences-computationnelles"&gt;Neurosciences computationnelles&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;plongeons dans une théorie computationnelle de la vision&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-computationnelles-1"&gt;Neurosciences computationnelles&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;c&amp;rsquo;est un modèle complexe, à plusieurs échelles&amp;hellip;&lt;/li&gt;
&lt;li&gt;peut-être ne pourrons-nous jamais le comprendre entièrement&lt;/li&gt;
&lt;li&gt;les mots ne sont pas assez précis ; utilisons les mathématiques et les modèles pour décrire ce système&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomie-du-système-visuel-humain"&gt;Anatomie du système visuel humain&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;commençons par l&amp;rsquo;anatomie&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="système-visuel-humain--le-modèle-hmax"&gt;Système visuel humain : le modèle HMAX&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Thomas-Serre/publication/253467382/figure/fig1/AS:298143448092675@1448094345807/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;et un modèle de ce système&amp;hellip;(&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;les CNN, les modèles fondateurs de l&amp;rsquo;apprentissage profond&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cortex-visuel-primaire"&gt;Cortex visuel primaire&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;zoomons : l&amp;rsquo;ingrédient de base est le champ récepteur&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cortex-visuel-primaire-1"&gt;Cortex visuel primaire&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;un neurone unique est sélectif à certaines caractéristiques visuelles&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="modèles-hybrides-dia"&gt;Modèles hybrides d&amp;rsquo;IA&lt;/h2&gt;
&lt;figure id="figure-utiliser-des-modèles-dapprentissage-profond-pour-comprendre-le-cortex-sensoriel-yamins--dicarlo-2016"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://knu-brainai.github.io/images/cnn.png" alt="Utiliser des modèles d&amp;#39;apprentissage profond pour comprendre le cortex sensoriel [Yamins &amp; DiCarlo, 2016] " loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Utiliser des modèles d&amp;rsquo;apprentissage profond pour comprendre le cortex sensoriel [Yamins &amp;amp; DiCarlo, 2016]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;un neurone unique est sélectif à certaines caractéristiques visuelles&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="modèles-de-langage"&gt;Modèles de langage&lt;/h2&gt;
&lt;figure id="figure-transformer-attention-is-all-you-need-vaswani-et-al-2017"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://poloclub.github.io/transformer-explainer/article_assets/attention.png" alt="Transformer: Attention is All You Need [Vaswani et al., 2017]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Transformer: Attention is All You Need [Vaswani et al., 2017]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="les-neurosciences-computationnelles-cest-un-métier-"&gt;Les Neurosciences Computationnelles c&amp;rsquo;est un métier ?&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;Ingénieur, chercheur, journaliste, &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;Neurosciences Computationnelles pour l&amp;rsquo;IA&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;Neurosciences Computationnelles pour la biologie&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;de nombreuses voies pour en faire son métier&lt;/li&gt;
&lt;li&gt;applications à l&amp;rsquo;IA: efficacité, interprétabilité, frugalité&lt;/li&gt;
&lt;li&gt;applications à la biologie: comprendre le cerveau, la cognition, la perception&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="topo-neurosciences-computationnelles-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-06-18-topo-neurocomp/?transition=fade" target="_blank" rel="noopener"&gt;Topo Neurosciences Computationnelles&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;Laurent Perrinet&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="computational-neuroscience-center"&gt;&lt;u&gt;&lt;a href="https://conect-int.github.io" target="_blank" rel="noopener"&gt;Computational Neuroscience Center&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-06-18-1"&gt;[2026-06-18]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://laurentperrinet.github.io/project/tout-public/" target="_blank" rel="noopener"&gt;Tout public&lt;/a&gt; /
Me contacter : &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;hr&gt;</description></item><item><title>Working Memory in SNNs</title><link>https://laurentperrinet.github.io/slides/2026-04-16-cerco/</link><pubDate>Thu, 16 Apr 2026 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-04-16-cerco/</guid><description>&lt;section&gt;
&lt;!-- no-branding --&gt;
&lt;h1 id="learning-working-memory-in-recurrent-spiking-neural-networks-using-heterogeneous-delays"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-16-cerco/?transition=fade" target="_blank" rel="noopener"&gt;Learning Working Memory in Recurrent Spiking Neural Networks Using Heterogeneous Delays&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-16-cerco/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="cerco-seminar"&gt;&lt;u&gt;&lt;a href="https://cerco.cnrs.fr" target="_blank" rel="noopener"&gt;Cerco seminar&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-16"&gt;[2026-04-16]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this talk at the CerCO, I will be speaking about working memory, that is storing patterns with duration of the order of seconds, in spiking neural networks. This is a hard problem as spiking neurons have a limited memory of the order of tens of milliseconds. How can one extend this memory to larger durations? Here, I will be presenting a method for building &lt;em&gt;WM in Spiking Neural Networks by using Heterogeneous Delays&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; Antoine for the invitation and you for listening.
These slides are available from my web-site, along with a number of references. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, I&amp;rsquo;ll describe how one may perform computations using Heterogeneous Delays - and present a toy model example; then, I&amp;rsquo;ll show real scale example quantifying the performance on synthetic data.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="spiking-neural-networks-leaky-integrate-and-fire"&gt;Spiking Neural Networks: Leaky Integrate-and-Fire&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neurobiology"&gt;Spiking Neural Networks: neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neurobiology-1"&gt;Spiking Neural Networks: neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproducibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neurobiology-2"&gt;Spiking Neural Networks: neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neurobiology-3"&gt;Spiking Neural Networks: neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-leaky-integrate-and-fire-1"&gt;Spiking Neural Networks: Leaky Integrate-and-Fire&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-heterogeneous-delays"&gt;Spiking Neural Networks: Heterogeneous Delays&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="heterogeneous-delays-spiking-neural-network-hd-snn"&gt;Heterogeneous Delays Spiking Neural Network: HD-SNN&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
We used this theoretical principle in an algorithm for detecting movement in an image. To do this, we first generated event data using natural images that are set in motion along trajectories that resemble those produced by free exploration of the visual scene. You&amp;rsquo;ll notice several features of the event-driven output, such as the fact that faster motion generates more spikes, or that edges oriented parallel to one direction produce few changes, and therefore little spike output - the so-called aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-network-polychronization"&gt;Spiking Neural Network: Polychronization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_left.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The core idea of the method follows the use of polychronous groups as defined by Izhikevich in 2006. Suppose three presynaptic neurons are connected to two postsynaptic neurons by certains weights and certain delays, which correspond to the time it takes for a spike to travel from one neuron to the next.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-network-polychronization-1"&gt;Spiking Neural Network: Polychronization&lt;/h2&gt;
&lt;figure id="figure-izhikevich-2006httpsdoiorg101162089976606775093882"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_middle.svg" alt="[Izhikevich (2006)](https://doi.org/10.1162/089976606775093882)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://doi.org/10.1162/089976606775093882" target="_blank" rel="noopener"&gt;Izhikevich (2006)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
If we assume these delays are different, then if presynaptic neurons are activated synchronously, then postsynaptic currents do not match in time, such that the membrane potential is not reached.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-network-polychronization-2"&gt;Spiking Neural Network: Polychronization&lt;/h2&gt;
&lt;figure id="figure-izhikevich-2006httpsdoiorg101162089976606775093882"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich.svg" alt="[Izhikevich (2006)](https://doi.org/10.1162/089976606775093882)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://doi.org/10.1162/089976606775093882" target="_blank" rel="noopener"&gt;Izhikevich (2006)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
However, if the timing of presynaptic spikes forms a &lt;em&gt;spiking motif&lt;/em&gt; such that they reach the soma of neuron b_1 at the same time then this neuron will be selectively activated.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-network-polychronization-3"&gt;Spiking Neural Network: Polychronization&lt;/h2&gt;
&lt;figure id="figure-lp-2026httpsarxivorgabs260414096"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/izhikevich_rec.svg" alt="[LP (2026)](https://arxiv.org/abs/2604.14096)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://arxiv.org/abs/2604.14096" target="_blank" rel="noopener"&gt;LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Following on this idea - and similar to the original network from Izhikevich - one may build such a process in a recurrent network. Synapses are defined similarly, but act of the same population, not a separate one.&lt;/p&gt;
&lt;p&gt;Given this architecture, and deviating now from Izhikevitch, we may wish to define motifs such that given one context window (green shaded area), it predicts the occurrence of the spikes at the next time step. This allows to create a new context and a new prediction, such that we may build&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="methods--bptt-snn-torch---synthetic-target"&gt;Methods : BPTT (snn Torch) - synthetic target&lt;/h2&gt;
&lt;div class="r-hstack"&gt;
&lt;div style="flex: 1; padding-right: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/unrolled.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; padding-left: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/pattern.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;We build an implementation of the network using snnTorch - and the delays add just another level of propagation in the unrolled computational graph - here represented by the delay line on the bottom. implementing a 512 neurons network with 41 delays and 8 different patterns&lt;/p&gt;
&lt;p&gt;we define the task as repeating &lt;em&gt;exactly&lt;/em&gt; all spikes from a randomly drawn target with firing probability 1 spike per second. the loss will be the F1-score, that is the harmonic mean between recall and precision. using a fastsigmoid surrogate gradient approximation, the networks learns the target in approximately 10 minutes on a laptop&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="methods--weight-initialization"&gt;Methods : Weight initialization&lt;/h2&gt;
&lt;span class="fragment " &gt;
$$ I_j(t) = \sum_{i=1}^{N} \bigl ( \sum_{d=1}^{D} \mathbf{W}_{j, i, d} \cdot s_i(t-d) \bigr ) $$
$$ u_j(t) = \beta \cdot u_j(t-1) \cdot (1 - s_j(t-1)) + I_j(t) $$
$$ s_j(t) = \mathbf{H}[u_j(t) \geq \vartheta] $$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$$ \mathbf{W} \mathbf{C} \approx \mathbf{S} $$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$$ w_{j, i, d} = \frac{1}{N \cdot D \cdot p_A \cdot M} \sum_{\mu=1}^{M} \sum_{t=D+1}^{T} s_{j}^{\mu}(t) \cdot s_i^{\mu}(t-d) $$
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;However, convergence is quite slow, in particular because some places in the weight space may correspond to non-linear (dead or epileptic) regimes.&lt;/p&gt;
&lt;p&gt;one may however use a weight initiaialization. indeed each prediction can be seen as a linear prediction of the next time step, and one may concatenate alla theses equations together and then invert it to get the weight using a moore penrose pseudo inverse.&lt;/p&gt;
&lt;p&gt;note that since - hence the reason why hebbian-like learning may incidentally work for training such type of networks&lt;/p&gt;
&lt;/aside&gt;
&lt;!--
---
## Results : recall of target with weight intialization
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/target.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt; --&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="results--recall-of-target"&gt;Results : recall of target&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/pattern.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-1"&gt;Results : recall of target&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/target.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--memory-retrieval"&gt;Results : memory retrieval&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/retrieval.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
As a conclusion, this heterogenous delay spiking neural network provides an efficient model of working memory. We show here
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--memory-retrieval-1"&gt;Results : memory retrieval&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/retrieval.svg" alt="" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
As a conclusion, this heterogenous delay spiking neural network provides an efficient model of working memory. We show here
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/fraction_target_init.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise-1"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/fraction_target.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise-2"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/fraction_target_score.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise-3"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/p_flip_target_init.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise-4"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/p_flip_target.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--recall-of-target-with-noise-5"&gt;Results : recall of target with noise&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/p_flip_score.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--role-of-parameters"&gt;Results : role of parameters&lt;/h2&gt;
&lt;div class="r-hstack" style="gap: 0.1rem;"&gt;
&lt;div style="flex: 1; margin: 0;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/MNESIS_N_SM.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; margin: 0;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/MNESIS_N_time.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; margin: 0;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/4bdeec0834c2bee1edf2ede1aaa8ab6829ca3457/figures/MNESIS_num_delay.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;!-- no-branding --&gt;
&lt;h1 id="learning-working-memory-in-recurrent-spiking-neural-networks-using-heterogeneous-delays-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-16-cerco/?transition=fade" target="_blank" rel="noopener"&gt;Learning Working Memory in Recurrent Spiking Neural Networks Using Heterogeneous Delays&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-16-cerco/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="cerco-seminar-1"&gt;&lt;u&gt;&lt;a href="https://cerco.cnrs.fr" target="_blank" rel="noopener"&gt;Cerco seminar&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-16-1"&gt;[2026-04-16]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
Thanks for your attention.
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Working Memory in SNNs</title><link>https://laurentperrinet.github.io/slides/2026-04-15-airov/</link><pubDate>Wed, 15 Apr 2026 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-04-15-airov/</guid><description>&lt;section&gt;
&lt;!-- no-branding --&gt;
&lt;h1 id="learning-working-memory-in-recurrent-spiking-neural-networks-using-heterogeneous-delays"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-15-airov/?transition=fade" target="_blank" rel="noopener"&gt;Learning Working Memory in Recurrent Spiking Neural Networks Using Heterogeneous Delays&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-15-airov/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="austrian-symposium-on-ai-robotics-and-vision"&gt;&lt;u&gt;&lt;a href="https://airov.at/2026/index.html" target="_blank" rel="noopener"&gt;Austrian Symposium on AI, Robotics and Vision&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-15"&gt;[2026-04-15]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this talk at this AIROV workshop on Recent Advances in SNNs, I will be speaking about working memory, that is storing patterns with duration of the order of seconds, in spiking neural networks. This is a hard problem as spiking neurons have a limited memory of the order of tens of milliseconds. How can one extend this memory to larger durations? Here, I will be presenting a method for building &lt;em&gt;WM in Spiking Neural Networks by using Heterogeneous Delays&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; Sander Bohté and Sebastian Otte for the organization of this workshop and you for listening.
These slides are available from my web-site, along with a number of references. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, I&amp;rsquo;ll describe how one may perform computations using Heterogeneous Delays - and present a toy model example; then, I&amp;rsquo;ll show real scale example quantifying the performance on synthetic data.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="polychronization"&gt;Polychronization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_left.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The core idea of the method follows the use of polychronous groups as defined by Izhikevich in 2006. Suppose three presynaptic neurons are connected to two postsynaptic neurons by certains weights and certain delays, which correspond to the time it takes for a spike to travel from one neuron to the next.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="polychronization-1"&gt;Polychronization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_middle.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
If we assume these delays are different, then if presynaptic neurons are activated synchronously, then postsynaptic currents do not match in time, such that the membrane potential is not reached.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="polychronization-2"&gt;Polychronization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
However, if the timing of presynaptic spikes forms a &lt;em&gt;spiking motif&lt;/em&gt; such that they reach the soma of neuron b_1 at the same time then this neuron will be selectively activated.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="polychronization-3"&gt;Polychronization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/izhikevich_rec.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Following on this idea - and similar to the original network from Izhikevich - one may build such a process in a recurrent network. Synapses are defined similarly, but act of the same population, not a separate one.&lt;/p&gt;
&lt;p&gt;Given this architecture, and deviating now from Izhikevitch, we may wish to define motifs such that given one context window (green shaded area), it predicts the occurrence of the spikes at the next time step. This allows to create a new context and a new prediction, such that we may build&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="methods--bptt-snn-torch---synthetic-target"&gt;Methods : BPTT (snn Torch) - synthetic target&lt;/h2&gt;
&lt;div class="r-hstack"&gt;
&lt;div style="flex: 1; padding-right: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/unrolled.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; padding-left: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/pattern.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;We build an implementation of the network using snnTorch - and the delays add just another level of propagation in the unrolled computational graph - here represented by the delay line on the bottom. implementing a 512 neurons network with 41 delays and 8 different patterns&lt;/p&gt;
&lt;p&gt;we define the task as repeating &lt;em&gt;exactly&lt;/em&gt; all spikes from a randomly drawn target with firing probability 1 spike per second. the loss will be the F1-score, that is the harmonic mean between recall and precision. using a fastsigmoid surrogate gradient approximation, the networks learns the target in approximately 10 minutes on a laptop&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="methods--weight-initialization"&gt;Methods : Weight initialization&lt;/h2&gt;
&lt;span class="fragment " &gt;
$$ I_j(t) = \sum_{i=1}^{N} \bigl ( \sum_{d=1}^{D} \mathbf{W}_{j, i, d} \cdot s_i(t-d) \bigr ) $$
$$ u_j(t) = \beta \cdot u_j(t-1) \cdot (1 - s_j(t-1)) + I_j(t) $$
$$ s_j(t) = \mathbf{H}[u_j(t) \geq \vartheta] $$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$$ \mathbf{W} \mathbf{C} \approx \mathbf{S} $$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$$ w_{j, i, d} = \frac{1}{N \cdot D \cdot p_A \cdot M} \sum_{\mu=1}^{M} \sum_{t=D+1}^{T} s_{j}^{\mu}(t) \cdot s_i^{\mu}(t-d) $$
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;However, convergence is quite slow, in particular because some places in the weight space may correspond to non-linear (dead or epileptic) regimes.&lt;/p&gt;
&lt;p&gt;one may however use a weight initiaialization. indeed each prediction can be seen as a linear prediction of the next time step, and one may concatenate alla theses equations together and then invert it to get the weight using a moore penrose pseudo inverse.&lt;/p&gt;
&lt;p&gt;note that since - hence the reason why hebbian-like learning may incidentally work for training such type of networks&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="results--recall-of-target"&gt;Results : recall of target&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/target.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--role-of-parameters"&gt;Results : role of parameters&lt;/h2&gt;
&lt;div class="r-hstack"&gt;
&lt;div style="flex: 1; padding-right: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/MNESIS_N_SM.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; padding-left: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/MNESIS_N_time.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div style="flex: 1; padding-left: 1rem;"&gt;
&lt;span class="fragment " &gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/MNESIS_num_delay.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--memory-retrieval"&gt;Results : memory retrieval&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/retrieval.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
As a conclusion, this heterogenous delay spiking neural network provides an efficient model of working memory. We show here
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="results--memory-retrieval-1"&gt;Results : memory retrieval&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/MNESIS/raw/2e5448655fb5cd8714ed9b7f1dfa05bc3f13f682/figures/retrieval.svg" alt="" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
As a conclusion, this heterogenous delay spiking neural network provides an efficient model of working memory. We show here
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;!-- no-branding --&gt;
&lt;h1 id="learning-working-memory-in-recurrent-spiking-neural-networks-using-heterogeneous-delays-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-15-airov/?transition=fade" target="_blank" rel="noopener"&gt;Learning Working Memory in Recurrent Spiking Neural Networks Using Heterogeneous Delays&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-15-airov/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="austrian-symposium-on-ai-robotics-and-vision-1"&gt;&lt;u&gt;&lt;a href="https://airov.at/2026/index.html" target="_blank" rel="noopener"&gt;Austrian Symposium on AI, Robotics and Vision&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-15-1"&gt;[2026-04-15]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
Thanks for your attention.
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2026-04-11-intelligence-du-regard</title><link>https://laurentperrinet.github.io/slides/2026-04-11-intelligence-du-regard/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-04-11-intelligence-du-regard/</guid><description>&lt;section&gt;
&lt;h1 id="l"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-11-intelligence-du-regard/?transition=fade" target="_blank" rel="noopener"&gt;L&amp;rsquo;intelligence du regard&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-11-intelligence-du-regard/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="forum-des-sciences-cognitives-2026"&gt;&lt;u&gt;&lt;a href="https://cognivence.scicog.fr/forum-des-sciences-cognitives/" target="_blank" rel="noopener"&gt;Forum des Sciences Cognitives 2026&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-11"&gt;[2026-04-11]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://laurentperrinet.github.io/project/art-science/" target="_blank" rel="noopener"&gt;Art-Sciences&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Bonjour, je me présente : Laurent Perrinet. Je suis très heureux de participer au Forum des Sciences Cognitives et je remercie les organisateurs pour cette invitation. Je suis d&amp;rsquo;autant plus ravi d&amp;rsquo;y participer que je ne vais pas parler de mes recherches habituelles, mais plutôt exposer la collaboration que j&amp;rsquo;ai avec un artiste plasticien à Marseille. Mon objectif : vous convaincre des bénéfices que l&amp;rsquo;on peut tirer à s&amp;rsquo;ouvrir au monde artistique pour mieux percer les mystères de la cognition dans toute sa diversité.&lt;/p&gt;
&lt;p&gt;Les objectifs de cet exposé seront multiples :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vous faire découvrir certains artistes contemporains qui questionnent notre rapport aux nombres visuels&lt;/li&gt;
&lt;li&gt;Montrer la diversité de la vision à travers les interactions entre art et science&lt;/li&gt;
&lt;li&gt;Dévoiler certains mystères de la vision au travers de l&amp;rsquo;expérience artistique et les applications que cela peut avoir sur notre compréhension de la cognition&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-diversité-de-notre-vision"&gt;Art &amp;amp; Sciences révèlent la diversité de notre vision&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-etienne-reyhttpslaurentperrinetgithubioauthoretienne-rey"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/author/etienne-rey/avatar.jpg" alt="[Etienne Rey](https://laurentperrinet.github.io/author/etienne-rey/)" loading="lazy" data-zoomable width="35%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/author/etienne-rey/" target="_blank" rel="noopener"&gt;Etienne Rey&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
Tout d&amp;rsquo;abord, laissez-moi vous présenter mon acolyte dans cette exploration qui m&amp;rsquo;a permis de lier mon propre projet de recherche avec son travail d&amp;rsquo;artiste plasticien. Je vous présente Etienne Rey, artiste plasticien résident à la Friche Belle de Mai à Marseille. C&amp;rsquo;est un artiste reconnu dont on peut voir les œuvres, soit dans l&amp;rsquo;espace public, soit à Montréal, à Paris ou à Marseille, dans les galeries ou dans des festivals comme Ososphère. Plasticien, ça veut dire créer des œuvres tangibles : tableaux, sculptures ou installations vidéo et interactives.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="art--sciences-révèlent-la-diversité-de-notre-vision-1"&gt;Art &amp;amp; Sciences révèlent la diversité de notre vision&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-2010-spectre-audiographiquehttpsondesparallelesorgprojetscloche-spectre-audiographique-diffraction"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/02/cloche_fiche_a.jpg" alt="[Etienne Rey (2010) Spectre audiographique](https://ondesparalleles.org/projets/cloche-spectre-audiographique-diffraction/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://ondesparalleles.org/projets/cloche-spectre-audiographique-diffraction/" target="_blank" rel="noopener"&gt;Etienne Rey (2010) Spectre audiographique&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Notre collaboration a commencé quand il m&amp;rsquo;a invité à présenter mon travail sur la perception visuelle au vernissage de cette œuvre qui représente une visualisation spatio-temporelle du spectre audiographique du son d&amp;rsquo;une cloche. Il est composé de multiples plaques semi-transparentes et dichroïques, c&amp;rsquo;est-à-dire ayant la capacité de présenter différentes couleurs selon l&amp;rsquo;angle de vue. Ce volume sculptural donne, de façon furtive, toute la profondeur de cette expérience sensorielle.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est là que se révèle « L&amp;rsquo;irraisonnable efficacité de la vision » — je reprends les mots de Wigner à propos de la capacité des mathématiques à sonder le monde. Car nous nous retrouvons devant un constat similaire : comment est-il possible avec aussi peu de moyens d&amp;rsquo;obtenir une perception si vivante du monde qui nous entoure ?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-nage-de-la-raie-1894-étienne-jules-mareyhttpsfrwikipediaorgwikiétienne-jules_marey"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/9/95/Nage_de_la_raie%2C_Marey%2C_1894.gif" alt="Nage de la raie, 1894 [[Étienne-Jules Marey]](https://fr.wikipedia.org/wiki/Étienne-Jules_Marey)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Nage de la raie, 1894 &lt;a href="https://fr.wikipedia.org/wiki/%c3%89tienne-Jules_Marey" target="_blank" rel="noopener"&gt;[Étienne-Jules Marey]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;J&amp;rsquo;espère vous surprendre en vous montrant ce vol de raie, une nage capturée par Étienne-Jules Marey grâce au procédé de chronophotographie. Je trouve cette image animée remarquable par plusieurs aspects.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, Marey utilisait carrément un appareil en forme de fusil mitrailleur avec des plaques photographiques en guise de balles pour « shooter » une scène dynamique que l&amp;rsquo;œil humain aurait du mal à décomposer.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;enjeu est d&amp;rsquo;abord scientifique : comprendre le mouvement. Il a d&amp;rsquo;ailleurs donné son nom à l&amp;rsquo;ISM, l&amp;rsquo;Institute for Scientific Motion.&lt;/p&gt;
&lt;p&gt;Il y a aussi un plaisir artistique, celui qui a été développé jusqu&amp;rsquo;à devenir l&amp;rsquo;industrie cinématographique : une succession d&amp;rsquo;images peut donner la perception d&amp;rsquo;un mouvement fluide. C&amp;rsquo;est là que c&amp;rsquo;est irraisonnable — des images statiques, de qualité médiocre, donnent pourtant une impression vive.&lt;/p&gt;
&lt;p&gt;Et cette capacité n&amp;rsquo;est pas nouvelle.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/5/5b/18_PanneauDesLions%28PartieDroite%29BisonsPoursuivisParDesLions.jpg"
&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Comme le démontre la justesse de cette meute de lions — ou est-ce un seul lion déployé à différents instants dans un effet cinématographique ?&lt;/p&gt;
&lt;p&gt;Reste cette complicité que nous pouvons avoir à apprécier aujourd&amp;rsquo;hui la représentation de notre environnement par des artistes si éloignés dans le temps et pourtant si proches dans leur sensibilité.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision-1"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-panneau-des-lions-grotte-chauvet--30-kahttpsfrwikipediaorgwikigrotte_chauvet"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/5/5b/18_PanneauDesLions%28PartieDroite%29BisonsPoursuivisParDesLions.jpg" alt="Panneau Des Lions [[Grotte chauvet, -30 kA]](https://fr.wikipedia.org/wiki/Grotte_Chauvet)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Panneau Des Lions &lt;a href="https://fr.wikipedia.org/wiki/Grotte_Chauvet" target="_blank" rel="noopener"&gt;[Grotte chauvet, -30 kA]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Je vous encourage à voir ces œuvres à Chauvet 2.&lt;/p&gt;
&lt;p&gt;Mais quel est ce sens, la vision ?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision-2"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-comment-la-vision-a-évolué-lp-2024-the-conversationhttpstheconversationcomchats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://images.theconversation.com/files/568221/original/file-20240108-17-78s0cj.png" alt="Comment la vision a évolué... [[LP, 2024, The Conversation]](https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083) " loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Comment la vision a évolué&amp;hellip; &lt;a href="https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083" target="_blank" rel="noopener"&gt;[LP, 2024, The Conversation]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;L&amp;rsquo;organe de notre vision, ce sont nos yeux, dont l&amp;rsquo;anatomie est la suivante.&lt;/p&gt;
&lt;p&gt;Premier miracle : de l&amp;rsquo;énergie lumineuse est transformée en un signal electro-chimique, la magie peut commencer.&lt;/p&gt;
&lt;p&gt;Je ne vais pas rentrer dans les détails — il faudrait des heures — mais explorons plutôt ce que nous appelons&amp;hellip;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Les illusions visuelles.&lt;/p&gt;
&lt;p&gt;Ici, nous avons une démonstration simple par Akiyoshi Kitaoka — entre sciences et art minimal — qui montre comment ce n&amp;rsquo;est pas un bug, mais une capacité du système.&lt;/p&gt;
&lt;p&gt;Le terme « illusion » est quelque peu impropre. C&amp;rsquo;est plutôt que la vision a la capacité de s&amp;rsquo;adapter au contexte, ici aux conditions d&amp;rsquo;éclairage changeantes, de la lumière de la lune — 1 candela — à celle du soleil — 100 000 candelas.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
La vision peut aussi jouer avec la géométrie de l&amp;rsquo;image. Prenons ces deux lignes parallèles — elles sont bien rigides.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Mais si nous les plaçons devant ce faisceau de lignes, alors elles apparaissent légèrement tordues.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;explication se trouverait dans le fait que nous interprétons l&amp;rsquo;image en 3D et que les distorsions que nous attendons rendent plus plausibles des lignes courbées.&lt;/p&gt;
&lt;p&gt;La vision montre là toute sa créativité à créer elle-même des illusions.&lt;/p&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Le cas de cette image est à ce titre remarquable.&lt;/p&gt;
&lt;p&gt;En 1976, la sonde Viking Orbiter a fotographié sous toutes les coutures la surface de Mars, que nous ne connaissions que par les images obtenus via les télescopes terrestres. L&amp;rsquo;hypothèse de l&amp;rsquo;existence de canaux était née au début du siècle — et donc la possibilité d&amp;rsquo;une vie intelligente, les « Martiens ».&lt;/p&gt;
&lt;p&gt;Les résultats sont tombés : ils sont eux-mêmes sculptés dans la roche.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Trente ans plus tard, une nouvelle sonde a occulté la surface de Mars et fotografía le même terrain, révélant&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&amp;hellip; c&amp;rsquo;est juste un rocher !&lt;/p&gt;
&lt;p&gt;Ne le dites pas à Elon pour qu&amp;rsquo;il y aille sur Mars.&lt;/p&gt;
&lt;p&gt;Moralité : plus d&amp;rsquo;informations tuent les fake news.&lt;/p&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-victor-vasarely-1971-gare-montparnassehttpsfrwikipediaorgwikivictor_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://mcalp.fr/wp-content/uploads/2014/10/Gare-Montparnasse-10.jpg" alt="[Victor Vasarely (1971) Gare Montparnasse](https://fr.wikipedia.org/wiki/Victor_Vasarely)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Victor_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1971) Gare Montparnasse&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;D&amp;rsquo;autres formes d&amp;rsquo;illusions visuelles jouent avec notre créativité visuelle. Vous pourriez penser à Escher — belle expo au Musée de la Monnaie — et on pense peut-être moins à Victor Vasarely, artiste plasticien d&amp;rsquo;origine hongroise, fondateur de l&amp;rsquo;Op Art.&lt;/p&gt;
&lt;p&gt;Dans l&amp;rsquo;espace public, il y a le logo de Renault, les publicités quand il n&amp;rsquo;y en a pas, la Gare Montparnasse. Très belle fondation à Aix.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent-1"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-françois-morrelet-1962-mönchengladbach-sphère---trameshttpsfrwikipediaorgwikifrançois_morellet"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/c/c5/Mgmorellet.jpg" alt="[François Morrelet (1962) Mönchengladbach, Sphère - trames](https://fr.wikipedia.org/wiki/François_Morellet)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Fran%c3%a7ois_Morellet" target="_blank" rel="noopener"&gt;François Morrelet (1962) Mönchengladbach, Sphère - trames&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Un autre artiste de cette période est François Morellet — nous célébrons cette année les 100 ans de sa naissance. Ici une trame qui montre des alignements en bougeant. Art cinétique.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-perception-comme-processus-émergent-2"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode420s30hbhb"&gt;
&lt;figure id="figure-etienne-rey-trameshttpslaurentperrinetgithubiopost2018-04-10_trames"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2018-04-10_trames/featured.png" alt="[Etienne Rey, Trames](https://laurentperrinet.github.io/post/2018-04-10_trames/)" loading="lazy" data-zoomable width="72%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2018-04-10_trames/" target="_blank" rel="noopener"&gt;Etienne Rey, Trames&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;C&amp;rsquo;est dans ce cadre que nous avons expérimenté avec Etienne Rey sur des trames, qui crée ces interférences. Émergence de nouvelles formes — hexagones comme utilisés à l&amp;rsquo;Alhambra — espaces tridimensionnels.&lt;/p&gt;
&lt;p&gt;Je reviendrai sur le fait que vous pouvez transformer l&amp;rsquo;image en bougeant les yeux.&lt;/p&gt;
&lt;/aside&gt;&lt;/h2&gt;
&lt;h2 id="la-perception-comme-processus-émergent-3"&gt;La perception comme processus émergent&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-2025-variable-density-série-delaunayhttpslaurentperrinetgithubiopost2026-02-20_ososphere"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2026-02-20_ososphere/643545855_18444436261109562_1480440487903792518_n.jpg" alt="[Etienne Rey (2025) Variable Density, série Delaunay](https://laurentperrinet.github.io/post/2026-02-20_ososphere/)" loading="lazy" data-zoomable width="61.8%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2026-02-20_ososphere/" target="_blank" rel="noopener"&gt;Etienne Rey (2025) Variable Density, série Delaunay&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Comment rassembler les pièces du puzzle ?&lt;/p&gt;
&lt;p&gt;Plus récemment, au festival Ososphère à Strasbourg, Delaunay : un assemblage de points optimisés pour couvrir au mieux le carré, mais avec une condition au bord. Limites perceptives.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2024-11-07_vibration-apparences/featured.jpg" alt="" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Pour faire le lien, Etienne a organisé une exposition au musée Granet — première pour de l&amp;rsquo;art contemporain. Elle reprend plusieurs des travaux issus de notre collaboration, dont l&amp;rsquo;affiche que je vais vous décrire.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences"&gt;La vibration des apparences&lt;/h2&gt;
&lt;figure id="figure-paul-cézanne-montagne-sainte-victoire-1904httpsenwikipediaorgwikipaul_cc3a9zanne"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/c/c9/Montagne_Sainte-Victoire%2C_par_Paul_C%C3%A9zanne_108.jpg" alt="[Paul Cézanne, Montagne Sainte-Victoire, 1904](https://en.wikipedia.org/wiki/Paul_C%C3%A9zanne)" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Paul_C%C3%A9zanne" target="_blank" rel="noopener"&gt;Paul Cézanne, Montagne Sainte-Victoire, 1904&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;le muset Granet est le musée de Cézanne&lt;/p&gt;
&lt;p&gt;le titre de l&amp;rsquo;exposition fait référence&amp;hellip;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-1"&gt;La vibration des apparences&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-merleau-ponty-sens-et-non-senshttpslaurentperrinetgithubioauthoretienne-rey"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/Merleau-Ponty_Sens-et-non-sens.png" alt="[Merleau-Ponty, Sens et non-sens](https://laurentperrinet.github.io/author/etienne-rey/)" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/author/etienne-rey/" target="_blank" rel="noopener"&gt;Merleau-Ponty, Sens et non-sens&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; à un texte de Merleau-Ponty et d&amp;rsquo;un passage sur Cézanne. La vibration, l&amp;rsquo;interférence entre couleurs qui rend la réalité. C&amp;rsquo;est une ligne de recherche que je vais vous illustrer par trois des œuvres présentées.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/visite_virtuelle.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!--
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/video1.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
Mais commençons par une visite des deux salles de l&amp;rsquo;exposition.
&lt;/aside&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/post/2019-06-22_ardemone/Avignon-02.jpg"
data-height="80%"
&gt;
&lt;aside class="notes"&gt;
La première est Densité Floue : des réseaux de Delaunay à haute entropie, mais superposés sur une plaque en verre 1 cm au-dessus. Effet de profondeur et de halo, de perspective dépendant du point de vue.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;figure id="figure-etienne-rey--2019-horizon-faille---densité-flou---sans-gravité---une-poétique-de-lair-à-ardenome-avignon--httpswwwenrevenantdelexpocom"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2019-06-22_ardemone/Avignon-02.jpg" alt="Etienne Rey (2019) Horizon faille - Densité flou - Sans gravité - une poétique de l’air à Ardenome Avignon https://www.enrevenantdelexpo.com" loading="lazy" data-zoomable height="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Etienne Rey (2019) Horizon faille - Densité flou - Sans gravité - une poétique de l’air à Ardenome Avignon &lt;a href="https://www.enrevenantdelexpo.com" target="_blank" rel="noopener"&gt;https://www.enrevenantdelexpo.com&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Limite entre perçu et non perçu.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://github.com/NaturalPatterns/2020_caustiques/raw/main/iridiscence.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!--
&lt;video controls &gt;
&lt;source src="https://github.com/NaturalPatterns/2020_caustiques/raw/main/iridiscence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
Dans Caustiques, nous explorons la notion de forme par transformation. C&amp;rsquo;est une simulation de la réfraction. En piscine, avec un masque tuba, vous regardez le fond de l&amp;rsquo;eau. L&amp;rsquo;illumination uniforme donnée par le soleil génère de nouvelles formes — on note aussi ces iridescences — formes que nous pouvons faire évoluer entre ordre et chaos.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/2024-09-04_canaux_both.png"
data-height="80%"
&gt;
&lt;!--
&lt;figure id="figure-etienne-rey-la-vibration-des-apparenceshttpslaurentperrinetgithubiotalk2025-04-18-vibration-apparences"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/2024-09-04_canaux_both.png" alt="[Etienne Rey, La vibration des apparences](https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/)" loading="lazy" data-zoomable height="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/" target="_blank" rel="noopener"&gt;Etienne Rey, La vibration des apparences&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
Une œuvre centrale est celle-ci — notre affiche. Elle consiste en deux grilles polaires hexagonales, de deux couleurs, celles des supernovæ — oxygène et hydrogène.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-2"&gt;La vibration des apparences&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-2025-polairehttpslaurentperrinetgithubioauthoretienne-rey"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-19-art-and-science/featured.jpg" alt="[Etienne rey (2025) Polaire](https://laurentperrinet.github.io/author/etienne-rey/)" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/author/etienne-rey/" target="_blank" rel="noopener"&gt;Etienne rey (2025) Polaire&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
un zoom permet d&amp;rsquo;apprécier iterferences - moiré (mohair)
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-3"&gt;La vibration des apparences&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;retino_grid&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_rho&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_phi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;233&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_H&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_V&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;offset&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;size_mag&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ecc_max&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;power&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# https://laurentperrinet.github.io/sciblog/posts/2020-04-16-creating-an-hexagonal-grid.html&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;phi_v&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;rho_v&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;meshgrid&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;linspace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_phi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;endpoint&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;linspace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ecc_max&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_rho&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;endpoint&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:],&lt;/span&gt; &lt;span class="n"&gt;sparse&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;indexing&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;xy&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;phi_v&lt;/span&gt;&lt;span class="p"&gt;[::&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;:]&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pi&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;N_phi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;offsets&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;colors&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;offset&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;offset&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;offset_&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;offsets&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;colors&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# convert to cartesian coordinates&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rho_v&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;phi_v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;offset_&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rho_v&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;cos&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;phi_v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;R&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;size_mag&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;rho_v&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;power&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;N_rho&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;X&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ravel&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ravel&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;R&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ravel&lt;/span&gt;&lt;span class="p"&gt;()):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;circle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_source_rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;hue_to_rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;cr&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c_blue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;240&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;opts&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;N_rho&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_rho&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_phi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_phi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_H&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_H&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_V&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_V&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;offset&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.07&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;size_mag&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ecc_max&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alpha&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c_blue&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dc&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;c_blue&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;dc&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nd"&gt;@disp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;draw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_H&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_H&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_V&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;N_V&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="n"&gt;cr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;retino_grid&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;opts&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;aside class="notes"&gt;
Mon travail est prosaïquement de générer du code, dont voici une version. Pour les geeks : on crée une grille polaire déssinée en Cairo, puis on en déduit et on décale avec un offset en horizontal.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/2025-01-18_la-vibration-des-apparences.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!-- ## La vibration des apparences
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/2025-01-18_la-vibration-des-apparences.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
On peut jouer avec ce décalage — expérimentation artistique. Une première réponse : « La vision, ça sert à mettre ensemble. » À créer quelque chose de nouveau : 1 + 1 = plus que 2. Mais à quoi ça sert ?
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="à-quoi-sert-la-vision-"&gt;À quoi sert la vision ?&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-ilya-repin-1884-an-unexpected-visitorhttpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[Ilya Repin (1884) An Unexpected Visitor](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;Ilya Repin (1884) An Unexpected Visitor&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Nous avons vu que la vision est un processus qui essaie de faire du sens — même s&amp;rsquo;il n&amp;rsquo;y en a pas forcément. Ce processus assemble différentes parties ensemble. On connaît le processus « comment », mais on peut se poser la question « pourquoi » : à quoi ça sert, la vision ?&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est là qu&amp;rsquo;intervient Yarbus et cette peinture d&amp;rsquo;Ilya Repin : un soldat rentrant à la maison, tension liée à la surprise évoquée par le titre de la peinture.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--1"&gt;À quoi sert la vision ?&lt;/h2&gt;
&lt;figure id="figure-yarbus-1965-an-unexpected-visitorhttpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[Yarbus (1965) An Unexpected Visitor](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;Yarbus (1965) An Unexpected Visitor&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;
Yarbus a réussi à&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;l&amp;rsquo;oeil bouge, est actif - dépend des espèces - des personnes&lt;/p&gt;
&lt;p&gt;traces structurées, même dans cette exploration libre&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--2"&gt;À quoi sert la vision ?&lt;/h2&gt;
&lt;figure id="figure-yarbus-1965-an-unexpected-visitor-how-longhttpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[Yarbus (1965) An Unexpected Visitor *How long?*](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;Yarbus (1965) An Unexpected Visitor &lt;em&gt;How long?&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Ce qui est intéressant, c&amp;rsquo;est que l&amp;rsquo;on peut modifier cette structure en donnant un contexte. Si on pose la question « Depuis quand est-il parti ? », les mouvements oculaires changent&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--3"&gt;À quoi sert la vision ?&lt;/h2&gt;
&lt;figure id="figure-yarbus-1965-an-unexpected-visitor---agehttpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[Yarbus (1965) An Unexpected Visitor - *Age?*](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;Yarbus (1965) An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Si on pose maintenant la question de l&amp;rsquo;âge des participants, la structure change encore. La preuve que nous sommes des animaux sociaux — une des fonctions principales de la vision est de trouver nos congénères et deviner leurs émotions.&lt;/p&gt;
&lt;p&gt;Mais pourquoi faire des saccades ? Si notre rétine était uniforme, nous n&amp;rsquo;en aurions pas besoin — c&amp;rsquo;est le cas des lapins ou des souris. Mais les primates, comme d&amp;rsquo;autres prédateurs, ont une vision qu&amp;rsquo;on dit fovéale : la densité de photorécepteurs est plus grande au centre de l&amp;rsquo;axe optique.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="http://laurentperrinet.github.io/talk/2025-12-12-main/50_fixation_sequence.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
data-width="62%"
&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="http://laurentperrinet.github.io/talk/2025-12-12-main/50_fixation_sequence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
C&amp;rsquo;est une capacité que nous essayons de comprendre au laboratoire grâce à des simulations numériques. Je montre ici une reconstruction de l&amp;rsquo;information lors d&amp;rsquo;un scan de l&amp;rsquo;image.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--rétinotopie-fovéale"&gt;À quoi sert la vision : rétinotopie fovéale&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-jn-jérémie-e-daucé-et-lp-2026httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/retinotopy_primate.jpg" alt="[JN Jérémie, E Daucé et LP (2026)](https://laurentperrinet.github.io/publication/jeremie-25)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;JN Jérémie, E Daucé et LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Cette simulation est basée sur une modélisation de cet espace rétinotopique. Physiologie chez le primate.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--rétinotopie-fovéale-1"&gt;À quoi sert la vision : rétinotopie fovéale&lt;/h2&gt;
&lt;figure id="figure-jn-jérémie-e-daucé-et-lp-2026httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/retinotopy_dolphin.jpg" alt="[JN Jérémie, E Daucé et LP (2026)](https://laurentperrinet.github.io/publication/jeremie-25)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;JN Jérémie, E Daucé et LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;à noter la grande diversité des rétinotopies - on montre ici des cartes de densités&lt;/p&gt;
&lt;p&gt;chez les dauphins on peut avoir une fovea, ou deux! (4 alors :-) )&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--rétinotopie-fovéale-2"&gt;À quoi sert la vision : rétinotopie fovéale&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-jn-jérémie-e-daucé-et-lp-2026httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/retinotopy_hallucinations.jpg" alt="[JN Jérémie, E Daucé et LP (2026)](https://laurentperrinet.github.io/publication/jeremie-25)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;JN Jérémie, E Daucé et LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Nous sommes aveugles à ce changement de précision. La rétinotopie se révèle lors de migraines ou sous l&amp;rsquo;effet de certaines drogues. Beau papier théorique.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--rétinotopie-fovéale-3"&gt;À quoi sert la vision : rétinotopie fovéale&lt;/h2&gt;
&lt;figure id="figure-e-rey-et-lp-2026-formes--perceptionhttpslaurentperrinetgithubio2023-01-31_formes-et-perception"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2023-01-31_formes-et-perception/images/retinotopy.png" alt="[E Rey et LP (2026) Formes &amp; perception](https://laurentperrinet.github.io/2023-01-31_formes-et-perception/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/2023-01-31_formes-et-perception/" target="_blank" rel="noopener"&gt;E Rey et LP (2026) Formes &amp;amp; perception&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Dans les modélisations&amp;hellip; Republication d&amp;rsquo;un article écrit pour le catalogue de l&amp;rsquo;exposition « Vasarely, d&amp;rsquo;un art programmatique au numérique » qui a eu lieu du 17 juin au 15 octobre 2023 à l&amp;rsquo;Espace Culturel Départemental Lympia de Nice.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--rétinotopie-fovéale-4"&gt;À quoi sert la vision : rétinotopie fovéale&lt;/h2&gt;
&lt;figure id="figure-jn-jérémie-e-daucé-et-lp-2026httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/graphical.png" alt="[JN Jérémie, E Daucé et LP (2026)](https://laurentperrinet.github.io/publication/jeremie-25)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;JN Jérémie, E Daucé et LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!--
&lt;figure id="figure-jn-jérémie-e-daucé-et-lp-2026httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/featured.jpg" alt="[JN Jérémie, E Daucé et LP (2026)](https://laurentperrinet.github.io/publication/jeremie-25)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;JN Jérémie, E Daucé et LP (2026)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;h2 id="rétinotopie-et-intelligence-artificielle"&gt;Rétinotopie et intelligence artificielle&lt;/h2&gt;
&lt;p&gt;On peut insérer ces images dans un réseau profond que nous venons de publier. Résultats : énergie, robustesse et localisation — apport des neurosciences. Un résultat qui nous intéresse ici est que la vision dépend de notre point de vue.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg"
&gt;
&lt;aside class="notes"&gt;
Illustré par cette illusion.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Encore une fois, Akiyoshi Kitaoka a frappé. Scientifique et vrai artiste. Je vous invite à visiter son site.
&lt;/aside&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action"&gt;Art &amp;amp; Sciences révèlent la vision en action&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-spectre-audiographiquehttpsondesparallelesorgprojetscloche-spectre-audiographique-diffraction"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/02/cloche_fiche_a.jpg" alt="[Etienne Rey, Spectre audiographique](https://ondesparalleles.org/projets/cloche-spectre-audiographique-diffraction/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://ondesparalleles.org/projets/cloche-spectre-audiographique-diffraction/" target="_blank" rel="noopener"&gt;Etienne Rey, Spectre audiographique&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;donc la vision n&amp;rsquo;est pas un processus actif, mais un processus actif&lt;/p&gt;
&lt;p&gt;l&amp;rsquo;art nous le montre- dans cette sculture d&amp;rsquo;ER on peut dse déplacer&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action-1"&gt;Art &amp;amp; Sciences révèlent la vision en action&lt;/h2&gt;
&lt;figure id="figure-carlos-cruz-diez-2013-chromosaturationhttpsfrwikipediaorgwikicarlos_cruz-diez"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/9/92/Cruz-Diez_2013_Grand_Palais_Paris_France.jpg" alt="[Carlos Cruz-Diez (2013) Chromosaturation](https://fr.wikipedia.org/wiki/Carlos_Cruz-Diez)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Carlos_Cruz-Diez" target="_blank" rel="noopener"&gt;Carlos Cruz-Diez (2013) Chromosaturation&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
C&amp;rsquo;est un thème récurrent dans l&amp;rsquo;art cinétique. Ici, Carlos Cruz-Diez — qui nous plonge&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/Varini.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!-- ## La vision en action
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/Varini.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;h2 id="hahahugoshortcode420s90hbhb"&gt;&lt;aside class="notes"&gt;
Felice Varini.
&lt;/aside&gt;&lt;/h2&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action--tropique"&gt;Art &amp;amp; Sciences révèlent la vision en action : Tropique&lt;/h2&gt;
&lt;figure id="figure-etienne-rey-tropiquehttpsondesparallelesorgprojetstropique-7"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/02/tropique_fiche_b.jpg" alt="[Etienne Rey, Tropique](https://ondesparalleles.org/projets/tropique-7/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://ondesparalleles.org/projets/tropique-7/" target="_blank" rel="noopener"&gt;Etienne Rey, Tropique&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Nous avons fait cette expérience sur notre première collaboration — Marseille, capitale de la culture 2013. Un vrai péplum : une salle remplie de gouttelettes microscopiques en suspension. Six vidéo projecteurs, douze Kinect, six Raspberry, des Arduino. Et du son.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action--tropique-1"&gt;Art &amp;amp; Sciences révèlent la vision en action : Tropique&lt;/h2&gt;
&lt;iframe src="https://player.vimeo.com/video/66161665" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen&gt;&lt;/iframe&gt;
&lt;aside class="notes"&gt;
Désolé de la qualité. Matérialité des lames de lumière.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action--tropique-2"&gt;Art &amp;amp; Sciences révèlent la vision en action : Tropique&lt;/h2&gt;
&lt;iframe src="https://player.vimeo.com/video/56198653" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen&gt;&lt;/iframe&gt;
&lt;aside class="notes"&gt;
Pourquoi les Kinects ? Interaction. Exteroceptif à introspectif. Vraie expérience hallucinatoire.
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-etienne-rey-trame-élasticitéhttpsondesparallelesorgprojetstrame-elasticite-vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2016-06-02_elasticite/TRAME_Elasticit%c3%a9.jpg" alt="[Etienne Rey, TRAME ÉLASTICITÉ](https://ondesparalleles.org/projets/trame-elasticite-vasarely/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://ondesparalleles.org/projets/trame-elasticite-vasarely/" target="_blank" rel="noopener"&gt;Etienne Rey, TRAME ÉLASTICITÉ&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Autre collaboration de taille:&lt;/p&gt;
&lt;p&gt;DIMENSIONS : 3 M DE HAUT 5 M DE LARGE
INOX POLI MIROIR / ALUMINIUM / ACIER / MOTEURS / PROGRAMME TEMPS RÉEL
À la Fondation Vasarely à Aix-en-Provence, Etienne Rey a choisi d’installer dans la salle des Intégrations architectoniques un ballet visuel hypnotique.
Composé d’une succession de lames de miroirs, verticales et rotatives, l’installation Trame se joue des reflets et de la démultiplication de l’espace, offrant au spectateur une multiplicité de points de vue dans lesquels il peut se perdre à loisir. Par un effet de « porosité » recherché par l’artiste, le dispositif dialogue intensément avec les Intégrations.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action--trame-élasticité"&gt;Art &amp;amp; Sciences révèlent la vision en action : TRAME ÉLASTICITÉ&lt;/h2&gt;
&lt;iframe src="https://player.vimeo.com/video/198189587" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen&gt;&lt;/iframe&gt;
&lt;aside class="notes"&gt;
Piège à Instagram. Cohérence à incohérence. Une nouvelle matière.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/sciblog/files/2025-04-24-orienting-yourself-in-the-visual-flow.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!--
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2025-04-24-orienting-yourself-in-the-visual-flow.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
Pour maintenant illustrer comment cette exploration peut avoir un intérêt en neurosciences&amp;hellip; nous pouvons créer des stimulations visuelles qui simulent&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/sciblog/files/2025-04-24-orienting-yourself-in-the-visual-flow-perturb.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;!--
---
## La vision en action
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2025-04-24-orienting-yourself-in-the-visual-flow-perturb.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;aside class="notes"&gt;
Mais aussi créer des perturbations qui forcent une adaptation posturale ou des mouvements d&amp;rsquo;yeux.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action-2"&gt;Art &amp;amp; Sciences révèlent la vision en action&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-ede-rancz-role-of-neuromodulators-in-active-perceptionhttpslaurentperrinetgithubioauthorede-rancz"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/author/ede-rancz/rancz_lite.png" alt="[Ede Rancz, Role of neuromodulators in active perception](https://laurentperrinet.github.io/author/ede-rancz/)" loading="lazy" data-zoomable height="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/author/ede-rancz/" target="_blank" rel="noopener"&gt;Ede Rancz, Role of neuromodulators in active perception&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Dans un environnement virtuel, perturbations visuelles ou motrices, nécessité du contrôle de la balance entre vision et proprioception.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="art--sciences-révèlent-la-vision-en-action-3"&gt;Art &amp;amp; Sciences révèlent la vision en action&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-ede-rancz-role-of-neuromodulators-in-active-perceptionhttpslaurentperrinetgithubioauthorede-rancz"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/author/ede-rancz/rancz_free.png" alt="[Ede Rancz, Role of neuromodulators in active perception](https://laurentperrinet.github.io/author/ede-rancz/)" loading="lazy" data-zoomable height="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/author/ede-rancz/" target="_blank" rel="noopener"&gt;Ede Rancz, Role of neuromodulators in active perception&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Rôle des modulateurs — schizophrénie. On a eu la bourse Arthur-Bertin.
&lt;/aside&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="l-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-04-11-intelligence-du-regard/?transition=fade" target="_blank" rel="noopener"&gt;L&amp;rsquo;intelligence du regard&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-04-11-intelligence-du-regard/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="forum-des-sciences-cognitives-2026-1"&gt;&lt;u&gt;&lt;a href="https://cognivence.scicog.fr/forum-des-sciences-cognitives/" target="_blank" rel="noopener"&gt;Forum des Sciences Cognitives 2026&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-04-11-1"&gt;[2026-04-11]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://laurentperrinet.github.io/project/art-science/" target="_blank" rel="noopener"&gt;Art-Sciences&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;h2 id="pour-résumer"&gt;Pour résumer&lt;/h2&gt;
&lt;p&gt;La vision est magique.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;art peut en révéler la diversité.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;intelligence du regard est dans son incarnation — cognition incarnée, Varela.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="diapositives-supplémentaires"&gt;Diapositives supplémentaires&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely"&gt;Victor Vasarely&lt;/h2&gt;
&lt;figure id="figure-victor-vasarely-1962-mönchengladbach-sphère---trameshttpsfrwikipediaorgwikivictor_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnqT-ltEk7fE-iUfHgea6HPeusGiz357ctHroJoxUxy02oXJ4U8EGbWoXPz0aEaTOtKQKNBCJ9IMsXMKBpS9ngmwWsAESV8Rrto9iM3mCBaYmRj6MiQqpyGy-uzomgMHtdXxE6QNwBqr8/s1600/fds.jpg" alt="[Victor Vasarely (1962) Mönchengladbach, Sphère - trames](https://fr.wikipedia.org/wiki/Victor_Vasarely)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Victor_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1962) Mönchengladbach, Sphère - trames&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely-1"&gt;Victor Vasarely&lt;/h2&gt;
&lt;figure id="figure-victor-vasarely-1977outdoor-vasarely-artwork-at-the-church-of-pálos-in-pécshttpsfrwikipediaorgwikivictor_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/1/14/Hungary_pecs_-_vasarely0.jpg" alt="[Victor Vasarely (1977)Outdoor Vasarely artwork at the church of Pálos in Pécs.](https://fr.wikipedia.org/wiki/Victor_Vasarely)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Victor_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1977)Outdoor Vasarely artwork at the church of Pálos in Pécs.&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely-2"&gt;Victor Vasarely&lt;/h2&gt;
&lt;figure id="figure-victor-vasarely-1962-supernovaehttpsfrwikipediaorgwikivictor_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqb-w6zGJ8ul1sTnh0gXi2PWwDC4uNM0Ctj_XNerPS-BuJR6_ZGNsNWO8fv5fl3S5is8faHPrgSsD1f7_KR8JDxbaYlDFJQ9ZMmRQ5S1LzBxgq-qA3vDb-_spbICOqtVNExc2bHdIiNM/s320/Supernovae.jpg" alt="[Victor Vasarely (1962) Supernovae](https://fr.wikipedia.org/wiki/Victor_Vasarely)" loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Victor_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1962) Supernovae&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely-3"&gt;Victor Vasarely&lt;/h2&gt;
&lt;figure id="figure-victor-vasarely-1976-fondation-vasarely-aix-en-provencehttpsfrwikipediaorgwikifondation_vasarely"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_LmwCk716jFOMR8cAwmX96DUlrCFEGfgwJVp4SaDvk9AmlGiXA25N9-DViXxGW9zHE2AHBLxo1dVuHUg9TvRn2yEsmt-i_vvNX_h9rBqnnOFVqFUCbnXIPWVWtkv_tqKGcHRMzX4wUJQ/s1600/800px-FondationAix.JPG" alt="[Victor Vasarely (1976) Fondation Vasarely, Aix-en-Provence](https://fr.wikipedia.org/wiki/Fondation_Vasarely)" loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Fondation_Vasarely" target="_blank" rel="noopener"&gt;Victor Vasarely (1976) Fondation Vasarely, Aix-en-Provence&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-etienne-rey-cristal-n2httpsondesparallelesorgprojetscristal-n2__trashed"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/04/etienne_rey_horizons_variables_news2.jpg" alt="[Etienne Rey, Cristal n2](https://ondesparalleles.org/projets/cristal-n2__trashed/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://ondesparalleles.org/projets/cristal-n2__trashed/" target="_blank" rel="noopener"&gt;Etienne Rey, Cristal n2&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-4"&gt;La vibration des apparences&lt;/h2&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-video="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/video1.mp4"
data-background-video-loop="true"
data-background-video-muted="true"
&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2026-03-05-ue-natural-cognition</title><link>https://laurentperrinet.github.io/slides/2026-03-05-ue-natural-cognition/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-03-05-ue-natural-cognition/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-03-05-ue-natural-cognition/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-1-neuroscience-ue-natural-cognition-artificial-cognition"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-03-05-ue-natural-cognition/" target="_blank" rel="noopener"&gt;[2026-03-05]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neuroscience, UE Natural Cognition, Artificial Cognition&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =&lt;/li&gt;
&lt;li&gt;fact: paradoxically vision is a complex process for the simplest function&lt;/li&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg"
&gt;
&lt;!-- &lt;img src="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg" width="80%"/&gt; --&gt;
&lt;aside class="notes"&gt;
Paysage catalan (Le Chasseur)
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;p&gt;
&lt;video autoplay loop &gt;
&lt;source src="http://laurentperrinet.github.io/talk/2025-12-12-main/50_fixation_sequence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-4"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Visual illusions are a great way to understand the constraints of vision&lt;/li&gt;
&lt;li&gt;notce that here the illusion depend on your eye movements&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a simpler one showing effect of context&lt;/li&gt;
&lt;li&gt;here the ever changing lighting conditions from moonlight (1 candela) to sunlight (100 000 candela)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the process of inverting the reason of an illusion can be intriguing&lt;/li&gt;
&lt;li&gt;hering: two parallel lines&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;appear bent&lt;/li&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more generally it reveals vision generates a model of the world&lt;/li&gt;
&lt;li&gt;pareidolia: seeing faces in clouds, or a man on mars&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;30 years later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; it&amp;rsquo;s just a rock&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we know more about the function&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of vision&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it&amp;rsquo;s a multi-scale, complex model&amp;hellip;&lt;/li&gt;
&lt;li&gt;perhaps we will never be able to comprehend it in full&lt;/li&gt;
&lt;li&gt;words are not precise enough, let&amp;rsquo;s use mathematics and models to describe this system&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s start with the anatomy&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;!--
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Thomas-Serre/publication/253467382/figure/fig1/AS:298143448092675@1448094345807/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2020-04-ue-neurosciences-computationnelles/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;(&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex"&gt;Primary visual cortex&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-1"&gt;Primary visual cortex&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="hybrid-ia-models"&gt;Hybrid IA models&lt;/h2&gt;
&lt;figure id="figure-using-goal-driven-deep-learning-models-to-understand-sensory-cortex-yamins--dicarlo-2016"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://knu-brainai.github.io/images/cnn.png" alt="Using goal-driven deep learning models to understand sensory cortex [Yamins &amp; DiCarlo, 2016] " loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Using goal-driven deep learning models to understand sensory cortex [Yamins &amp;amp; DiCarlo, 2016]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision-2"&gt;Principles of vision?&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we know more about the function&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;li&gt;one layer is a convolution&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn-2"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-1"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-2"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-3"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-4"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-5"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-the-hmax-model"&gt;CNN: the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-challenges"&gt;CNN: challenges&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision-3"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography-1"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;!--
---
# Computational neuroscience of vision
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;neuroAI&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
&lt;section&gt;
# Dynamics of vision
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;another important missing feature: time&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-visual-latencies-grimaldi-et-al-2022httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies [[Grimaldi *et al*, 2022]](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
Flash-lag effect: MBP ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
# Dynamics of vision
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
---
&lt;section&gt;
# Spiking Neural Networks (SNN)
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN: Leaky Integrate-and-Fire Neuron
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neurobiology
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neurobiology
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN: Spiking motifs
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN: Spiking motifs
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN: Spiking motifs
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neuromorphic engineering
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neuromorphic engineering
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neuromorphic engineering
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
---
## SNN in neuromorphic engineering
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## SNN in neuromorphic engineering
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
# Spiking Neural Networks (SNN)
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
--&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-03-05-ue-natural-cognition/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-1-neuroscience-ue-natural-cognition-artificial-cognition-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-03-05-ue-natural-cognition/" target="_blank" rel="noopener"&gt;[2026-03-05]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neuroscience, UE Natural Cognition, Artificial Cognition&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Artificial neural networks and machine learning applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2026-03-05-ue-natural-cognition/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2026-03-05-ue-natural-cognition/</guid><description>&lt;p&gt;Practical work: &lt;a href="https://github.com/laurentperrinet/2026-03_UE-neurosciences-computationnelles/" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2026-03_UE-neurosciences-computationnelles/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📖 &lt;strong&gt;See the full publication:&lt;/strong&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2026).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-26/"&gt;Working Memory with Polychronous Chains&lt;/a&gt;.
&lt;em&gt;arXiv preprint arXiv:2604.14096&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-26/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-26" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="http://arxiv.org/abs/2604.14096" target="_blank" rel="noopener"&gt;
Preprint&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/MNESIS" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>2026-02-10-biomplus</title><link>https://laurentperrinet.github.io/slides/2026-02-10-biomplus/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-02-10-biomplus/</guid><description>&lt;section&gt;
&lt;h1 id="recréer-des-réseaux-neuronaux-pour-améliorer-la-compréhension-de-notre-cerveau"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-02-10-biomplus/?transition=fade" target="_blank" rel="noopener"&gt;Recréer des réseaux neuronaux pour améliorer la compréhension de notre cerveau&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-02-10-biomplus/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="webinaire-biome-"&gt;&lt;u&gt;&lt;a href="https://teams.microsoft.com/dl/launcher/launcher.html?url=%2F_%23%2Fl%2Fmeetup-join%2F19%3Ameeting_YmM1YzRjMzgtZjRkMS00Y2ZkLThjNzEtYjQxNzZjNTlmNjY5%40thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%252276cdcfb4-15ec-4c24-a75c-bf51a16064f7%2522%252c%2522Oid%2522%253a%2522c629c390-dfc8-481e-852a-c6a25629ade1%2522%257d%26anon%3Dtrue&amp;amp;type=meetup-join&amp;amp;deeplinkId=886c26ca-3923-484d-9ebf-4c5aad182080&amp;amp;directDl=true&amp;amp;msLaunch=true&amp;amp;enableMobilePage=true&amp;amp;suppressPrompt=true" target="_blank" rel="noopener"&gt;Webinaire Biome+ [Biomimétisme &amp;amp; Neurosciences]&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-02-03"&gt;[2026-02-03]&lt;/h3&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;th width="60%"&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" width="100%" &gt;
&lt;th width="30%"&gt;
&lt;img src="https://conect-int.github.io/slides/conect/CONECT-logo.png" width="100%" &gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning / warning not network sparsity&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in practice: sparse coding in a nutshell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;perspective: convolutional sparse coding&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;url_code = &lt;a href="https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience" target="_blank" rel="noopener"&gt;https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Not only the speaker can read these notes, Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;url?print-pdf http://localhost:8000/?print-pdf&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="attention-in-vision-transformers-and-in-natural-vision"&gt;Attention in Vision Transformers and in Natural Vision&lt;/h2&gt;
&lt;figure id="figure-saccade-selection-method-matthis-dallainhttpslaurentperrinetgithubioauthormatthis-dallain-with-the-edge-team--leat-laboratoryhttpsleatuniv-cotedazurfr"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/dallain-26/saccade_selection.jpg" alt="Saccade selection method. [Matthis Dallain](https://laurentperrinet.github.io/author/matthis-dallain/) with the [EDGE Team @ LEAT Laboratory](https://leat.univ-cotedazur.fr/)" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Saccade selection method. &lt;a href="https://laurentperrinet.github.io/author/matthis-dallain/" target="_blank" rel="noopener"&gt;Matthis Dallain&lt;/a&gt; with the &lt;a href="https://leat.univ-cotedazur.fr/" target="_blank" rel="noopener"&gt;EDGE Team @ LEAT Laboratory&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
One example of attention maps is shown in the figure above
&lt;/aside&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="http://laurentperrinet.github.io/talk/2025-12-12-main/50_fixation_sequence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_1.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-1"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_2.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-2"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_3.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-3"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_4.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-4"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_5.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-1"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-2"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="recréer-des-réseaux-neuronaux-pour-améliorer-la-compréhension-de-notre-cerveau-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-02-10-biomplus/?transition=fade" target="_blank" rel="noopener"&gt;Recréer des réseaux neuronaux pour améliorer la compréhension de notre cerveau&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-02-10-biomplus/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="webinaire-biome--1"&gt;&lt;u&gt;&lt;a href="https://teams.microsoft.com/dl/launcher/launcher.html?url=%2F_%23%2Fl%2Fmeetup-join%2F19%3Ameeting_YmM1YzRjMzgtZjRkMS00Y2ZkLThjNzEtYjQxNzZjNTlmNjY5%40thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%252276cdcfb4-15ec-4c24-a75c-bf51a16064f7%2522%252c%2522Oid%2522%253a%2522c629c390-dfc8-481e-852a-c6a25629ade1%2522%257d%26anon%3Dtrue&amp;amp;type=meetup-join&amp;amp;deeplinkId=886c26ca-3923-484d-9ebf-4c5aad182080&amp;amp;directDl=true&amp;amp;msLaunch=true&amp;amp;enableMobilePage=true&amp;amp;suppressPrompt=true" target="_blank" rel="noopener"&gt;Webinaire Biome+ [Biomimétisme &amp;amp; Neurosciences]&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-02-03-1"&gt;[2026-02-03]&lt;/h3&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;th width="60%"&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" width="100%" &gt;
&lt;th width="30%"&gt;
&lt;img src="https://conect-int.github.io/slides/conect/CONECT-logo.png" width="100%" &gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/section&gt;</description></item><item><title>2026-02-03-ai-and-neuroscience-day</title><link>https://laurentperrinet.github.io/slides/2026-02-03-ai-and-neuroscience-day/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-02-03-ai-and-neuroscience-day/</guid><description>&lt;h1 id="neuroscience--ai-energy-efficient-visual-processing-algorithms"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-02-03-ai-and-neuroscience-day/?transition=fade" target="_blank" rel="noopener"&gt;Neuroscience &amp;amp; AI: Energy-efficient visual processing algorithms&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-02-03-ai-and-neuroscience-day/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="journée"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/events/workshop-on-artificial-intelligence-in-neuroscience-projects-tools-and-perspectives/" target="_blank" rel="noopener"&gt;Journée &lt;em&gt;Neurosciences et IA / IA et Neurosciences&lt;/em&gt; de NeuroMarseille&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-02-03"&gt;[2026-02-03]&lt;/h3&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;th width="60%"&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" width="100%" &gt;
&lt;th width="30%"&gt;
&lt;img src="https://conect-int.github.io/slides/conect/CONECT-logo.png" width="100%" &gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning / warning not network sparsity&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in practice: sparse coding in a nutshell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;perspective: convolutional sparse coding&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;url_code = &lt;a href="https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience" target="_blank" rel="noopener"&gt;https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Not only the speaker can read these notes, Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;url?print-pdf http://localhost:8000/?print-pdf&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-1"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-2"&gt;Spiking Neural Networks&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="attention-in-vision-transformers-and-in-natural-vision"&gt;Attention in Vision Transformers and in Natural Vision&lt;/h2&gt;
&lt;figure id="figure-saccade-selection-method-matthis-dallainhttpslaurentperrinetgithubioauthormatthis-dallain-with-the-edge-team--leat-laboratoryhttpsleatuniv-cotedazurfr"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/dallain-26/saccade_selection.jpg" alt="Saccade selection method. [Matthis Dallain](https://laurentperrinet.github.io/author/matthis-dallain/) with the [EDGE Team @ LEAT Laboratory](https://leat.univ-cotedazur.fr/)" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Saccade selection method. &lt;a href="https://laurentperrinet.github.io/author/matthis-dallain/" target="_blank" rel="noopener"&gt;Matthis Dallain&lt;/a&gt; with the &lt;a href="https://leat.univ-cotedazur.fr/" target="_blank" rel="noopener"&gt;EDGE Team @ LEAT Laboratory&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
One example of attention maps is shown in the figure above
&lt;/aside&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="http://laurentperrinet.github.io/talk/2025-12-12-main/50_fixation_sequence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_1.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-1"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_2.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-2"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_3.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-3"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_4.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="learning-where-to-look-4"&gt;Learning where to look&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2025-12-12-main/where_5.jpg" alt="" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
More generally,
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="neuroscience--ai-energy-efficient-visual-processing-algorithms-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-02-03-ai-and-neuroscience-day/?transition=fade" target="_blank" rel="noopener"&gt;Neuroscience &amp;amp; AI: Energy-efficient visual processing algorithms&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-02-03-ai-and-neuroscience-day/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="journée-1"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/events/workshop-on-artificial-intelligence-in-neuroscience-projects-tools-and-perspectives/" target="_blank" rel="noopener"&gt;Journée &lt;em&gt;Neurosciences et IA / IA et Neurosciences&lt;/em&gt; de NeuroMarseille&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-02-03-1"&gt;[2026-02-03]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;</description></item><item><title>2026-01-29-emergences</title><link>https://laurentperrinet.github.io/slides/2026-01-29-emergences/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2026-01-29-emergences/</guid><description>&lt;section&gt;
&lt;h1 id="neurosciences-and-sparsity"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-01-29-emergences/?transition=fade" target="_blank" rel="noopener"&gt;Neurosciences and sparsity&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-01-29-emergences/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="séminaire-à-l"&gt;&lt;u&gt;&lt;a href="https://www.pepr-ia.fr" target="_blank" rel="noopener"&gt;&lt;em&gt;Séminaire à l&amp;rsquo;atelier &amp;ldquo;IA embarquée&amp;rdquo; du PEPR IA&lt;/em&gt;&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-01-29"&gt;[2026-01-29]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning / warning not network sparsity&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in practice: sparse coding in a nutshell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;perspective: convolutional sparse coding&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;url_code = &lt;a href="https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience" target="_blank" rel="noopener"&gt;https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Not only the speaker can read these notes, Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;url?print-pdf http://localhost:8000/?print-pdf&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-in-computer-vision"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;the whole is the sum of a few parts&lt;/p&gt;
&lt;p&gt;Sparse coding is a technique used in signal processing and machine learning to represent data in a more concise and efficient manner. It aims to find a sparse representation of the data, which means representing the data with only a small number of non-zero coefficients or activations. In sparse coding, a set of basis functions or atoms is typically defined, and the goal is to find a linear combination of these atoms that best represents the input data. The coefficients of this linear combination are often constrained to be sparse, meaning that only a few of them are allowed to be non-zero.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;!-- &lt;iframe allowfullscreen frameborder="0" height="100%" mozallowfullscreen style="min-width: 500px; min-height: 355px" src="https://app.wooclap.com/events/HLEQUP/questions/697a765837a5e7d1b8a8eefe" width="100%"&gt;&lt;/iframe&gt;
--&gt;
&lt;ul&gt;
&lt;li&gt;Go to wooclap.com&lt;/li&gt;
&lt;li&gt;Enter the code HLEQUP&lt;/li&gt;
&lt;li&gt;Or directly follow &lt;a href="https://app.wooclap.com/HLEQUP?from=instruction-slide" target="_blank" rel="noopener"&gt;https://app.wooclap.com/HLEQUP?from=instruction-slide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
Time for a wooclap
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey-1"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-29-emergences/wooclap_1.png" alt="" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey-2"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-29-emergences/wooclap_2.png" alt="" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey-3"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-29-emergences/wooclap_3.png" alt="" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey-4"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-29-emergences/wooclap_4.png" alt="" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-a-survey-5"&gt;Neurosciences and sparsity: a survey&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2026-01-29-emergences/wooclap_5.png" alt="" loading="lazy" data-zoomable width="62%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-1"&gt;Neurosciences and sparsity&lt;/h2&gt;
&lt;figure id="figure-lennie-2003-the-cost-of-cortical-computationhttpsneuromatchsociallaurentperrinet114427859025152015"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://media.neuromatch.social/media_attachments/files/114/427/857/683/632/363/original/a3b375df340a54aa.png" alt="[[Lennie, 2003, The Cost of Cortical Computation](https://neuromatch.social/@laurentperrinet/114427859025152015)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://neuromatch.social/@laurentperrinet/114427859025152015" target="_blank" rel="noopener"&gt;Lennie, 2003, The Cost of Cortical Computation&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Starting with the brain&amp;rsquo;s known energy consumption (approximately 20% of the body&amp;rsquo;s entire energy budget despite being only 2% of body weight), Lennie worked backward to determine how many action potentials this energy could reasonably support.&lt;/p&gt;
&lt;p&gt;By synthesizing these factors and dividing the available energy budget by the number of neurons and the energy cost per spike, Lennie calculated that cortical neurons can only sustain an average firing rate of approximately 0.16 Hz while remaining within the brain&amp;rsquo;s metabolic constraints.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-2"&gt;Neurosciences and sparsity&lt;/h2&gt;
&lt;figure id="figure-brunel-2001httpsbooksgooglefrbookshlfrlridb8wodqwdtsscoifndpgpa307otsknhqrj-tszsig0wi2cq2rnmxc7fvtyjoewzedlcgredir_escyvonepageqffalse"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Brunel200Fig2.png" alt="[[Brunel, 2001](https://books.google.fr/books?hl=fr&amp;lr=&amp;id=b8woDqWdTssC&amp;oi=fnd&amp;pg=PA307&amp;ots=KNHQrJ-TsZ&amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;redir_esc=y#v=onepage&amp;q&amp;f=false)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://books.google.fr/books?hl=fr&amp;amp;lr=&amp;amp;id=b8woDqWdTssC&amp;amp;oi=fnd&amp;amp;pg=PA307&amp;amp;ots=KNHQrJ-TsZ&amp;amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;amp;redir_esc=y#v=onepage&amp;amp;q&amp;amp;f=false" target="_blank" rel="noopener"&gt;Brunel, 2001&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons&lt;/p&gt;
&lt;p&gt;healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-3"&gt;Neurosciences and sparsity&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-4"&gt;Neurosciences and sparsity&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001a.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="neurosciences-and-sparsity-5"&gt;Neurosciences and sparsity&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
vinje et gallant
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-in-a-nutshell"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.giphy.com/26xBtPbmDlugFxUiY.webp" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;in summary: Sparse representations resulting from these processes have been successfully applied in various domains such as image processing, computer vision, and audio signal processing. It has shown promise in tasks such as noise reduction, compression, feature extraction, and pattern recognition. By capturing the essential structure and characteristics of the data in a sparse representation, sparse coding can help reduce redundancy and noise, and extract meaningful features for further analysis or processing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;review_bib = s.content_bib(&amp;ldquo;LP&amp;rdquo;, &amp;ldquo;2015&amp;rdquo;, &amp;lsquo;&amp;ldquo;Sparse models&amp;rdquo; in &lt;a href="https://laurentperrinet.github.io/publication/cristobal-perrinet-keil-15-bicv/"&gt;Biologically Inspired Computer Vision&lt;/a&gt;&amp;rsquo;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-1"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-2"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_2.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-3"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Generative model of image synthesis:&lt;/p&gt;
&lt;p&gt;$I[x, y] = $
&lt;span class="fragment " &gt;
$\sum_{i=1}^{K} a[i] \cdot \phi[i, x, y]$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$ + \varepsilon[x, y]$
&lt;/span&gt;&lt;/p&gt;
&lt;span class="fragment " &gt;
Where $\phi$ is a dictionary of $K$ atoms, $a$ is a sparse vector of coefficients, and $\varepsilon$ is a noise term.
&lt;/span&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;generative model&lt;/p&gt;
&lt;p&gt;\phi is over-complete (else it is triviallly solved by pseudo inverse)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-4"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_1.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-5"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-6"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-7"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
&amp;amp; = \frac{1}{2\sigma_n^2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 - \sum_{i=1}^{K} \log Pr( a[i] )
\end{aligned}
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-8"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L} = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_i ( a[i] \neq 0)
$$&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
spiking prior =&amp;gt; l0 pseudo norm
l0 problem is NP-complete
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-9"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L}(a) = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_{i=1}^{K} | a[i] |
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-10"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-rentzeperis-et-al-2023httpslaurentperrinetgithubiopublicationrentzeperis-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/rentzeperis-23/featured.png" alt="[[Rentzeperis *et al* (2023)](https://laurentperrinet.github.io/publication/rentzeperis-23/)]" loading="lazy" data-zoomable height="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/rentzeperis-23/" target="_blank" rel="noopener"&gt;Rentzeperis &lt;em&gt;et al&lt;/em&gt; (2023)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-and-learning"&gt;Sparse representations and learning&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/ssc.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_c.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-1"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/SDPC_3.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result on MNIST&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4a.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-2"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4b.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-3"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-4"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/training_video_ATT.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-1"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-2"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-3"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="neurosciences-and-sparsity-6"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2026-01-29-emergences/?transition=fade" target="_blank" rel="noopener"&gt;Neurosciences and sparsity&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2026-01-29-emergences/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="séminaire-à-l-1"&gt;&lt;u&gt;&lt;a href="https://www.pepr-ia.fr" target="_blank" rel="noopener"&gt;&lt;em&gt;Séminaire à l&amp;rsquo;atelier &amp;ldquo;IA embarquée&amp;rdquo; du PEPR IA&lt;/em&gt;&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2026-01-29-1"&gt;[2026-01-29]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Ede Rancz</title><link>https://laurentperrinet.github.io/author/ede-rancz/</link><pubDate>Sat, 03 Jan 2026 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/ede-rancz/</guid><description>&lt;p&gt;Ede Rancz is a Research Director at the Mediterranean Institute of Neurobiology, Marseille, France. He is interested in the neural circuits underlying visual perception and decision-making. He uses a combination of in vivo and in vitro electrophysiology, optogenetics, and computational modeling to study the function of the visual cortex. He is also interested in the development of new tools and methods for studying neural circuits.&lt;/p&gt;
&lt;p&gt;*&lt;a href="https://laurentperrinet.github.io/post/2026-01-28_phd-position_neuromodulatory-predictive-processing/" target="_blank" rel="noopener"&gt;CENTURI call&lt;/a&gt; &amp;ldquo;Neuromodulatory control of predictive processing in visual cortical circuits&amp;rdquo; (co-direction with Laurent Perrinet) (POSITION HAS BEEN FILLED)&lt;/p&gt;
&lt;figure id="figure-using-a-cloded-loop-virtual-reality-setup-can-we-trace-the-role-of-neuromodulators-in-active-perceptionhttpslaurentperrinetgithubiopost2026-01-28_phd-position_neuromodulatory-predictive-processing-in-terms-of-predictive-processing"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/author/ede-rancz/rancz_free.png" alt="Using a cloded-loop virtual reality setup, can we trace the [role of neuromodulators in active perception](https://laurentperrinet.github.io/post/2026-01-28_phd-position_neuromodulatory-predictive-processing/) in terms of predictive processing?" loading="lazy" data-zoomable height="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Using a cloded-loop virtual reality setup, can we trace the &lt;a href="https://laurentperrinet.github.io/post/2026-01-28_phd-position_neuromodulatory-predictive-processing/" target="_blank" rel="noopener"&gt;role of neuromodulators in active perception&lt;/a&gt; in terms of predictive processing?
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Thesis director of: &lt;a href="https://laurentperrinet.github.io/author/hilde-langengen-teigen/" target="_blank" rel="noopener"&gt;Hilde Langengen-Teigen&lt;/a&gt;, Mediterranean Institute of Neurobiology, Marseille. This PhD position was made possible thanks to a 3-year contract from AIX-MARSEILLE University awarded by the &lt;a href="https://centuri-livingsystems.org/phd2023-14/" target="_blank" rel="noopener"&gt;Turing Centre for Living Systems PhD call (CENTURI)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Population decoding of visual motion direction</title><link>https://laurentperrinet.github.io/publication/laine-26-areadne/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/laine-26-areadne/</guid><description>&lt;p&gt;🧠 Excited to share our latest research led by Alexandre Lainé and presented this summer at AREADNE 2026!&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Population decoding of visual motion direction&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Our work explores how populations of neurons in the primary visual cortex (V1) of marmoset monkeys encode visual motion direction, with a particular focus on understanding how uncertainty influences this neural decoding process.
Key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Advanced population-level analysis of V1 neural responses to motion stimuli&lt;/li&gt;
&lt;li&gt;Novel insights into how the brain handles uncertainty in visual motion processing&lt;/li&gt;
&lt;li&gt;Marmoset model providing crucial translational insights for visual neuroscience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This research contributes to our fundamental understanding of how the visual system processes motion information at the earliest stages of cortical processing, with important implications for both basic neuroscience and potential clinical applications.
Thank you to the AREADNE organizing committee for hosting such an inspiring conference!&lt;/p&gt;
&lt;p&gt;Link to publication: &lt;a href="https://laurentperrinet.github.io/publication/laine-26-areadne/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/publication/laine-26-areadne/&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For deeper insights into uncertainty processing mechanisms in the visual cortex, see our Nature Communications Biology study:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nelson-cortes/"&gt;Nelson Cortes&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/lamyae-ikan/"&gt;Lamyae Ikan&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/christian-casanova/"&gt;Christian Casanova&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/"&gt;Cortical recurrence supports resilience to sensory variance in the primary visual cortex&lt;/a&gt;.
&lt;em&gt;Nature Communications Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23/ladret-23.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ladret-23/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://figshare.com/articles/dataset/Data_for_Ladret_et_al_2023_Cortical_recurrence_supports_resilience_to_sensory_variance_in_the_primary_visual_cortex_/23366588" target="_blank" rel="noopener"&gt;
Dataset&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/hugoladret/variance-processing-V1" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/articles/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/2021.03.30.437692" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-04142490" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2025-10-16-flash-lag-effect</title><link>https://laurentperrinet.github.io/slides/2025-10-16-flash-lag-effect/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-10-16-flash-lag-effect/</guid><description>&lt;section&gt;
&lt;h1 id="mislocalization-by-design"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-10-16-flash-lag-effect/?transition=fade" target="_blank" rel="noopener"&gt;Mislocalization by Design&lt;br&gt; The Flash-Lag Effect as Prediction&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet-cnrsamu-marseille-france"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet, CNRS/AMU, Marseille, France&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;th width="80%"&gt;
&lt;img src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/header.png" width="100%" &gt;
&lt;th width="20%"&gt;
&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/coverart.jpg" width="100%" &gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h3 id="-suresh-krishna"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-10-16-flash-lag-effect/" target="_blank" rel="noopener"&gt;[2025-10-16]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Suresh Krishna&amp;rsquo;s lab meeting&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mislocalization by Design: The Flash-Lag Effect as Prediction »&lt;/p&gt;
&lt;p&gt;Why do we sometimes misjudge where visual objects are? This talk explores how predictive processing may cause systematic perceptual mislocalizations. Indeed, the early visual system doesn&amp;rsquo;t passively process information—it actively predicts the world, compensating for neural delays by extrapolating motion trajectories. Using a Bayesian computational model, I show how this predictive mechanism explains the flash-lag effect: moving objects appear ahead of flashed ones because the brain forecasts their current position while the unpredictable flash cannot be anticipated. This framework reveals that mislocalization isn&amp;rsquo;t a bug but a feature of efficient visual coding. I&amp;rsquo;ll discuss how these principles illuminate both biological vision and artificial visual system design, demonstrating that what we perceive as &amp;ldquo;now&amp;rdquo; is actually the brain&amp;rsquo;s best prediction of the present.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="timing-in-the-visual-pathways"&gt;Timing in the visual pathways&lt;/h2&gt;
&lt;hr&gt;
&lt;figure id="figure-ultra-rapid-visual-processing-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-polychronies/featured.jpg" alt="Ultra-rapid visual processing ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Ultra-rapid visual processing (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-compensating-visual-delays-perrinet-adams--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Compensating visual delays ([Perrinet, Adams &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Compensating visual delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet, Adams &amp;amp; Friston 2014&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-compensating-visual-delays-perrinet-adams--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Compensating visual delays ([Perrinet Adams &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Compensating visual delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet Adams &amp;amp; Friston, 2014&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/line_motion.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/phi_motion.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;figure id="figure-suppressive-travelling-waves-chemla-et-al-2019httpslaurentperrinetgithubiopublicationchemla-19"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/2019-04-18_JNLF/master/figures/Chemla_etal2019.png" alt="Suppressive travelling waves ([Chemla *et al*, 2019](https://laurentperrinet.github.io/publication/chemla-19/))." loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Suppressive travelling waves (&lt;a href="https://laurentperrinet.github.io/publication/chemla-19/" target="_blank" rel="noopener"&gt;Chemla &lt;em&gt;et al&lt;/em&gt;, 2019&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="predictive-processing"&gt;Predictive processing&lt;/h2&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/aperture_aperture.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;!--
---
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/aperture_box.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/aperture_cube.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;figure id="figure-motion-based-prediction-perrinet-et-al-2012httpslaurentperrinetgithubiopublicationperrinet-12-pred"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/navier.svg" alt="Motion-based prediction ([Perrinet *et al*, 2012](https://laurentperrinet.github.io/publication/perrinet-12-pred/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Motion-based prediction (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/" target="_blank" rel="noopener"&gt;Perrinet &lt;em&gt;et al&lt;/em&gt;, 2012&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-motion-based-prediction-perrinet-et-al-2012httpslaurentperrinetgithubiopublicationperrinet-12-pred"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/perrinet12pred_figure2.png" alt="Motion-based prediction ([Perrinet *et al*, 2012](https://laurentperrinet.github.io/publication/perrinet-12-pred/))." loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Motion-based prediction (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/" target="_blank" rel="noopener"&gt;Perrinet &lt;em&gt;et al&lt;/em&gt;, 2012&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/line_particles.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Motion-based prediction (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/" target="_blank" rel="noopener"&gt;Perrinet &lt;em&gt;et al&lt;/em&gt;, 2012&lt;/a&gt;).&lt;/p&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="flash-lag-effect"&gt;Flash-lag effect&lt;/h2&gt;
&lt;hr&gt;
&lt;figure id="figure-flash-lag-effect-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_cartoon.jpg" alt="Flash-lag effect ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Flash-lag effect (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal Markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal Markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;span class="fragment " &gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).&lt;/p&gt;
&lt;hr&gt;
&lt;figure id="figure-flash-lag-effect-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE.jpg" alt="Flash-lag effect ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Flash-lag effect (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;!--
&lt;figure id="figure-space-time-probability-distributions-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_histogram.jpg" alt="Space-time probability distributions ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Space-time probability distributions (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
--- --&gt;
&lt;figure id="figure-space-time-probability-distributions-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_histogram_comp.jpg" alt="Space-time probability distributions ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Space-time probability distributions (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-motion-reversal-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_MotionReversal_MBP.jpg" alt="Motion reversal ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Motion reversal (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-motion-reversal-smoothed-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_MotionReversal.jpg" alt="Motion reversal (smoothed) ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Motion reversal (smoothed) (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag_stop.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;figure id="figure-space-time-probability-distributions-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_histogram.jpg" alt="Space-time probability distributions ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Space-time probability distributions (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-limit-cycles-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_limit_cycles.jpg" alt="Limit cycles ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Limit cycles (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="mislocalization-by-design-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-10-16-flash-lag-effect/?transition=fade" target="_blank" rel="noopener"&gt;Mislocalization by Design&lt;br&gt; The Flash-Lag Effect as Prediction&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet-cnrsamu-marseille-france-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet, CNRS/AMU, Marseille, France&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;th width="80%"&gt;
&lt;img src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/header.png" width="100%" &gt;
&lt;th width="20%"&gt;
&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/coverart.jpg" width="100%" &gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h3 id="-suresh-krishna-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-10-16-flash-lag-effect/" target="_blank" rel="noopener"&gt;[2025-10-16]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Suresh Krishna&amp;rsquo;s lab meeting&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mislocalization by Design: The Flash-Lag Effect as Prediction »&lt;/p&gt;
&lt;p&gt;Why do we sometimes misjudge where visual objects are? This talk explores how predictive processing may cause systematic perceptual mislocalizations. Indeed, the early visual system doesn&amp;rsquo;t passively process information—it actively predicts the world, compensating for neural delays by extrapolating motion trajectories. Using a Bayesian computational model, I show how this predictive mechanism explains the flash-lag effect: moving objects appear ahead of flashed ones because the brain forecasts their current position while the unpredictable flash cannot be anticipated. This framework reveals that mislocalization isn&amp;rsquo;t a bug but a feature of efficient visual coding. I&amp;rsquo;ll discuss how these principles illuminate both biological vision and artificial visual system design, demonstrating that what we perceive as &amp;ldquo;now&amp;rdquo; is actually the brain&amp;rsquo;s best prediction of the present.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Mislocalization by Design: The Flash-Lag Effect as Prediction</title><link>https://laurentperrinet.github.io/talk/2025-10-16-flash-lag-effect/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2025-10-16-flash-lag-effect/</guid><description/></item><item><title>DynTex: A Real-Time Generative Model of Dynamic Naturalistic Luminance Textures</title><link>https://laurentperrinet.github.io/publication/meso-25/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/meso-25/</guid><description>&lt;p&gt;🚀 Excited to share our new paper:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;DynTex: A real-time generative model of dynamic naturalistic luminance textures&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;hellip;now published in Journal of Vision!&lt;/p&gt;
&lt;p&gt;🔹 Why it matters: Dynamic textures (e.g., fire, water, foliage) are everywhere, but modeling them in real-time has been a challenge. DynTex bridges this gap with a biologically inspired, efficient approach.&lt;/p&gt;
&lt;p&gt;🔹 Key innovation: A generative model that captures the spatiotemporal statistics of natural scenes while running in real-time.&lt;/p&gt;
&lt;p&gt;🔹 Applications: Computer vision, neuroscience, VR/AR, and more.📖&lt;/p&gt;
&lt;p&gt;Read it here: &lt;a href="https://doi.org/10.1167/jov.25.11.2" target="_blank" rel="noopener"&gt;https://doi.org/10.1167/jov.25.11.2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More on: &lt;a href="https://laurentperrinet.github.io/publication/meso-25/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/publication/meso-25/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;#DynamicTextures #ComputationalNeuroscience #ComputerVision #GenerativeModels #OpenScience&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/laurent-perrinet-1857b9_dyntex-a-real-time-generative-model-of-dynamic-activity-7369272969874788353-31he" target="_blank" rel="noopener"&gt;linkedin&lt;/a&gt;, &lt;a href="https://neuromatch.social/@laurentperrinet/115144892971474328" target="_blank" rel="noopener"&gt;mastodon&lt;/a&gt;, &lt;a href="https://bsky.app/profile/laurentperrinet.bsky.social/post/3lxyng54jb22j" target="_blank" rel="noopener"&gt;bluesky&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Motion Clouds stimuli were originally presented in the following paper (page links to other sresources)
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/paula-sanz-leon/"&gt;Paula Sanz Leon&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/ivo-vanzetta/"&gt;Ivo Vanzetta&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/sanz-12/"&gt;Motion Clouds: Model-based stimulus synthesis of natural-like random textures for the study of motion perception&lt;/a&gt;.
&lt;em&gt;Journal of Neurophysiology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/sanz-12/sanz-12.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/sanz-12/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1152/jn.00737.2011" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-00726828" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1152/jn.00737.2011" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1208.6467" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://neuralensemble.org/MotionClouds/ms/MotionClouds_Supplementary.pdf" target="_blank" rel="noopener"&gt;
Supp&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;examples of use: &lt;a href="https://laurentperrinet.github.io/sciblog/categories/motionclouds.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/categories/motionclouds.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Artificial neural networks and machine learning applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2025-05-26-master-m-4-nc/</link><pubDate>Mon, 26 May 2025 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2025-05-26-master-m-4-nc/</guid><description>&lt;h2 id="master-m4nc-de-linstitut-neuromod-cours-prospective-innovation-and-research"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research.&lt;/h2&gt;</description></item><item><title>2025-05-26-master-m-4-nc</title><link>https://laurentperrinet.github.io/slides/2025-05-26-master-m-4-nc/</link><pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-05-26-master-m-4-nc/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-05-26-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-m4nc-de-l"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-05-26-master-m-4-nc/" target="_blank" rel="noopener"&gt;[2025-05-26]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =&lt;/li&gt;
&lt;li&gt;fact: paradoxically vision is a complex process for the simplest function&lt;/li&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg"
&gt;
&lt;!-- &lt;img src="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg" width="80%"/&gt; --&gt;
&lt;aside class="notes"&gt;
Paysage catalan (Le Chasseur)
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Visual illusions are a great way to understand the constraints of vision&lt;/li&gt;
&lt;li&gt;notce that here the illusion depend on your eye movements&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a simpler one showing effect of context&lt;/li&gt;
&lt;li&gt;here the ever changing lighting conditions from moonlight (1 candela) to sunlight (100 000 candela)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the process of inverting the reason of an illusion can be intriguing&lt;/li&gt;
&lt;li&gt;hering: two parallel lines&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;appear bent&lt;/li&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-4"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more generally it reveals vision generates a model of the world&lt;/li&gt;
&lt;li&gt;pareidolia: seeing faces in clouds, or a man on mars&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;30 years later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; it&amp;rsquo;s just a rock&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we know more about the function&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of vision&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it&amp;rsquo;s a multi-scale, complex model&amp;hellip;&lt;/li&gt;
&lt;li&gt;perhaps we will never be able to comprehend it in full&lt;/li&gt;
&lt;li&gt;words are not precise enough, let&amp;rsquo;s use mathematics and models to describe this system&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s start with the anatomy&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Thomas-Serre/publication/253467382/figure/fig1/AS:298143448092675@1448094345807/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;(&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex"&gt;Primary visual cortex&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-1"&gt;Primary visual cortex&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="hybrid-ia-models"&gt;Hybrid IA models&lt;/h2&gt;
&lt;figure id="figure-using-goal-driven-deep-learning-models-to-understand-sensory-cortex-yamins--dicarlo-2016"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://knu-brainai.github.io/images/cnn.png" alt="Using goal-driven deep learning models to understand sensory cortex [Yamins &amp; DiCarlo, 2016] " loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Using goal-driven deep learning models to understand sensory cortex [Yamins &amp;amp; DiCarlo, 2016]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;li&gt;one layer is a convolution&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;!--
---
## CNN: Mathematics
* One-dimensional [discrete convolution](https://en.wikipedia.org/wiki/Convolution#Discrete_convolution) (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: Mathematics
* Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:
$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: Mathematics
* **Cross-correlation** of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:
$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: Mathematics
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: Mathematics
* Correlation of an image defined on several channels (note [the order of the indices](https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html)):
$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: Mathematics
* Correlation of a multi-channel image for multiple output channels (note [the order of the indices](https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html)):
$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## CNN: the HMAX model
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="cnn-challenges"&gt;CNN: challenges&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography-1"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;neuroAI&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;!--
---
&lt;section&gt;
# Dynamics of vision
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;another important missing feature: time&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-visual-latencies-grimaldi-et-al-2022httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies [[Grimaldi *et al*, 2022]](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Dynamics of vision
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
Flash-lag effect: MBP ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
# Dynamics of vision
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
--&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-snn"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-leaky-integrate-and-fire-neuron"&gt;SNN: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-2"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-3"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-1"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-2"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-1"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-2"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-3"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-4"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="spiking-neural-networks-snn-1"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-05-26-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-m4nc-de-l-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-05-26-master-m-4-nc/" target="_blank" rel="noopener"&gt;[2025-05-26]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2025-03-11-phd-program-sparse-representations</title><link>https://laurentperrinet.github.io/slides/2025-03-11-phd-program-sparse-representations/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-03-11-phd-program-sparse-representations/</guid><description>&lt;section&gt;
&lt;h1 id="sparse-representations"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-03-11-phd-program-sparse-representations/?transition=fade" target="_blank" rel="noopener"&gt;Sparse representations&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-03-11-phd-program-sparse-representations/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="neuroschool-phd-program-in-neuroscience"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2025-03-11"&gt;[2025-03-11]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience" target="_blank" rel="noopener"&gt;Code&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;
&lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in practice: sparse coding in a nutshell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;perspective: convolutional sparse coding&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;url_code = &lt;a href="https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience" target="_blank" rel="noopener"&gt;https://github.com/CONECT-INT/2025-03_PhDProgram-course-in-computational-neuroscience&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not only the speaker can read these notes, Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-1"&gt;Sparse representations?&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.vhv.rs/dpng/d/57-574294_old-man-shrugging-shoulders-meme-hd-png-download.png" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.imgflip.com/2lmff7.jpg" alt="" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
you may have heard of it but do you know what it is ?
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg"
&gt;
&lt;!-- &lt;img src="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg" width="80%"/&gt; --&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Paysage catalan (Le Chasseur)&lt;/p&gt;
&lt;p&gt;to rephrase the expression &lt;a href="https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness_of_Mathematics_in_the_Natural_Sciences" target="_blank" rel="noopener"&gt;&amp;ldquo;The Unreasonable Effectiveness of Mathematics&amp;rdquo;&lt;/a&gt; by Wigner, the &amp;ldquo;Unreasonable efficiency of vision&amp;rdquo; is playfully illustrated in this painting from Joan Miró, which allows us to depict this Catalan landscape with the a few strokes where our imagination will fill the gaps and signify the landscape, allowing us to imagine the hunter, the sardine or the plane.&lt;/p&gt;
&lt;p&gt;the whole is the sum of a few parts&lt;/p&gt;
&lt;p&gt;Sparse coding is a technique used in signal processing and machine learning to represent data in a more concise and efficient manner. It aims to find a sparse representation of the data, which means representing the data with only a small number of non-zero coefficients or activations. In sparse coding, a set of basis functions or atoms is typically defined, and the goal is to find a linear combination of these atoms that best represents the input data. The coefficients of this linear combination are often constrained to be sparse, meaning that only a few of them are allowed to be non-zero.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;vision is an inverse problem&lt;/p&gt;
&lt;p&gt;link with autoencoder&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-1"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/publication/perrinet-03-ieee/v1_tiger.gif" width="60%"/&gt;
&lt;aside class="notes"&gt;
ça marche très bien!
&lt;/aside&gt;
---
## Convolutional Sparse Coding --&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-2"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/figures/figure_synthesis.svg" alt="[[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;extracting edges is useful&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-3"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-2021httpslaurentperrinetgithubiosciblogposts2021-03-27-density-of-stars-on-the-surface-of-the-skyhtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/sciblog/files/2021-03-27_generative.png" alt="[[LP, 2021](https://laurentperrinet.github.io/sciblog/posts/2021-03-27-density-of-stars-on-the-surface-of-the-sky.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/sciblog/posts/2021-03-27-density-of-stars-on-the-surface-of-the-sky.html" target="_blank" rel="noopener"&gt;LP, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
an extreme case: astrophysics
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuromorphic-engineering"&gt;Sparse representations in neuromorphic engineering&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Ultimately, we get a list of events for each pixel that can be &lt;em&gt;merged&lt;/em&gt; to represent the entire image. This list of events includes pixel addresses, times of occurrence, and polarities. Note that since events are generated over time, they are naturally sorted by their time of occurrence. These events are then transmitted in &lt;em&gt;real time&lt;/em&gt; to the output bus, often via a USB3 connection.
It&amp;rsquo;s interesting to draw a parallel between this process and the optic nerve that connects our retina to the brain. In fact, the output of the retina consists of a million ganglion cells that emit action potentials, which are the only source of information transmitted by the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;!--
---
## Sparse representations in neuromorphic engineering
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kernels learned for motion detection&lt;/li&gt;
&lt;li&gt;can we force a sparse connectivity (beware that&amp;rsquo;s diferent from sparse activity)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
## Sparse representations in neuromorphic engineering
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;yes, the accuracy drops, but it&amp;rsquo;s still good enough with a 500x sparsity&lt;/li&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-brunel-2001httpsbooksgooglefrbookshlfrlridb8wodqwdtsscoifndpgpa307otsknhqrj-tszsig0wi2cq2rnmxc7fvtyjoewzedlcgredir_escyvonepageqffalse"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Brunel200Fig2.png" alt="[[Brunel, 2001](https://books.google.fr/books?hl=fr&amp;lr=&amp;id=b8woDqWdTssC&amp;oi=fnd&amp;pg=PA307&amp;ots=KNHQrJ-TsZ&amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;redir_esc=y#v=onepage&amp;q&amp;f=false)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://books.google.fr/books?hl=fr&amp;amp;lr=&amp;amp;id=b8woDqWdTssC&amp;amp;oi=fnd&amp;amp;pg=PA307&amp;amp;ots=KNHQrJ-TsZ&amp;amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;amp;redir_esc=y#v=onepage&amp;amp;q&amp;amp;f=false" target="_blank" rel="noopener"&gt;Brunel, 2001&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons&lt;/p&gt;
&lt;p&gt;healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-1"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-2"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001a.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-3"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001b.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-4"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
vinje et gallant
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-2"&gt;Sparse representations?&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.vhv.rs/dpng/d/57-574294_old-man-shrugging-shoulders-meme-hd-png-download.png" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://memecreator.org/static/images/memes/5646953.jpg" alt="" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
in summary: Sparse representations resulting from these processes have been successfully applied in various domains such as image processing, computer vision, and audio signal processing. It has shown promise in tasks such as noise reduction, compression, feature extraction, and pattern recognition. By capturing the essential structure and characteristics of the data in a sparse representation, sparse coding can help reduce redundancy and noise, and extract meaningful features for further analysis or processing.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-in-a-nutshell"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.giphy.com/26xBtPbmDlugFxUiY.webp" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;review_bib = s.content_bib(&amp;ldquo;LP&amp;rdquo;, &amp;ldquo;2015&amp;rdquo;, &amp;lsquo;&amp;ldquo;Sparse models&amp;rdquo; in &lt;a href="https://laurentperrinet.github.io/publication/cristobal-perrinet-keil-15-bicv/"&gt;Biologically Inspired Computer Vision&lt;/a&gt;&amp;rsquo;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-1"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-2"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_2.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-3"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Generative model of image synthesis:&lt;/p&gt;
&lt;p&gt;$I[x, y] = $
&lt;span class="fragment " &gt;
$\sum_{i=1}^{K} a[i] \cdot \phi[i, x, y]$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$ + \varepsilon[x, y]$
&lt;/span&gt;&lt;/p&gt;
&lt;span class="fragment " &gt;
Where $\phi$ is a dictionary of $K$ atoms, $a$ is a sparse vector of coefficients, and $\varepsilon$ is a noise term.
&lt;/span&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;generative model&lt;/p&gt;
&lt;p&gt;\phi is over-complete (else it is triviallly solved by pseudo inverse)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-4"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_1.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-5"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-6"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-7"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
&amp;amp; = \frac{1}{2\sigma_n^2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 - \sum_{i=1}^{K} \log Pr( a[i] )
\end{aligned}
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-8"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L} = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_i ( a[i] \neq 0)
$$&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
spiking prior =&amp;gt; l0 pseudo norm
l0 problem is NP-complete
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-9"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L}(a) = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_{i=1}^{K} | a[i] |
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-10"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-rentzeperis-et-al-2023httpslaurentperrinetgithubiopublicationrentzeperis-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/rentzeperis-23/featured.png" alt="[[Rentzeperis *et al* (2023)](https://laurentperrinet.github.io/publication/rentzeperis-23/)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/rentzeperis-23/" target="_blank" rel="noopener"&gt;Rentzeperis &lt;em&gt;et al&lt;/em&gt; (2023)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-11"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_5.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable height="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Neural implementation = gradient descent&lt;/p&gt;
&lt;p&gt;LASSO = least absolute shrinkage and selection operator&lt;/p&gt;
&lt;p&gt;Orthogonal Matching Pursuit (OMP): OMP is an iterative algorithm used for sparse signal recovery. It starts with an initial sparse solution and iteratively selects the most correlated dictionary atoms with the residual signal. OMP aims to minimize the L2 norm of the residual while maintaining sparsity. It has a greedy nature and can provide a near-optimal sparse solution.&lt;/p&gt;
&lt;p&gt;Basis Pursuit (BP): Basis Pursuit is an optimization problem that seeks the sparsest solution to an underdetermined linear system of equations. It involves minimizing the L1 norm of the coefficient vector subject to a linear constraint. BP can be solved using linear programming techniques or convex optimization algorithms.&lt;/p&gt;
&lt;p&gt;Iterative Soft Thresholding Algorithm (ISTA): ISTA is an iterative optimization algorithm commonly used in sparse coding. It alternates between a gradient descent step and a soft thresholding step. The gradient descent step minimizes the data fidelity term, and the soft thresholding step enforces sparsity by setting small coefficients to zero. ISTA converges to a sparse solution and can be used for dictionary learning.&lt;/p&gt;
&lt;p&gt;FISTA (Fast Iterative Shrinkage-Thresholding Algorithm): FISTA is an accelerated version of ISTA that improves convergence speed. It incorporates momentum into the optimization process and achieves faster convergence rates.&lt;/p&gt;
&lt;p&gt;ADMM (Alternating Direction Method of Multipliers): ADMM is an optimization technique that decomposes the original problem into smaller subproblems and solves them iteratively. It is often used for convex optimization problems with L1 regularization. ADMM has been applied to solve sparse coding problems efficiently.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;!-- &lt;section style="text-align: left;"&gt; --&gt;
&lt;h2 id="matching-pursuit-algorithm"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : Residual $R = I$, sparse vector $a$ such that $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;instead of finding the exact solution to the approximate problem, let&amp;rsquo;s solve approxiamtltly the exact one&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2010)&lt;/a&gt;]&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-1"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;compute $c[i] = \sum_{x, y} (R[x, y] - a[i] \cdot \phi[i, x, y])^2$&lt;/li&gt;
&lt;li&gt;Match: $i^\ast = \arg \min_i c[i]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
greedy, one by one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-2"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation instead of energy
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-3"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match :
$i^\ast = \arg \max_i \sum_{x, y} ( I[x, y] \cdot \phi[i, x, y])$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \frac{\sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]}{\sum_{x, y} \phi[i^\ast, x, y] \cdot \phi[i^\ast, x, y]}$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation instead of energy
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-4"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, and normalize $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-5"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;li&gt;Pursuit : $R[x, y] \leftarrow R[x, y] - a[i^\ast] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-6"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;compute $c[i] = \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;compute $X[i, j] = \sum_{x, y} \phi[i, x, y] \cdot \phi[j, x, y]$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i c[i]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = c[i^\ast]$&lt;/li&gt;
&lt;li&gt;Pursuit : $c[i] \leftarrow c[i] - a[i^\ast] \cdot X[i, i^\ast] $&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-03-ieee" target="_blank" rel="noopener"&gt;LP (2004)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-7"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/publication/perrinet-03-ieee/v1_tiger.gif" width="60%"/&gt;
&lt;aside class="notes"&gt;
ça marche très bien!
&lt;/aside&gt;
---
## Convolutional Sparse Coding --&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-8"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;p&gt;Hebbian learning (once the sparse code is known):&lt;/p&gt;
&lt;p&gt;$$
\phi_{i}[x, y] \leftarrow \phi_{i}[x, y] + \eta \cdot a[i] \cdot (I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi_{i}[x, y] )
$$&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Unsupervised Learning of the dictionary&lt;/p&gt;
&lt;p&gt;Hebbian learning&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-9"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/ssc.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-12"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="convolutional-sparse-coding"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;one layer is a convolution - so let&amp;rsquo;s describe that first&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h3&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-1"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-2"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-3"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-4"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-5"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-the-hmax-model"&gt;CNN: the HMAX model&lt;/h3&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-challenges"&gt;CNN: challenges&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="convolutional-sparse-coding-1"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_b.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;adding a first loop of sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-2"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-3"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-lp-2015httpslaurentperrinetgithubiopublicationperrinet-15-bicv"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-15-bicv/featured.png" alt="[[LP, 2015](https://laurentperrinet.github.io/publication/perrinet-15-bicv/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP, 2015&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Code @ &lt;a href="https://nbviewer.org/github/bicv/SparseEdges/blob/master/SparseEdges.ipynb" target="_blank" rel="noopener"&gt;SparseEdges&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;good performance - depends on the size of the input image&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-4"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-ladret-et-al-2024httpslaurentperrinetgithubiopublicationladret-24-sparse"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/ladret-23-iclr/fig_dicos.png" alt="[[Ladret *et al*, 2024](https://laurentperrinet.github.io/publication/ladret-24-sparse/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-24-sparse/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;heterogeneity is important&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-5"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_c.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-6"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/SDPC_3.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result on MNIST&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4a.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-2"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4b.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-3"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-4"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/training_video_ATT.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-topography"&gt;CNN: Topography&lt;/h3&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-topography-1"&gt;CNN: Topography&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sparse-representations-3"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-03-11-phd-program-sparse-representations/?transition=fade" target="_blank" rel="noopener"&gt;Sparse representations&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-03-11-phd-program-sparse-representations/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="neuroschool-phd-program-in-neuroscience-1"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2025-03-11-1"&gt;[2025-03-11]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://github.com/laurentperrinet/2024-04_sparse-representations" target="_blank" rel="noopener"&gt;Code&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2025-02-14-supaero</title><link>https://laurentperrinet.github.io/slides/2025-02-14-supaero/</link><pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-02-14-supaero/</guid><description>&lt;section&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2025-02-14-supaero/?transition=fade"&gt;
&lt;h2&gt;Qu'est-ce que les &lt;i&gt;Neurosciences&lt;/i&gt; peuvent apporter à l'&lt;i&gt;Intelligence Artificielle&lt;/i&gt; ?&lt;/h2&gt;
&lt;/a&gt;
&lt;br&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="ANR" width="98%"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
[2025-02-14] Airbus Helicopters&lt;br&gt;
&lt;i&gt; Laurent Perrinet &lt;/i&gt; &amp;horbar;
&lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="10%" width="10%"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =&lt;/li&gt;
&lt;li&gt;Bonjour. Je suis Laurent Perrinet, directeur de recherche CNRS en neurosciences computationnelles à l&amp;rsquo;Institut des neurosciences de la Timone à Marseille. Je vous remercie pour cette invitation à participer à cette journée conviviale.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/publication/perrinet-03-these/jury.jpg"
&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Mais que fait un neuroscientifique à Airbus Helictopters?&lt;/p&gt;
&lt;p&gt;Je suis moi-même un passionné d&amp;rsquo;aéronautique et de spatial, ce qui m&amp;rsquo;a amené à suivre l&amp;rsquo;école d&amp;rsquo;aéronautique SUPAERO. Puis vers l’imagerie satellitaire, qui dépendait déjà de l&amp;rsquo;IA sous la forme des réseaux de neurones. C&amp;rsquo;est à partir de là, grâce à la rencontre avec mon professeur de mathématiques Manuel Samuelides, que j&amp;rsquo;ai découvert les neurosciences computationnelles et les pouvoirs qu&amp;rsquo;elles peuvent offrir pour mieux comprendre le cerveau et pour créer de nouveaux systèmes d’intelligence artificielle. Voici un&lt;/p&gt;
&lt;p&gt;Le jury était consistué (de gauche à droite) de Jeanny Hérault (Rapporteur), Michel Imbert (Président), Yves Burnod (Rapporteur, absent de la photo), Manuel Samuelides (Directeur de thèse) et Simon Thorpe (Co-directeur de thèse).&lt;/p&gt;
&lt;p&gt;Depuis ce temps là, je développe des &lt;strong&gt;réseaux de neurones&lt;/strong&gt; concus comme des algorithmes / processus d&amp;rsquo;optimisation numérique, que j&amp;rsquo;applique pour le traitement automatisé des images. une optique nouvelle n&amp;rsquo;est pas simplement d&amp;rsquo;utiliser l&amp;rsquo;inspiration neuro-mimétique mais de faire des aller retours avec l&amp;rsquo;expérimentation&lt;/p&gt;
&lt;p&gt;mais d&amp;rsquo;abord quid AI ?&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="lintelligence-artificielle-est-elle-intelligente-"&gt;L&amp;rsquo;intelligence artificielle est-elle &amp;ldquo;intelligente&amp;rdquo; ?&lt;/h2&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/talk/2025-02-14-supaero/flying-AI_916750.png"
&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/talk/2025-02-14-supaero/clippy_AI_apocalypse.jpg"
&gt;
&lt;hr&gt;
&lt;h2 id="lintelligence-artificielle-ia-est-elle-intelligente-"&gt;L&amp;rsquo;intelligence artificielle (IA) est-elle &amp;ldquo;intelligente&amp;rdquo; ?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;L&amp;rsquo;IA est une science multi-disciplinaire qui vise à créer des machines capables d&amp;rsquo;exécuter des tâches intelligentes, similaires à celles effectuées par l&amp;rsquo;être humain.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;années 1950-1970 : approches logiques et symboliques&lt;/li&gt;
&lt;li&gt;années 1980-2010 : machine learning (apprentissage automatique)&lt;/li&gt;
&lt;li&gt;années 2010-2020 : deep learning&lt;/li&gt;
&lt;li&gt;années 2020-&amp;hellip; : la révolution des transformers&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;L&amp;rsquo;intelligence artificielle, plus précisément l&amp;rsquo;apprentissage profond, a fait d&amp;rsquo;énormes progrès ces dernières années. Toutefois, deux obstacles majeurs subsistent pour son adoption dans les systèmes embarqués ou la robotique.&lt;/p&gt;
&lt;p&gt;perceptron de Rosenblatt (1957) et le néocognitron de Fukushima (1980)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Je suis convaincu que nous sommes au tournant d&amp;rsquo;une nouvelle ère dans le développement des systèmes embarqués, où l&amp;rsquo;intelligence artificielle a le potentiel de créer des innovations disruptives à la hauteur des performances de l’intelligence naturelle et pour lesquelles il est essentiel de s&amp;rsquo;inspirer des neurosciences biologiques.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="lintelligence-artificielle-est-elle-intelligente--1"&gt;L&amp;rsquo;intelligence artificielle est-elle &amp;ldquo;intelligente&amp;rdquo; ?&lt;/h2&gt;
&lt;figure id="figure-sommet-de-lia-de-2025"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.notretemps.com/1400x787/smart/2025/02/11/lombre-de-musk-plane-sur-le-sommet-ia-de-paris.jpg" alt="Sommet de l&amp;#39;IA de 2025" loading="lazy" data-zoomable width="85%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sommet de l&amp;rsquo;IA de 2025
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;impact social&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sécurité&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;souveraineté&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="enjeux-de-lia-embarquée--latence-de-réponse"&gt;Enjeux de l&amp;rsquo;IA embarquée : latence de réponse&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-grimaldi-et-al-2022httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies [[Grimaldi *et al*, 2022]](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Tout d’abord, les systèmes sensoriels biologiques sont composés de séquences de traitement qui possèdent des délais de traitement. Je décris ici la chaîne de traitement d’une image visuelle, ici pour un enfant jouant à un jeu et devant cliquer sur le bon bouton, et qui illustre les différentes latences du traitement de l’information de la vision à l’action.&lt;/p&gt;
&lt;p&gt;Si les délais dans un système embarqué sont plus rapides, il reste que les informations dans les différentes étapes de traitement peuvent être décalées et nécessitent un traitement adapté afin de répondre de la façon la plus immédiate possible. Je pense notamment à la détection d&amp;rsquo;objets en mouvement très rapide dans le cadre spatial.&lt;/p&gt;
&lt;p&gt;Tout d&amp;rsquo;abord, la plupart de ces systèmes traitent des données statiques. Ils ignorent notamment l&amp;rsquo;aspect dynamique, comme la nécessité de pouvoir répondre à tout moment ou de compenser les délais de traitement.
Dans un premier temps, je présenterai un nouveau type de caméra, inspirée du fonctionnement de la rétine et du codage neural par potentiels d&amp;rsquo;actions ou « spikes ». Ces caméras permettent de capturer l&amp;rsquo;information sous forme d&amp;rsquo;événements et nécessitent d&amp;rsquo;adapter les algorithmes de traitement de l&amp;rsquo;information, qui sont plus proches de ceux utilisés par le cerveau.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="enjeux-de-lia-embarquée--budget-énergétique"&gt;Enjeux de l&amp;rsquo;IA embarquée : budget énergétique&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/sciblog/files/2016-04-28_mejanes/figures/power.png" alt="" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Deuxième contrainte liée à la première : la consommation énergétique.&lt;/p&gt;
&lt;p&gt;Sedol en 2016 - &lt;a href="https://en.wikipedia.org/wiki/AlphaGo" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/AlphaGo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, ces systèmes sont souvent très gourmands en énergie, ce qui les rend incompatibles avec les systèmes embarqués. Dans cette présentation, j&amp;rsquo;aborderai l&amp;rsquo;importance de l&amp;rsquo;interaction entre les neurosciences et l&amp;rsquo;intelligence artificielle, ainsi que la manière dont ces deux domaines peuvent s&amp;rsquo;enrichir mutuellement pour accroître leur efficacité.&lt;/p&gt;
&lt;p&gt;Dans un second temps, je présenterai comment l&amp;rsquo;aspect temporel de ce signal peut être mis à profit pour des applications de vision par ordinateur efficaces et peu gourmandes en énergie, particulièrement adaptées à la robotique.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="lirraisonnable-efficacité-de-la-vision"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;figure id="figure-comment-la-vision-a-évolué-perrinet-2024httpstheconversationcomchats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://images.theconversation.com/files/568221/original/file-20240108-17-78s0cj.png" alt="Comment la vision a évolué... [[Perrinet, 2024]](https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083) " loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Comment la vision a évolué&amp;hellip; &lt;a href="https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083" target="_blank" rel="noopener"&gt;[Perrinet, 2024]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Visual illusions are a great way to understand the constraints of vision&lt;/li&gt;
&lt;li&gt;notce that here the illusion depend on your eye movements&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a simpler one showing effect of context&lt;/li&gt;
&lt;li&gt;here the ever changing lighting conditions from moonlight (1 candela) to sunlight (100 000 candela)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the process of inverting the reason of an illusion can be intriguing&lt;/li&gt;
&lt;li&gt;hering: two parallel lines&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;appear bent&lt;/li&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more generally it reveals vision generates a model of the world&lt;/li&gt;
&lt;li&gt;pareidolia: seeing faces in clouds, or a man on mars&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;30 years later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="illusions-visuelles--paréidolie-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Illusions visuelles&lt;/a&gt; : &lt;a href="https://fr.wikipedia.org/wiki/Par%c3%a9idolie" target="_blank" rel="noopener"&gt;Paréidolie&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; it&amp;rsquo;s just a rock&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="neurosciences-computationnelles-de-la-vision"&gt;Neurosciences computationnelles de la vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Les neurosciences computationnelles sont les sciences qui essaient d’extraire de nos connaissances en neurosciences biologiques des principes computationnels, comme le neurone formel et sa capacité d’apprentissage, qui est la brique de base des réseaux de neurones. Ces derniers ont conduit à la révolution de l’IA avec les réseaux profonds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;it&amp;rsquo;s a multi-scale, complex model&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;perhaps we will never be able to comprehend it in full&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;words are not precise enough, let&amp;rsquo;s use mathematics and models to describe this system&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomie-du-système-visuel-humain"&gt;Anatomie du système visuel humain&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s start with the anatomy&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;!--
---
## Système visuel humain : le modèle HMAX
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Thomas-Serre/publication/253467382/figure/fig1/AS:298143448092675@1448094345807/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;(&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="cortex-visuel-primaire"&gt;Cortex visuel primaire&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cortex-visuel-primaire-1"&gt;Cortex visuel primaire&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="modèles-hybrides-dia"&gt;Modèles hybrides d&amp;rsquo;IA&lt;/h2&gt;
&lt;figure id="figure-using-goal-driven-deep-learning-models-to-understand-sensory-cortex-yamins--dicarlo-2016"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://knu-brainai.github.io/images/cnn.png" alt="Using goal-driven deep learning models to understand sensory cortex [Yamins &amp; DiCarlo, 2016] " loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Using goal-driven deep learning models to understand sensory cortex [Yamins &amp;amp; DiCarlo, 2016]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nouvelles caméras : basées sur la même technologie qu’un CMOS, mais au lieu de récolter à intervalles réguliers l’ensemble des valeurs de luminance sur tous les pixels, chaque pixel est indépendant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;le mode de représentation de l&amp;rsquo;information est différent : le signal consiste à émettre un événement si et seulement si un changement a été observé par ce pixel, ce qui est représenté ici par ces flux d’événements.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-1"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-2"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sensor&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;th&gt;Power&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human eye&lt;/td&gt;
&lt;td&gt;60 (?) dB&lt;/td&gt;
&lt;td&gt;300 (?) fps&lt;/td&gt;
&lt;td&gt;100 (?) Mpx&lt;/td&gt;
&lt;td&gt;10 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSLR&lt;/td&gt;
&lt;td&gt;44.6 dB&lt;/td&gt;
&lt;td&gt;120 fps&lt;/td&gt;
&lt;td&gt;2&amp;ndash;20 Mpx&lt;/td&gt;
&lt;td&gt;30 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ultra-high speed&lt;/td&gt;
&lt;td&gt;64 dB&lt;/td&gt;
&lt;td&gt;10^4 fps&lt;/td&gt;
&lt;td&gt;0.3&amp;ndash;4 Mpx&lt;/td&gt;
&lt;td&gt;300 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event-based&lt;/td&gt;
&lt;td&gt;120 dB&lt;/td&gt;
&lt;td&gt;10^6 fps&lt;/td&gt;
&lt;td&gt;0.1&amp;ndash;2 Mpx&lt;/td&gt;
&lt;td&gt;30 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Les caméras événementielles présentent plusieurs propriétés qui les rendent remarquables. Tout d&amp;rsquo;abord, la précision temporelle des événements est de l&amp;rsquo;ordre de la microseconde, ce qui permet d&amp;rsquo;atteindre une cadence théorique de l&amp;rsquo;ordre du million d&amp;rsquo;images par seconde. On peut la comparer à celle d&amp;rsquo;une caméra classique, qui est de l&amp;rsquo;ordre de la centaine d&amp;rsquo;images par seconde, ou à celle d&amp;rsquo;une caméra à grande vitesse, qui peut atteindre 10 000 images par seconde. Il est difficile d&amp;rsquo;estimer la fréquence d&amp;rsquo;échantillonnage de la perception humaine, car si 25 images par seconde sont souvent suffisantes pour visionner un film, il a été démontré que l&amp;rsquo;œil humain peut distinguer des détails temporels jusqu&amp;rsquo;à la milliseconde.&lt;/p&gt;
&lt;p&gt;Une autre caractéristique importante de ces caméras est leur capacité à détecter une très large gamme de luminosité, dépassant de loin celle des caméras conventionnelles à 120 dB (un facteur d&amp;rsquo;un million, comparé au facteur de un sur mille de l&amp;rsquo;œil humain entre la pleine lune et le soleil),&lt;/p&gt;
&lt;p&gt;Il convient de noter que la « résolution spatiale » de ces caméras est souvent relativement modeste, de l&amp;rsquo;ordre du mégapixel. Cependant, il ne s&amp;rsquo;agit pas d&amp;rsquo;une limitation technique, mais plutôt d&amp;rsquo;une conséquence des applications technologiques dans lesquelles ces caméras sont couramment utilisées.&lt;/p&gt;
&lt;p&gt;Par rapport aux caméras classiques, qui consomment plusieurs watts, les caméras événementielles consomment très peu d&amp;rsquo;énergie électrique, de l&amp;rsquo;ordre de 10 milliwatts, soit une consommation équivalente à celle de l&amp;rsquo;œil humain.
&lt;a href="https://en.wikipedia.org/wiki/Event_camera#Functional_description" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Event_camera#Functional_description&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-3"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-4"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-5"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-6"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network-grimaldi-et-al-2023httpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ces caméras ne présentent que des avantages, mais alors, comment traiter cette nouvelle représentation des données ? En effet, les neurosciences montrent que les neurones ne manipulent pas des données continues (comme ceux du deep learning), mais communiquent exactement de la même manière en échangeant de brèves impulsions prototypiques, les potentiels d’action (spikes).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Notre solution : une architecture similaire au deep learning, mais chaque neurone (brique élémentaire) est un modèle simplifié de neurone biologique impulsionnel. Cependant, nous nous retrouvons avec un problème par rapport à l’établissement que nous avons réussi à résoudre théoriquement. Un avantage supplémentaire est que ce genre de calcul est actuellement développé sur des puces embarquées (comme les pixels de la caméra évanementielle).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;notre architecture fonctionne ainsi directement sur cette même représentation. Un autre avantage : le « always on computing ».&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quels résultats ? Peut-on les évaluer avant d&amp;rsquo;avoir ces puces ?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-7"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network-grimaldi-et-al-2023httpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-8"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network-grimaldi-et-al-2023httpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-1-réseaux-de-neurones-impulsionnels-snns-9"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network-grimaldi-et-al-2023httpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Time-to-Contact maps &lt;a href="https://laurentperrinet.github.io/publication/nunes-23-iccv" target="_blank" rel="noopener"&gt;[Nunes &lt;em&gt;et al&lt;/em&gt;, 2023]&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTES&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nos simulations montrent ainsi une très grande efficacité (ici pour catégoriser un type de flux optique, ce qui peut guider la navigation).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;un aspect innovant de notre technologie réside dans notre capacité à utiliser autant de neurones, mais moins de connexions. Nous avons par ailleurs montré que l’efficacité restait acceptable. Par rapport à une technologie classique (en orange) qui montre une baisse rapide, nos résultats montrent une bonne efficacité avec une demi-valeur critique donnée pour un gain de 700x (noter l’axe log). C’est ce qu’on appelle le « frugal computing » et nous œuvrons maintenant à son implémentation dans un PEPR IA.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;c’est une étape importante, mais on peut aller plus loin, et je vais vous présenter un deuxième levier : éviter de tout traiter pour ne traiter que ce qui est nécessaire.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="levier-2-vision-active--active-vision"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-24-ccn/featured.png" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Pour cela, je vais d’abord l’illustrer par le travail du chercheur russe Yarbus au début du siècle dernier. Lorsqu’on présente une scène visuelle à un observateur (comme dans le cas de cette peinture sur le panneau A) – celui-ci va effectuer une série de sauts dans cette image, qu’on appelle saccades.&lt;/p&gt;
&lt;p&gt;En effet, notre vision possède cette propriété d’être focalisée, de telle sorte qu’une majeure partie de notre vision est concentrée suivant notre axe de vision. Cette propriété a co-évolué avec la capacité à effectuer des mouvements rapides des yeux et confère un avantage évolutif aux prédateurs qui peuvent agir plus rapidement sur leur environnement pour attraper une proie.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="levier-2-vision-active--active-vision-1"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2018"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Jose-Manuel-Alonso/publication/325517455/figure/fig6/AS:968126468476930@1607830745875/Cortical-map-for-retinotopy-a-d-Visual-fields-and-their-cortical-representation-in_W640.jpg" alt="[Kremkow *et al*, 2018]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Kremkow &lt;em&gt;et al&lt;/em&gt;, 2018]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-2-vision-active--active-vision-2"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/featured.jpg" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25/)]" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25/" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Cette capacité d’agir sur l’entrée sensorielle, et notamment d’avoir une capacité attentionnelle de cette sorte, est largement absente des approches classiques de l’apprentissage machine et nous avons pu l’implanter grâce au projet ANR.&lt;/p&gt;
&lt;p&gt;Pour cela, nous avons utilisé une transformée de type log-polaire qui concentre l’information autour de l’axe de vision, comme on peut le voir à l’intérieur de la zone matérialisée par la zone grise. Notez également l’importance du point sur lequel se pose le regard, notamment s&amp;rsquo;il est éloigné ou proche de l’objet d’intérêt.&lt;/p&gt;
&lt;/aside&gt;
&lt;pre&gt;&lt;code&gt;---
## Levier #2: Vision active / *Active Vision*
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/grid.gif" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id="levier-2-vision-active--active-vision-3"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/fig_attack_rotation_imagenet.png" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTES&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;de façon surprenante, malgré la perte de résolution en périphérie, nous obtenons des résultats comparables à l’état de l’art, mais plus robustes aux rotations et zooms.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;il est important de noter qu’il peut traiter des images arbitraires en taille, ce qui constitue une limite importante des CNNs actuels.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Une perspective en cours est d’abord d’adapter cette capacité aux SNN, mais aussi&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="levier-2-vision-active--active-vision-4"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/multi_label.jpg" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25)]" loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="levier-2-vision-active--active-vision-5"&gt;Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&gt;&lt;/h2&gt;
&lt;figure id="figure-jérémie-et-al-2024httpslaurentperrinetgithubiopublicationjeremie-25"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/jeremie-25/fig_areadne.png" alt="[[Jérémie *et al*, 2024](https://laurentperrinet.github.io/publication/jeremie-25)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-25" target="_blank" rel="noopener"&gt;Jérémie &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTES&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;d’inclure des saccades, c’est-à-dire de compléter le système que je viens de présenter et qui permet d’identifier des objets dans une image, par un système qui permet d’anticiper ou de regarder dans une image.
Cette division du travail est inspirée des voies pariétales et dorsales du système visuel chez l&amp;rsquo;être humain.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PEPR IA : les multiples saccades et l&amp;rsquo;attention&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;comment intégrer ces deux leviers dans un système embarqué ?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2025-02-14-supaero/?transition=fade"&gt;
&lt;h2&gt;Qu'est-ce que les &lt;i&gt;Neurosciences&lt;/i&gt; peuvent apporter à l'&lt;i&gt;Intelligence Artificielle&lt;/i&gt; ?&lt;/h2&gt;
&lt;/a&gt;
&lt;br&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="ANR" width="98%"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
[2025-02-14] Airbus Helicopters&lt;br&gt;
&lt;i&gt; Laurent Perrinet &lt;/i&gt; &amp;horbar;
&lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="10%" width="10%"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;résumé : l&amp;rsquo;IA embarquée implique des enjeux importants.&lt;/li&gt;
&lt;li&gt;les neurosciences peuvent apporter une contribution majeure pour résoudre les enjeux de l&amp;rsquo;IA embarquée - &lt;strong&gt;importance de la recherche fondamentale&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;un objectif : acquérir une indépendance scientifique = projet « Active Loop » pour lequel je cherche des partenaires.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2025-02-11-neuromath</title><link>https://laurentperrinet.github.io/slides/2025-02-11-neuromath/</link><pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-02-11-neuromath/</guid><description>&lt;section&gt;
&lt;h2&gt;&lt;u&gt;
[2025-02-11] When Cortical Neurons Talk Sideways: Beyond Feedforward Visual Processing
&lt;/u&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;!-- &lt;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt; --&gt;
&lt;img src="https://laurentperrinet.github.io/grant/polychronies/featured.png" alt="header" height="300"&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/post/2019-06-22_ardemone/featured.png" alt="header" height="300"&gt;
&lt;/a&gt;--&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2025-02-11-neuromath/?transition=fade"&gt; &lt;i&gt; Laurent Perrinet &lt;/i&gt; &lt;/a&gt; - &lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;
&lt;br&gt;
Séminaire Neuromathématiques, &lt;b&gt;Collège de France&lt;/b&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Hi, thanks for the introduction! I am Laurent Perrinet, a researcher in computational neuroscience and currently a research director at CNRS at the Institute of Neuroscience of la Timone in Marseille. &lt;strong&gt;Thank you&lt;/strong&gt; for inviting me to participate in this &amp;ldquo;NeuroMathematics&amp;rdquo; seminar at the intersection of mathematics and neuroscience.&lt;/p&gt;
&lt;p&gt;As an engineer by training, I could have pursued a career in aeronautics rather than becoming a neuroscientist. It is thanks to my mathematics professor &lt;strong&gt;Manuel Samuelides&lt;/strong&gt; that I discovered the beauty of neural networks at the end of my engineering studies. This developped a curiosity, and thanks to him, I was also able to study in a mastere of cognitive sciences (now called CogMaster) in 1998. This is where I particularly want to acknowledge &lt;strong&gt;Jean Petitot&lt;/strong&gt; - for his course I discovered how natural image statistics could link to principles in the central nervous system. This was a vivid revelation, and I&amp;rsquo;m grateful for his guidance in my academic path. Today&amp;rsquo;s seminar represents a return to these roots, as I&amp;rsquo;ll present my research progress since my mastere thesis on this very topic.&lt;/p&gt;
&lt;p&gt;Today, I will address our current knowledge about &lt;strong&gt;horizontal connectivity rules in V1&lt;/strong&gt;. Why is this important? As a matter of fact, one main function of sensory systems, such as the pivotal role of the primary visual cortex for vision, is to bind together the different visual features to help ultimately build a global perception.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg"
&gt;
&lt;!-- &lt;img src="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg" height="420"/&gt; --&gt;
&lt;!-- [Paysage catalan (Le Chasseur) [Joan Miró, 1924]](https://fr.wikipedia.org/wiki/Paysage_catalan_(Le_Chasseur)) --&gt;
&lt;table&gt;
&lt;tr &gt;
&lt;th&gt;
&lt;a href ="https://fr.wikipedia.org/wiki/Paysage_catalan_(Le_Chasseur)"&gt;Paysage catalan (Le Chasseur), &lt;i&gt;Joan Miró&lt;/i&gt; (1924)&lt;/a&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style="height:600px;"&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;to rephrase the expression &lt;a href="https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness_of_Mathematics_in_the_Natural_Sciences" target="_blank" rel="noopener"&gt;&amp;ldquo;The Unreasonable Effectiveness of Mathematics&amp;rdquo;&lt;/a&gt; by Wigner, the &amp;ldquo;Unreasonable efficiency of vision&amp;rdquo; is playfully illustrated in this painting from Joan Miró, which allows us to depict this Catalan landscape with the a few strokes where our imagination will fill the gaps and signify the landscape, allowing us to imagine the hunter, the sardine or the plane.&lt;/p&gt;
&lt;p&gt;This is so striking that lines or contours may appear even when they do not exist, such as in this display created with the visual artist Etienne Rey (beware! it will likely tickle your eyes).&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/post/2018-04-10_trames/featured.png"
&gt;
&lt;table&gt;
&lt;tr &gt;
&lt;th&gt;
&lt;a href ="https://laurentperrinet.github.io/post/2018-04-10_trames/"&gt;Trames (Etienne Rey)&lt;/a&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style="height:600px;"&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
With only dots arranged in two hexagonal grids simply shifted by an anagle of 9°, we still see lines, such as a lower-frequency hexagonal grid, and even an illusion of depth. Notice how this illusion depends on the position of your eye and therefore of your retina. Can we make sense of these phenomena?
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="contour-detection-and-the-association-field"&gt;Contour detection and the Association Field&lt;/h2&gt;
&lt;figure id="figure-field-et-al-1993"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Field1993Fig3B.jpg" alt="[Field *et al*, 1993]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 1993]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This percept of continuity was previously already framed in the &lt;strong&gt;Gestalt&lt;/strong&gt; paradigm and was further developed into a quantitative framework. This seminal work by Field, Hayes and Hess in 1993 demonstrated that observers were better at detecting contours formed by aligned Gabor patches compared to randomly oriented ones. Like how a contour may preferentially emerge in a dense field of edges.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="contour-detection-and-the-association-field-1"&gt;Contour detection and the Association Field&lt;/h2&gt;
&lt;figure id="figure-field-et-al-1993"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Field1993Fig3.jpg" alt="[Field *et al*, 1993]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 1993]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Their psychophysical experiments showed that detection performance was best when elements were co-aligned and degraded systematically as the relative orientation between elements increased. This highlighted significant edge parameters such a relative orientation, distance, but not phase.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="contour-detection-and-the-association-field-2"&gt;Contour detection and the Association Field&lt;/h2&gt;
&lt;figure id="figure-field-et-al-1993"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/AssoFieldNoBosking.png" alt="[Field *et al*, 1993]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 1993]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Consequently, they proposed that this perceptual grouping relies on an &amp;ldquo;association field&amp;rdquo; - a hypothetical linking mechanism that preferentially connects neurons tuned to similar orientations.
But where does this association field comes from ?
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="natural-images--edges-are-on-a-common-circle"&gt;Natural Images : Edges are on a common circle&lt;/h2&gt;
&lt;figure id="figure-sigman-et-al-2001"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Sigman2001Fig4.jpg" alt="[Sigman *et al*, 2001]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Sigman &lt;em&gt;et al&lt;/em&gt;, 2001]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;A significant contribution to understanding the association field came from studying &lt;strong&gt;edge co-occurrences in natural images&lt;/strong&gt; by Sigman et al. (2001). They quantified the probability density function of edge co-occurrences based on their relative positions and orientations. The figure demonstrates this by showing the spatial distribution patterns for edges relative to a reference edge at different orientations. For iso-oriented edges (a), the co-occurrence pattern shows clear structure. As the relative orientation increases through 22.5° (b), 45° (c), 67.5° (d), to 90° (e), distinct spatial patterns emerge.&lt;/p&gt;
&lt;p&gt;A key finding was that for any given relative orientation between edges, the angle of maximal interaction occurs at the bisector between the orientations. This suggests that &lt;strong&gt;co-occurring edges tend to lie on a common circle&lt;/strong&gt; - a property known as cocircularity. Panel (f) illustrates this geometrical principle: given two edges at angles w (red, 20°) and c (blue, 40°), the cocircularity solutions (green lines at 30° and 120°) represent the possible orientations of connecting circular arcs. This mathematical relationship provides insights into how the visual system might leverage statistical regularities in natural scenes for contour integration. We will go back into the details of this a bit further in the talk.&lt;/p&gt;
&lt;p&gt;This association field concept provided a compelling framework for understanding how the visual system may implement contour integration through neural connectivity patterns. but before going there we should go back to the &lt;strong&gt;basic anatomy of the visual cortex&lt;/strong&gt;.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="contour-detection-and-the-association-field-3"&gt;Contour detection and the Association Field&lt;/h2&gt;
&lt;figure id="figure-field-et-al-1993"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/AssoFieldNoBosking.png" alt="[Field *et al*, 1993]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 1993]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-human-visual-system-grimaldi-et-al-2022httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Human Visual system ([Grimaldi *et al* 2022](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Human Visual system (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Grimaldi &lt;em&gt;et al&lt;/em&gt; 2022&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Let&amp;rsquo;s begin with the &lt;strong&gt;anatomy&lt;/strong&gt; of the visual system.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure id="figure-human-visual-system-grimaldi-et-al-2022httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Human Visual system ([Grimaldi *et al* 2022](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Human Visual system (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Grimaldi &lt;em&gt;et al&lt;/em&gt; 2022&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The diagram shows the human visual pathways, where information flows from the &lt;strong&gt;retina&lt;/strong&gt; through the optic nerve to reach the lateral geniculate nucleus in the thalamus. From there, signals project to the &lt;strong&gt;primary visual cortex&lt;/strong&gt; (V1) where neurons are selective to local oriented edges. Information then proceed through higher visual areas following two main streams - the ventral &amp;ldquo;what&amp;rdquo; pathway (which I show here) and the dorsal &amp;ldquo;where/how&amp;rdquo; pathway. This hierarchical organization allows for increasingly complex visual processing, ultimately enabling motor responses and behavior. The &lt;strong&gt;latencies&lt;/strong&gt; shown in the figure indicate the sequential timing of neural activation across these processing stages.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="thalamic-short---long-range-lateral-inter-areal"&gt;Thalamic, short- &amp;amp; long-range lateral, inter-areal&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-07-neurocomp/featured.png" alt="" loading="lazy" data-zoomable height="200" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/cortical-columns_a_02_cl_vis_3e.jpg" alt="" loading="lazy" data-zoomable height="150" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/cortical-columns.jpg" alt="" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;A key feature of primary visual cortex is its &lt;strong&gt;layered organization&lt;/strong&gt;, which is shared across cortical areas. The main thalamic input arrives in layer 4, which connects to a dense network of vertical connections across layers. These columns can then communicate via horizontal connections within layers.&lt;/p&gt;
&lt;p&gt;Hubel and Wiesel also proposed the &lt;strong&gt;ice-cube model&lt;/strong&gt; that every point in the visual field produces a response in a 2 mm x 2 mm area of the cortex. Such an area can contain two complete groups of ocular dominance columns, 16 blobs and interblobs that may contain more than two times all of the orientations possible across 180 degrees. This region of the cortex, which Hubel and Wiesel called a hypercolumn (or, more generally, a cortical module) seems both necessary and sufficient for analyzing the image of a point in visual space. Because the cortex is a continuous cellular layer and because it is very hard to establish the boundaries of these modules physically, their existence from a functional standpoint is still the subject of debate.
&lt;a href="https://thebrain.mcgill.ca/flash/a/a_02/a_02_cl/a_02_cl_vis/a_02_cl_vis.html" target="_blank" rel="noopener"&gt;https://thebrain.mcgill.ca/flash/a/a_02/a_02_cl/a_02_cl_vis/a_02_cl_vis.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 9.2. Hypercolumn Diagram. Ocular dominance columns are segregated into left and right eye inputs. Orientation columns are neurons that get excited at different orientations and a cluster of these is called a pinwheel. Blobs are color selective and for every pinwheel there is a blob. (Credit: McGill: The Brain from Top to Bottom, Figure of hypercolumns, Copyleft &lt;a href="https://copyleft.org/" target="_blank" rel="noopener"&gt;https://copyleft.org/&lt;/a&gt;, &lt;a href="https://thebrain.mcgill.ca/flash/a/a_02/a_02_cl/a_02_cl_vis/a_02_cl_vis.html" target="_blank" rel="noopener"&gt;https://thebrain.mcgill.ca/flash/a/a_02/a_02_cl/a_02_cl_vis/a_02_cl_vis.html&lt;/a&gt;. No modifications.)&lt;/p&gt;
&lt;p&gt;From: &lt;a href="https://pressbooks.umn.edu/sensationandperception/chapter/columns-and-hypercolumns-in-v1/" target="_blank" rel="noopener"&gt;https://pressbooks.umn.edu/sensationandperception/chapter/columns-and-hypercolumns-in-v1/&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="thalamic-short---long-range-lateral-inter-areal-1"&gt;Thalamic, short- &amp;amp; long-range lateral, inter-areal&lt;/h2&gt;
&lt;figure id="figure-markov-et-al-2011"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Markov2011Fig2_cercorbhq201f02_ht.jpg" alt="[Markov *et al* 2011]" loading="lazy" data-zoomable height="380" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Markov &lt;em&gt;et al&lt;/em&gt; 2011]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This figure from Markov et al. (2011) quantifies intrinsic connectivity patterns in macaque V1 through retrograde tracer injections. The data shows that 85% of connections are intra-areal, with connection density decreasing exponentially with distance (characteristic length ~0.23mm). Most connections (80%) remain within 1.5mm radius - notably close given the ~0.5mm spacing between orientation pinwheels. This provides strong evidence that the vast majority of inputs to V1 neurons come from within V1 itself rather than from other areas, suggesting local processing plays a dominant role in V1 computation.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-primary-visual-cortex"&gt;Anatomy of the Primary Visual Cortex&lt;/h2&gt;
&lt;figure id="figure-kaschube-et-al-2010"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Kaschube2010Fig1.jpg" alt="[Kaschube *et al* (2010)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Kaschube &lt;em&gt;et al&lt;/em&gt; (2010)]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;V1 is central to these pathways and shows distinctive anatomical and functional properties along with a complex topographical organization.&lt;/p&gt;
&lt;p&gt;This figure from Kaschube et al. (2010) illustrates the &lt;strong&gt;organization of orientation preference maps&lt;/strong&gt; in primary visual cortex (V1).
Individual V1 neurons exhibit selective responses to oriented visual stimuli (as denoted by varying hues Colors code preferred ORs as indicated by the bars in (C)), with their spatial arrangement following highly structured patterns across the cortical surface.
Panel B shows Synthetic orientation-maps of equal column spacing Λ but widely different pinwheel densities ρ. Left to right: solutions of different models: (13–16).. (C) High (blue frame) and low (orange frame) pinwheel density regions in tree shrew visual cortex. (D to F), Optically recorded orientation-maps in tree shrew (D), galago (E), and ferret (F) visual cortex. Regions shown in (C) are marked in (D). White arrows in (F) mark selected pinwheel centers. Framed regions in (C) and (F) are magnified.
In many mammals including cats, monkeys and ferrets, orientation preference is organized in a quasi-periodic manner, forming what are known as orientation preference maps. These maps show remarkable consistency in their geometric properties across species, particularly in the spatial organization of pinwheel centers where orientation preferences converge.&lt;/p&gt;
&lt;p&gt;However, this organization shows important &lt;strong&gt;species-specific variations&lt;/strong&gt;. Most notably, while primates and carnivores display orderly orientation maps with smooth transitions between preferred orientations, rodents lack such maps and instead show a &amp;ldquo;salt-and-pepper&amp;rdquo; arrangement where neighboring neurons have seemingly random orientation preferences. This organizational diversity raises interesting questions about the computational advantages of these different architectures and their relationship to visual processing requirements and behavioral needs across species.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="horizontal-connectivity-links-different-hypercolumns"&gt;Horizontal connectivity links different hypercolumns&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This figure shows landmark results by Bosking et al. (1997) combining orientation preference maps with retrograde tracers. After injecting tracers (white arrow), they found labeled synapses (black dots) primarily connecting neurons of similar orientation preference, leading to the influential &amp;ldquo;like-to-like&amp;rdquo; connectivity hypothesis. However, later studies by Hunt, Goodhill and others revealed significant diversity in these connection patterns across cortical regions and species, suggesting more complex connectivity rules than initially proposed. This nuanced understanding has important implications for how we think about the functional organization of horizontal connections in V1.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="contour-detection-and-the-association-field-4"&gt;Contour detection and the Association Field&lt;/h2&gt;
&lt;figure id="figure-field-et-al-1993"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/AssoFieldNoBosking.png" alt="[Field *et al*, 1993]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 1993]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="the-like-to-like-hypothesis"&gt;The like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-field-et-al-2013"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/AssoFieldBosking.png" alt="[Field *et al*, 2013]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 2013]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;The resemblance between what was shown by Bosking and the structure of the association field that we saw above is such that it is tempting to align both and state that the function of horizontal connections is to bind neurons with a selectivity to &lt;em&gt;similar orientations&lt;/em&gt;* over long distances. This &lt;strong&gt;like-to-like hypothesis&lt;/strong&gt; has been influential in understanding horizontal connectivity patterns.&lt;/p&gt;
&lt;p&gt;However, we should be cautious about overstating these relationships. While horizontal connections show some orientation specificity, recent evidence indicates the connectivity patterns are &lt;strong&gt;more complex and heterogeneous&lt;/strong&gt; than initially proposed. The functional role of this diverse connectivity remains an active area of investigation.&lt;/p&gt;
&lt;p&gt;During the &lt;strong&gt;remainder of this talk&lt;/strong&gt;, I will try to shed light on our current knowledege on horizontal connectivities.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="supplementary-the-hmax-model"&gt;Supplementary: the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.researchgate.net/profile/Thomas-Serre/publication/253467382/figure/fig1/AS:298143448092675@1448094345807/a-Organization-of-the-visual-cortex-The-diagram-is-modified-from-Gross-1998-Key.png" alt="[Serre and Poggio, 2007]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Serre and Poggio, 2007]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;(&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="supplementary-convolutional-neural-nets-cnn"&gt;Supplementary: Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;li&gt;one layer is a convolution&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="supplementary-orientation-selectivity-in-v1"&gt;Supplementary: Orientation selectivity in V1&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="supplementary-orientation-selectivity-in-v1-1"&gt;Supplementary: Orientation selectivity in V1&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="supplementary-marrs-three-levels-of-analysis"&gt;Supplementary: Marr&amp;rsquo;s three levels of analysis&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" height="350"&gt; &lt;span class="fragment " &gt;
&lt;img src="https://outde.xyz/img/Rawski/Marr/7lvls.jpg" height="350"&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;anatomy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;algorithm / model&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;function&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the anatomy of horizontal connections?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!--
&lt;/code&gt;&lt;/pre&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/7lvls.jpg" alt="[[Marr, 1982]](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;[Marr, 1982]&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;!--
&lt;figure id="figure-marr-1982"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="Marr, 1982" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Marr, 1982
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="challenging-the-like-to-like-hypothesis"&gt;Challenging the like-to-like hypothesis&lt;/h1&gt;
&lt;figure id="figure-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/header.png" alt="[[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="380" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Together with my colleagues Frédéric Chavane (INT) and James Rankin (University of Exeter), we published this paper in &lt;strong&gt;Brain Structure and Function&lt;/strong&gt; that reviews anatomical, functional, computational and theoretical evidence &lt;strong&gt;challenging the like-to-like hypothesis.&lt;/strong&gt; The paper evaluates whether this influential hypothesis about V1 horizontal connectivity holds up against accumulated empirical evidence. The review systematically examines multiple lines of research to reassess our understanding of these important cortical circuits.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-1"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig1A.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This figure illustrates different hypothetical connectivity rules for horizontal connections in V1. The target neuron (large circle on left) has a specific orientation preference indicated by its color. Following the classical like-to-like hypothesis (shown in panel A), this neuron would preferentially connect to other neurons with matching orientation preference (similar colors) across multiple hypercolumns, as indicated by the vertical red arrows. The radial spread of connections spans approximately three hypercolumns, consistent with anatomical observations. Each hypercolumn contains a complete set of orientation preferences, represented by the different colored neurons.&lt;/p&gt;
&lt;p&gt;This first schematic (noted A) represents one of the like-to-like connectivity rules, where horizontal connections strictly follow orientation similarity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-2"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig1AB.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Panel B shows a more nuanced version of the like-to-like hypothesis that we call &amp;ldquo;modulated like-to-like bias&amp;rdquo;. In this case, the target neuron still preferentially connects to neurons with similar orientation preferences, but the selectivity is less strict and extends over longer distances. The connections (shown by the gradients of red arrows) exhibit a smooth fall-off in specificity with distance, rather than the binary selectivity shown in panel A. This model better reflects the biological reality where connection specificity tends to be graded rather than absolute, and where horizontal connections can span multiple hypercolumns while maintaining some degree of orientation preference.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-3"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig1AD.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel C shows evidence for a different type of connectivity pattern in inhibitory interneurons - a &amp;ldquo;like-to-unlike&amp;rdquo; bias where neurons preferentially connect to others with different orientation preferences. This highlights how different cell types may follow distinct connectivity rules.&lt;/p&gt;
&lt;p&gt;Panel D illustrates a &amp;ldquo;like-to-all&amp;rdquo; connectivity pattern that has been observed in layers 4 and 6 of V1, where neurons form connections broadly across orientation preferences without strong selectivity. The arrows indicate connections to neurons of all orientations, suggesting these layers may serve different computational roles that do not require orientation-specific horizontal connectivity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-4"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig1AE.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Panel E presents an integrative model that combines aspects of the previous hypotheses. It shows a hybrid connectivity pattern where neurons exhibit a like-to-like bias at short distances (within adjacent hypercolumns), but this orientation specificity gradually diminishes with distance, transitioning to a like-to-all pattern in more distant hypercolumns. This model better reflects recent empirical findings suggesting that horizontal connectivity rules are more complex and distance-dependent than originally proposed. The gradual fade of red arrows illustrates how connection specificity weakens over larger cortical distances.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-5"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/chavane-22/area17_lo_diff_circ_plot.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Let&amp;rsquo;s first shows some functional evidence.&lt;/p&gt;
&lt;p&gt;This video shows voltage-sensitive dye imaging (VSDI) data from cat primary visual cortex (area 17) in response to a local oriented grating stimulus. The visualization reveals two key aspects:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The broader activation pattern shown by overall fluorescence changes (gray)&lt;/li&gt;
&lt;li&gt;The more restricted orientation-selective response pattern (colored regions)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Two contours are overlaid: a red line marking the boundary of significant activation, and a white line delineating regions with statistically significant orientation selectivity. The orientation selectivity is encoded by color hue.&lt;/p&gt;
&lt;p&gt;The bottom plots quantify the spatiotemporal dynamics by showing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Left: The total activated cortical area over time&lt;/li&gt;
&lt;li&gt;Right: The extent of orientation-selective regions over time&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Together, these measurements demonstrate how orientation-selective signals propagate laterally beyond the classical feedforward input zone through horizontal connections, while maintaining some degree of feature selectivity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-6"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig2A.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This figure shows spatial and temporal dynamics of orientation selectivity in cat V1 analyzed from voltage-sensitive dye imaging data. Panel A displays a cortical orientation map averaged over the final 145ms of the response, where hue indicates preferred orientation and brightness shows orientation tuning strength. The dotted red line delineates the expected retinotopic boundary of feedforward input based on Albus (2004).&lt;/p&gt;
&lt;p&gt;The inset quantitatively compares the spatial extent of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Total cortical activation (grey contour)&lt;/li&gt;
&lt;li&gt;Orientation-selective activation (black contour)&lt;/li&gt;
&lt;li&gt;Theoretical feedforward input boundary (red contour)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This data demonstrates that orientation-selective responses propagate laterally beyond the classical feedforward input zone through horizontal connections, while maintaining some degree of feature selectivity. The systematic comparison between total activation and selective activation provides direct evidence for how horizontal connectivity shapes the spatiotemporal dynamics of orientation processing in V1.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-7"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig2AB.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Panel B presents a comprehensive population analysis spanning nine hemispheres (three from area 17 marked with &amp;lsquo;o&amp;rsquo; and six from area 18 marked with &amp;lsquo;+&amp;rsquo;) examining how orientation selectivity changes with horizontal distance. The top plot shows the iso-orientation bias as a function of lateral spread distance, beginning from the initial cortical activation point. An exponential decay function (shown in black) fits this relationship. The bottom plot quantifies how the condition-wise modulation depth diminishes as the lateral propagation distance increases. Together, these results demonstrate a systematic weakening of orientation selectivity with increasing horizontal distance from the activation site.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-8"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig2AC.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel C displays intracellular recordings of subthreshold responses visualized as a visuotopic orientation polar map. The color hue represents preferred orientation while brightness indicates the strength of orientation tuning in the membrane potential. White contours outline regions showing statistically significant responses based on both amplitude and orientation selectivity criteria. The middle plots show averaged subthreshold responses to four different oriented stimuli (color-coded) at specific recording locations (marked by circle, triangle and square symbols), with scale bars indicating 50 ms and 1 mV. On the right, normalized orientation tuning curves are shown, computed by integrating responses within a fixed temporal window (shaded region in middle panel). The black circle marks the spontaneous activity level for the depolarizing integral measurement.&lt;/p&gt;
&lt;p&gt;These shows a direct functional evidence for a diversity of tuning profile in th horizontal connectivity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-9"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-voges-and-lp-2012httpslaurentperrinetgithubiopublicationvoges-12"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/voges-12/featured.jpg" alt="[[Voges and LP, 2012]](https://laurentperrinet.github.io/publication/voges-12/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/voges-12/" target="_blank" rel="noopener"&gt;[Voges and LP, 2012]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To quantitatively understand how connectivity patterns shape network dynamics, we previously showed in simulated neural networks that transitioning from local unspecific to local specific and long-range patchy connectivities can fundamentally alter emergent activity patterns [Voges &amp;amp; LP, 2012]. This highlights how the detailed organization of horizontal connections plays a crucial role in shaping the dynamics of recurrent neural circuits. We will examine this computational aspect further in our review of the evidence challenging strict like-to-like connectivity rules.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-10"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig4ABC.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Figure 4 illustrates a neural field model that bridges anatomical structure with functional observations in V1, as developed by Rankin and Chavane (2017).&lt;/p&gt;
&lt;p&gt;Panel A depicts radial connectivity profiles with Gaussian-decaying inhibition and distance-dependent excitation that peaks periodically at multiples of distance L. The Ring Width (RW) parameter controls the spread of these excitatory peaks.&lt;/p&gt;
&lt;p&gt;Panel B shows how local orientation preference maps influence lateral connectivity patterns under different orientation bias (BR) values in the recurrent connections.&lt;/p&gt;
&lt;p&gt;Panel C quantifies the orientation tuning that emerges from these connectivity patterns. While orientations are uniformly represented globally, the local excitatory component shows strong bias around -60°. As BR increases above 0.5, the lateral connection orientation bias strengthens, reaching values around k=1 (consistent with Buzás et al. 2006).&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-11"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig4ABCDE.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel D presents a simulation snapshot at 600ms demonstrating two key activity components: orientation-selective responses (within white contour) confined to the feedforward footprint (FFF, red), and broader non-orientation-specific activity (grey contour) extending beyond.&lt;/p&gt;
&lt;p&gt;Panel E tracks the temporal evolution of both the non-orientation-specific and orientation-selective response areas.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-12"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig4.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel F maps the normalized selective area (relative to the feedforward footprint) across Ring Width (RW) and orientation bias (BR) parameters. White contours delineate anatomically plausible ranges where k values fall between 0.7-1.2, consistent with experimental measurements. The green region indicates parameter combinations that additionally satisfy constraints on both orientation preference and the observed radial decay of selectivity.&lt;/p&gt;
&lt;p&gt;The neural field model effectively connects anatomical connectivity patterns with functional observations of orientation selectivity propagation in V1. The resulting connectivity structure exhibits similarities with &amp;ldquo;association field&amp;rdquo; patterns, suggesting potential optimization for encoding natural image statistics. This framework provides a quantitative basis for investigating computational principles underlying horizontal connectivity in visual cortex.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-13"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig5A.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This figure illustrates the groundbreaking approach developed by Geisler et al. (2001) for analyzing edge statistics in natural images. The method involves:&lt;/p&gt;
&lt;p&gt;This landmark work systematically analyzed the occurrence of edge pairs in natural images through:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edge detection using orientation-selective filters (red segments)&lt;/li&gt;
&lt;li&gt;Measuring geometric relationships between edge pairs:
&lt;ul&gt;
&lt;li&gt;Relative orientation difference (𝜃)&lt;/li&gt;
&lt;li&gt;Relative position angle (𝜙)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The analysis revealed robust statistical regularities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A predominance of parallel edge arrangements&lt;/li&gt;
&lt;li&gt;A strong bias for co-circular edge configurations&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="modelling-the-association-field"&gt;Modelling the Association field&lt;/h1&gt;
&lt;figure id="figure-field-et-al-2013"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/bosking2Asso.png" alt="[Field *et al*, 2013]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Field &lt;em&gt;et al&lt;/em&gt;, 2013]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Understanding how these image statistics relate to cortical connectivity patterns provides key insights into the computational principles underlying horizontal connections in V1.
&lt;/aside&gt;
&lt;!--
---
## Edge co-occurences in natural images
&lt;figure id="figure-edge-co-occurrences-can-account-for-rapid-categorization-of-natural-versus-animal-images-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-bednar-15/featured.jpg" alt="Edge co-occurrences can account for rapid categorization of natural versus animal images [[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Edge co-occurrences can account for rapid categorization of natural versus animal images &lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel A shows a sample image overlaid with detected edges represented as red line segments. Each segment encodes position (center point), orientation, and scale (segment length). The edge detection was controlled to ensure the reconstruction error remained below 5% of the original image energy.&lt;/p&gt;
&lt;p&gt;Panel B illustrates the geometric relationships between edge pairs. For any reference edge A and target edge B, these relationships are quantified by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Orientation difference (θ)&lt;/li&gt;
&lt;li&gt;Scale ratio (σ)&lt;/li&gt;
&lt;li&gt;Center-to-center distance (d)&lt;/li&gt;
&lt;li&gt;Azimuth difference (φ)&lt;/li&gt;
&lt;li&gt;Co-circularity parameter ψ = φ - θ/2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Following Geisler et al. (2001), edges outside a central circular mask were excluded to prevent boundary artifacts in the statistical analysis.&lt;/p&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig5A.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Panel A illustrates the groundbreaking approach developed by Geisler et al. (2001) for analyzing edge statistics in natural images. The method involves:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Detecting oriented edge elements in natural images (shown as red segments)&lt;/li&gt;
&lt;li&gt;For each edge pair, measuring:
&lt;ul&gt;
&lt;li&gt;Their relative orientation difference (𝜃)&lt;/li&gt;
&lt;li&gt;The relative position angle (𝜙)&lt;/li&gt;
&lt;li&gt;Center-to-center distance (d)&lt;/li&gt;
&lt;li&gt;Azimuth difference (φ)&lt;/li&gt;
&lt;li&gt;Co-circularity parameter ψ = φ - θ/2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This quantitative analysis reveals two key distributions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A strong bias for parallel edge arrangements, evident in the orientation difference histogram&lt;/li&gt;
&lt;li&gt;A marked preference for co-circular alignments, shown in the relative position histogram&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These statistics vary significantly across image databases. For example, images containing animals exhibit enhanced co-circularity compared to general natural scenes. This suggests that rather than implementing a single fixed association field, the visual system may need to handle diverse statistical regularities present in natural inputs.&lt;/p&gt;
&lt;p&gt;The next section will examine how these statistical regularities inform computational models of the association field.&lt;/p&gt;
&lt;/aside&gt;
&lt;!--
---
## Sparse representations in computer vision
&lt;figure id="figure-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/figures/figure_synthesis.svg" alt="[[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
chevrons
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images-1"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/Geisler01Fig3A.png" height="275"&gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/Geisler01Fig3B.png" height="275"&gt; &lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/Geisler01Fig3C.png" height="275"&gt;
[Geisler, 2001]&lt;/p&gt;
&lt;aside class="notes"&gt;
Our analysis reproduced the key findings from Geisler et al. (2001) regarding edge co-occurrence statistics in natural images. Importantly, we observed that these co-occurrence patterns remain invariant with respect to distance, as this parameter depends primarily on viewpoint rather than intrinsic scene structure. Similarly, the statistics show rotational invariance with respect to the reference edge orientation. By leveraging these symmetries and marginalizing over distance and orientation, we were able to reduce the full 4-dimensional co-occurrence distribution to an informationally equivalent 2-dimensional representation of relative orientation difference and Co-circularity parameter ψ = φ - θ/2 where φ Azimuth difference.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images-2"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;figure id="figure-edge-co-occurrences-can-account-for-rapid-categorization-of-natural-versus-animal-images-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-bednar-15/figure_chevrons.png" alt="Edge co-occurrences can account for rapid categorization of natural versus animal images [[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Edge co-occurrences can account for rapid categorization of natural versus animal images &lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The probability distribution function p(ψ,θ) represents the distribution of the different geometrical arrangements of edges’ angles, which we call a “chevron map”. We show here the histogram for non-animal natural images, illustrating the preference for co-linear edge configurations. For each chevron configuration, deeper and deeper red circles indicate configurations that are more and more likely with respect to a uniform prior, with an average maximum of about 3 times more likely, and deeper and deeper blue circles indicate configurations less likely than a flat prior (with a minimum of about 0.8 times as likely). Conveniently, this “chevron map” shows in one graph that non-animal natural images have on average a preference for co-linear and parallel edges, (the horizontal middle axis) and orthogonal angles (the top and bottom rows), along with a slight preference for co-circular configurations (for ψ =0 and ψ = ± π/2, just above and below the central row).
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images-3"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;figure id="figure-edge-co-occurrences-can-account-for-rapid-categorization-of-natural-versus-animal-images-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-bednar-15/figure_chevrons2.png" alt="Edge co-occurrences can account for rapid categorization of natural versus animal images [[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Edge co-occurrences can account for rapid categorization of natural versus animal images &lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The chevron maps reveal distinct edge configuration biases across image categories. Animal images show relatively more circular continuations and converging angles compared to non-animal images (red regions in central vertical axis), while having fewer co-linear, parallel and orthogonal arrangements (blue regions along horizontal axis). In contrast, man-made images exhibit a strong bias for co-linear features (intense red at center). This suggests the visual system must adapt to diverse statistical regularities rather than implementing a fixed association field pattern, as different image categories contain systematically different geometric arrangements of edges.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images-4"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;figure id="figure-edge-co-occurrences-can-account-for-rapid-categorization-of-natural-versus-animal-images-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-bednar-15/figure_results.png" alt="Edge co-occurrences can account for rapid categorization of natural versus animal images [[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Edge co-occurrences can account for rapid categorization of natural versus animal images &lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This figure shows classification performance across image categories using different statistical features. We used an SVM classifier with three feature sets: first-order orientation statistics (FO), the reduced 2D &amp;ldquo;chevron map&amp;rdquo; (CM), and full 4D second-order statistics (SO). The classification accuracy (F1 score) was tested for distinguishing between image categories. Results show strong performance in separating man-made from natural images, as expected. More notably, the classifier achieved ~80% accuracy in discriminating animal vs non-animal natural images, matching human performance levels reported by Serre et al. This suggests that relatively simple edge co-occurrence statistics contain sufficient information for basic image categorization tasks, without requiring higher-level semantic processing.&lt;/p&gt;
&lt;p&gt;We also found that our model made the same errors as humans do: if an image without an animal contains more co-circular edges, it is more likely to be falsely categorized as containing an animal.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="edge-co-occurences-in-natural-images-5"&gt;Edge co-occurences in natural images&lt;/h2&gt;
&lt;figure id="figure-edge-co-occurrences-can-account-for-rapid-categorization-of-natural-versus-animal-images-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-bednar-15/figure_chevrons.png" alt="Edge co-occurrences can account for rapid categorization of natural versus animal images [[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Edge co-occurrences can account for rapid categorization of natural versus animal images &lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;While we demonstrated how association fields emerge from edge statistics, the resulting probability distribution represents an average across many possible configurations. Though this statistical approach successfully discriminates between image categories like animal vs non-animal images, it likely oversimplifies the true diversity of edge arrangements in natural scenes.&lt;/p&gt;
&lt;p&gt;Individual images contain unique geometrical patterns that can deviate significantly from these average statistics - for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Smooth contours&lt;/li&gt;
&lt;li&gt;Edge occlusions&lt;/li&gt;
&lt;li&gt;Complex textures&lt;/li&gt;
&lt;li&gt;Fractal-like patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Understanding this variability, rather than just mean tendencies, could provide deeper insights into how horizontal connectivity patterns may adapt to handle the rich complexity of natural scenes.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="can-we-explain-the-diversity-"&gt;Can we explain the diversity ?&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Indeed, this diversity is revealed in the anatomical data: V1 horizontal connectivity exhibits more complexity than suggested by the classical like-to-like hypothesis. While orientation-specific connections exist, they coexist with non-selective connections that link neurons irrespective of their tuning preferences. This diversity likely serves multiple computational functions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Specific connections could support contour integration and feature binding&lt;/li&gt;
&lt;li&gt;Non-selective connections may enable broad contextual modulation&lt;/li&gt;
&lt;li&gt;Mixed connectivity patterns could help maintain network stability while preserving functional specificity&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This anatomical heterogeneity aligns with V1&amp;rsquo;s role in both specialized feature detection and broader contextual processing. Understanding how these distinct connectivity patterns interact remains an active area of research in visual neuroscience.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To understand the diversity in horizontal connectivity patterns, we developed a biologically plausible hierarchical model based on &lt;strong&gt;Convolutional Neural Networks (CNNs) backbone&lt;/strong&gt;. The model processes natural images through multiple convolutional layers organized in a hierarchical structure:.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Natural image as input&lt;/li&gt;
&lt;li&gt;Local receptive fields via convolution operations&lt;/li&gt;
&lt;li&gt;Hierarchical processing through multiple layers&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-1"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To bridge the gap between anatomical observations and functional requirements of visual processing, We added two key ingredients in the sparse deep predictive coding (SDPC) model :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sparse&lt;/strong&gt; connectivity patterns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enforcing regularization of the activity map using L1 penalty&lt;/li&gt;
&lt;li&gt;Activity computed via recurrent local connectivity&lt;/li&gt;
&lt;li&gt;Similar to biological observations&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Feedback&lt;/strong&gt; from efferent layers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Predicts activity of afferent layer&lt;/li&gt;
&lt;li&gt;Only residual prediction error is processed&lt;/li&gt;
&lt;li&gt;Defines long-range inter-areal connectivity&lt;/li&gt;
&lt;li&gt;Specific influence demonstrated in Neural Computation paper&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By defining a &lt;strong&gt;cost on minimizing the prediction error&lt;/strong&gt; in each layer, everything stays derivable, such that we can use a classical gradient descent. These additions should allow us to better understand how feedback shapes visual processing in biological neural networks.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-2"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Our key findings reveal highly interpretable receptive fields:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First layer filters exhibit classical orientation-selective filters&lt;/li&gt;
&lt;li&gt;When trained on face datasets, specialized feature detectors emerge içn the second layer for:
&lt;ul&gt;
&lt;li&gt;Eyes&lt;/li&gt;
&lt;li&gt;Ears&lt;/li&gt;
&lt;li&gt;Mouths&lt;/li&gt;
&lt;li&gt;Smooth contours&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These results suggest that predictive processing frameworks may offer better &lt;strong&gt;interpretability&lt;/strong&gt; compared to classical deep learning architectures.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-3"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2020-09-25_IRPHE/raw/master/figures/PCOMPBIOL-D-19-01811_R2_compressed_FigS4.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;More specifically in the context of our focus today, we can look at the co-occurence&lt;/p&gt;
&lt;p&gt;llustration of the procedure to generate interaction map. In this
illustrative example we consider a V1 representation with only 4 feature maps
(represented in the upper-left box). Step 1 is to extract a neighborhood (of size 3x3 in
the illustration only) around the most strongly activated neuron (represented with a red
square in the illustration) for a given central preferred orientation (denoted ✓ c ). Step 2
is to normalize the neural activity in the extracted neighborhood using the marginal
activity (see Eq.8). Step 3 is to compute the resulting orientation and activity at every
position of the neighborhood using a circular mean (see Eq. 11 and Eq. 12 respectively).
To keep a concise figure we have illustrated the computation of the central edge of the
interaction map only. For simplification, the illustration shows only 1 neighborhood
extraction whereas the interaction maps shown in the paper are computed by averaging
neighborhoods centered on the 10 most strongly activated neurons&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-4"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/boutin-franciosini-chavane-ruffier-perrinet-20Fig3.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
What is more relevant is to study the interaction patterns between neurons from the first layer.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-5"&gt;Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/boutin-franciosini-chavane-ruffier-perrinet-20Fig4.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
We can further analyze the relative role fo feedback: Relative co-linearity and co-circularity of the V1 interaction map w.r.t. to feedback . (A) In the end-zone. (B) In the side-zone. For each plot, the left and right block of bars represents the relative co-linearity and co-circularity their respective value without feedback (see Eq. 23 and Eq. 24). Bars’ heights represent the median over all the orientations, and error bars are computed as the median absolute deviation.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="predictive-processing-with-pooling"&gt;Predictive processing with pooling&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
It is worth noting that extending the model with additional architectural features, such as long-range horizontal connectivity across neighboring hypercolumns, enables the emergence of more complex properties including topographic maps and complex cell-like responses. However, examining these extensions falls beyond the scope of today&amp;rsquo;s presentation.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-14"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
As a result, predictive processing may be an efficient model to better understand the richness of horizontal connectivity patterns.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="challenging-the-like-to-like-hypothesis-15"&gt;Challenging the like-to-like hypothesis&lt;/h2&gt;
&lt;figure id="figure-revisiting-horizontal-connectivity-rules-in-v1-from-like-to-like-towards-like-to-all-chavane-lp-and-rankin-2022httpslaurentperrinetgithubiopublicationchavane-22"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/chavane-22/Chavane2022fig1AE.jpg" alt="Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All [[Chavane, LP and Rankin, 2022]](https://laurentperrinet.github.io/publication/chavane-22/)" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Revisiting Horizontal Connectivity Rules in V1: From like-to-like towards like-to-All &lt;a href="https://laurentperrinet.github.io/publication/chavane-22/" target="_blank" rel="noopener"&gt;[Chavane, LP and Rankin, 2022]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To conclude, our review of horizontal connectivity in V1 reveals patterns more complex than initially theorized. The classical like-to-like hypothesis, while valuable, doesn&amp;rsquo;t fully capture the &lt;strong&gt;diversity&lt;/strong&gt; of observed connectivity patterns.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mathematical modeling&lt;/strong&gt; has proven essential in bridging theory and biology. Our predictive processing framework shows how simple computational principles can explain the emergence of these complex connectivity patterns. The model demonstrates how feedback influences lateral interactions and reproduces key experimental observations.&lt;/p&gt;
&lt;p&gt;However, &lt;strong&gt;important questions remain unanswered&lt;/strong&gt;. We need to better understand how precise timing information is encoded in these circuits, how temporal dynamics shape processing, and whether similar principles apply across other cortical areas.&lt;/p&gt;
&lt;p&gt;These fundamental questions will guide future experimental and theoretical work as we continue to unravel the computational principles of cortical processing.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;u&gt;
[2025-02-11] When Cortical Neurons Talk Sideways: Beyond Feedforward Visual Processing
&lt;/u&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;!-- &lt;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt; --&gt;
&lt;img src="https://laurentperrinet.github.io/grant/polychronies/featured.png" alt="header" height="300"&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/post/2019-06-22_ardemone/featured.png" alt="header" height="300"&gt;
&lt;/a&gt;--&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2025-02-11-neuromath/?transition=fade"&gt; &lt;i&gt; Laurent Perrinet &lt;/i&gt; &lt;/a&gt; - &lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;
&lt;br&gt;
Séminaire Neuromathématiques, &lt;b&gt;Collège de France&lt;/b&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/qrcode.png" alt="QR code" height="80" width="80"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
Thanks for your attention, I would be happy to take your questions.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;another important missing feature: time&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable height="420" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision-neural-modeling"&gt;Dynamics of vision: Neural modeling&lt;/h1&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/figure_series.png" height="420"&gt;
&lt;/span&gt;&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/talk/figure_series_11.png" height="420"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These observations have led us to &lt;em&gt;review&lt;/em&gt; neurobiological evidence around the existence of a neural representation that would use the relative time of spikes as a means of representing information. In particular, it is possible to use the conduction &lt;em&gt;delays&lt;/em&gt; that exist in the transmission of spikes from one neuron to another. It may seem paradoxical, but these delays are not simply a constraint, but can help to improve our ability to represent information by way of &lt;em&gt;spiking motifs&lt;/em&gt;.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If we consider, for example, this ultra-simplified network consisting of three presynaptic neurons and two output neurons connected by &lt;em&gt;heterogeneous&lt;/em&gt; delays, then we can see that a &lt;em&gt;synchronous&lt;/em&gt; input will generate membrane activity in the two output neurons at different times, so the threshold will never be reached, and these neurons will not produce an output impulse. On the other hand, if these delays are such that the action potentials converge on the neuron at the same instant, then these contributions will be able to sum up at the &lt;em&gt;same instant&lt;/em&gt; and produce an output spike, as denoted here by the red bar.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To better understand this mechanism, let&amp;rsquo;s return to our animation of a spiking neuron. Action potentials arrive at the neuron and are &lt;em&gt;immediately&lt;/em&gt; transmitted to the neuron&amp;rsquo;s cell body to be integrated and potentially generate a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-3"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When using &lt;em&gt;heterogeneous&lt;/em&gt; delays, the situation is different, as the information will take a differential time to arrive or not at the neuron&amp;rsquo;s cell body. Note that if we include a particular &lt;em&gt;spiking motif&lt;/em&gt;, which we have here highlighted by green action potentials, then these converge at the same instant thanks to the delay. We will therefore have a detection in the neuron in the form of a new impulse.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
We used this theoretical principle in an algorithm for detecting movement in an image. To do this, we first generated event data using natural images that are set in motion along trajectories that resemble those produced by free exploration of the visual scene. You&amp;rsquo;ll notice several features of the event-driven output, such as the fact that faster motion generates more spikes, or that edges oriented parallel to one direction produce few changes, and therefore little spike output - the so-called aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-1"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We then used a neural network with a classical architecture, which we enhanced by using an impulse representation that takes into account different possible synaptic delays. In this figure, we have represented the input in the left grid, which represents the occurrence of spikes of positive or negative polarity. Then we have represented different processing channels denoted by the colors green and orange, which are applied to this input to produce membrane activity. As illustrated above, this activity will produce output pulses, notably in synaptic connection nuclei, with heterogeneous delays corresponding to the detection of precise spatio-temporal patterns.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-2"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One advantage of this network is that it is differentiable, enabling us to apply classical machine learning methods, notably supervised learning. We then see the emergence of different convolution kernels, and here I represent a subset of its kernels for different directions, as denoted by the red arrows on the left of the graph. It shows the kernels obtained on the spatial representation according to the different columns, and each row represents the different delays from a delay of one on the right to a delay of 12 time steps on the left. Detectors that follow the motion emerge. For example, for the top line from top to bottom. These kernels integrate both positive neurons in red and negative polarity inputs in blue.
Such spatio-temporal filtering is observed in neurobiology, but to my knowledge had never been observed in a model of spiking neurons trained under natural conditions.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-3"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We will now study the performance of this network in detecting motion in the flow of events entering the network. When we use all the weights of the convolution kernel, we get a very good performance of the order of 99%, represented by the black dot in the top right-hand corner. Note that in the kernels we&amp;rsquo;ve seen emerge, most of the synaptic weights are close to zero, so we might consider removing some of these weights, as this can be shown to reduce the number of event calculations required.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-4"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
This is what we&amp;rsquo;ve done, by first removing the parts of the core corresponding to the longest delays. This &amp;ldquo;shortens&amp;rdquo; the kernel. We quickly observed a degradation in performance, which reached half-saturation when we reduced the number of weights by around 50%. This demonstrates the importance of integrating information that is quite distant and structured over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-5"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a second step, we performed a pruning operation, which consists in progressively removing the weights that are the weakest. This time, performance remains optimal over a wide compression range, and we reach half-saturation when we have removed around 99.8% of the weights. This means that the network is able to maintain very good performance, even when only one weight out of 600 has been kept, and therefore, with a computation time increased by a factor of 600. This property, which we didn&amp;rsquo;t expect, seems promising for creating machine learning algorithms that are less energy-hungry.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Population decoding of visual motion direction in V1 marmoset monkey : effects of uncertainty</title><link>https://laurentperrinet.github.io/publication/laine-25-cns/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/laine-25-cns/</guid><description>&lt;p&gt;🧠 Excited to share our latest research led by Alexandre Lainé and presented this summer at CNS2025 in beautiful Firenze, Italy!&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Population decoding of visual motion direction in V1 marmoset monkey: effects of uncertainty&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Our work explores how populations of neurons in the primary visual cortex (V1) of marmoset monkeys encode visual motion direction, with a particular focus on understanding how uncertainty influences this neural decoding process.
Key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Advanced population-level analysis of V1 neural responses to motion stimuli&lt;/li&gt;
&lt;li&gt;Novel insights into how the brain handles uncertainty in visual motion processing&lt;/li&gt;
&lt;li&gt;Marmoset model providing crucial translational insights for visual neuroscience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This research contributes to our fundamental understanding of how the visual system processes motion information at the earliest stages of cortical processing, with important implications for both basic neuroscience and potential clinical applications.
Thank you to the CNS organizing committee for hosting such an inspiring conference in the stunning venue of Palazzo dei Congressi in Villa Vittoria! 🇮🇹&lt;/p&gt;
&lt;p&gt;#ComputationalNeuroscience #VisualNeuroscience #MotionProcessing #CNS2025 #Neuroscience #Research #MarmosetModel #V1 #PopulationDecoding&lt;/p&gt;
&lt;p&gt;Link to publication: &lt;a href="https://laurentperrinet.github.io/publication/laine-25-cns/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/publication/laine-25-cns/&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For deeper insights into uncertainty processing mechanisms in the visual cortex, see our Nature Communications Biology study:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nelson-cortes/"&gt;Nelson Cortes&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/lamyae-ikan/"&gt;Lamyae Ikan&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/christian-casanova/"&gt;Christian Casanova&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/"&gt;Cortical recurrence supports resilience to sensory variance in the primary visual cortex&lt;/a&gt;.
&lt;em&gt;Nature Communications Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23/ladret-23.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ladret-23/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://figshare.com/articles/dataset/Data_for_Ladret_et_al_2023_Cortical_recurrence_supports_resilience_to_sensory_variance_in_the_primary_visual_cortex_/23366588" target="_blank" rel="noopener"&gt;
Dataset&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/hugoladret/variance-processing-V1" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/articles/s42003-023-05042-3" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/2021.03.30.437692" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-04142490" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;see a follow-up in:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/alexandre-lain%C3%A9/"&gt;Alexandre Lainé&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nicholas-j.-priebe/"&gt;Nicholas J. Priebe&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s.-masson/"&gt;Guillaume S. Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2026).
&lt;a href="https://laurentperrinet.github.io/publication/laine-26-areadne/"&gt;Population decoding of visual motion direction&lt;/a&gt;.
&lt;em&gt;Proceedings of AREADNE&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/laine-26-areadne/laine-26-areadne.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/laine-26-areadne/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://alexandre-laine.github.io/files/2026_AREADNE-Poster.pdf" target="_blank" rel="noopener"&gt;
Poster&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.linkedin.com/posts/ugcPost-7477633136114348033-Jze9" target="_blank" rel="noopener"&gt;
LinkedIn&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://neuromatch.social/@laurentperrinet/115050564011598328" target="_blank" rel="noopener"&gt;https://neuromatch.social/@laurentperrinet/115050564011598328&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/laurent-perrinet-1857b9_population-decoding-of-visual-motion-direction-activity-7363238280143745026-zPkg" target="_blank" rel="noopener"&gt;https://www.linkedin.com/posts/laurent-perrinet-1857b9_population-decoding-of-visual-motion-direction-activity-7363238280143745026-zPkg&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://bsky.app/profile/laurentperrinet.bsky.social/post/3lwowjtpbw22a" target="_blank" rel="noopener"&gt;https://bsky.app/profile/laurentperrinet.bsky.social/post/3lwowjtpbw22a&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>An open-source vision-science tool for the auto-regressive generation of dynamic stochastic textures Motion Clouds</title><link>https://laurentperrinet.github.io/publication/gekas-24-ecvp/</link><pubDate>Tue, 27 Aug 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/gekas-24-ecvp/</guid><description/></item><item><title>Soutenance de thèse Antoine Grimaldi</title><link>https://laurentperrinet.github.io/post/2024-05-16_soutenance-antoine-grimaldi/</link><pubDate>Wed, 15 May 2024 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2024-05-16_soutenance-antoine-grimaldi/</guid><description>&lt;h1 id="neural-computations-with-precise-spiking-motifs-for-dynamic-vision-soutenance-de-thèse-antoine-grimaldi"&gt;&amp;ldquo;Neural computations with precise spiking motifs for dynamic vision&amp;rdquo; Soutenance de thèse Antoine Grimaldi&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Date : Jeudi 16 mai à 15h (CEST)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neuromatch.social/@laurentperrinet/112454990080998095" target="_blank" rel="noopener"&gt;https://neuromatch.social/@laurentperrinet/112454990080998095&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="jury"&gt;Jury&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Président : Martin Vinck&lt;/li&gt;
&lt;li&gt;Rapporteure : Barbara Webb&lt;/li&gt;
&lt;li&gt;Examinateur : Dan Goodman&lt;/li&gt;
&lt;li&gt;Examinateur : Andrea Alamia&lt;/li&gt;
&lt;li&gt;Examinatrice : Sonja Grün&lt;/li&gt;
&lt;li&gt;Examinatrice: Sophie Denève&lt;/li&gt;
&lt;li&gt;Directeur de thèse : Laurent Perrinet&lt;/li&gt;
&lt;li&gt;Codirecteur de thèse : Jean Martinet&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;
&lt;p&gt;Our brains are extremely efficient at solving highly complex visual tasks. In a few hundred milliseconds, we are able to recognise different objects invariant to various characteristics, such as their size or orientation. Recently, artificial neural networks have made great strides in solving the tasks faced by biological systems. They draw on knowledge from neuroscience to form biologically realistic learning architectures that could provide us with interesting insights into how the human brain works. But these architectures still face a number of challenges: the models are not always interpretable, they do not necessarily seem to use the same strategies as their biological equivalents and they are very energy-intensive. We believe that one of the reasons why the visual system is so efficient is that it uses short pulses to represent information: the action potentials, or spikes, emitted by neurons.&lt;/p&gt;
&lt;p&gt;Using a neuromorphic approach, the aim of this thesis project is to develop visual information processing models using representations based on spikes, binary events described only by their time and origin. We have chosen to use a dynamic signal, cap- tured by an event-based camera, which transcribes a visual scene using only events, or spikes. We solve visual cognitive tasks using the temporal code formed by precise sequences of events that we call spiking motifs. A large body of experimental evidence suggests that the temporal code carried by these patterns is a strategy used by the brain to encode visual information. We will see that the use of these patterns makes it possible to develop local and biologically realistic learning methods while dynamically and asynchronously processing the events characterising a visual scene. We show that these algorithms can solve an object recognition task and a motion estimation task ultra-fast and efficiently. We also observe the emergence of an organisation of recep- tive fields similar to that of biological systems, suggesting that a similar strategy may be employed by the brain. In the final part of this work, we will detail the development of a new algorithm for detecting this type of activity in recordings of real neurons.&lt;/p&gt;
&lt;h2 id="résumé"&gt;Résumé&lt;/h2&gt;
&lt;p&gt;Notre cerveau est extrêmement efficace pour résoudre des tâches visuelles très complexes. En quelques centaines de millisecondes, nous sommes capables de reconnaître différents objets de manière invariante à diverses caractéristiques, telles que leur taille ou leur orientation. Récemment, les réseaux neuronaux artificiels ont fait de grands progrès dans la résolution des tâches auxquelles sont confrontés les systèmes biologiques. Ils s&amp;rsquo;appuient sur les connaissances des neurosciences pour former des architectures d&amp;rsquo;apprentissage biologiquement réalistes qui pourraient nous fournir des informations intéressantes sur le fonctionnement du cerveau humain. Mais ces architectures sont encore confrontées à un certain nombre de défis : les modèles ne sont pas toujours interprétables, ils ne semblent pas nécessairement utiliser les mêmes stratégies que leurs équivalents biologiques et ils sont très gourmands en énergie. Nous pensons qu&amp;rsquo;une des raisons de la grande efficacité du système visuel est qu&amp;rsquo;il utilise des impulsions courtes pour représenter l&amp;rsquo;information : les potentiels d&amp;rsquo;action émis par les neurones. En utilisant une approche neuromorphique, l&amp;rsquo;objectif de ce projet de thèse est de développer des modèles de traitement de l&amp;rsquo;information visuelle utilisant des représentations basées sur ces impulsions, événements binaires décrits uniquement par leur temps et leur origine. Nous avons choisi d&amp;rsquo;utiliser un signal dynamique, capturé par une caméra événementielle, qui transcrit une scène visuelle en utilisant uniquement des événements, ou impulsions. Nous résolvons des tâches cognitives visuelles en utilisant le code temporel formé par des séquences précises d&amp;rsquo;événements que nous appelons motifs d&amp;rsquo;impulsions. De nombreuses preuves expérimentales suggèrent que le code temporel porté par ces motifs serait une stratégie d&amp;rsquo;encodage de l&amp;rsquo;information visuelle utilisée par le cerveau. Nous verrons que l&amp;rsquo;utilisation de ces motifs permet de développer des méthodes d&amp;rsquo;apprentissage locales et biologiquement réalistes tout en traitant de manière dynamique et asynchrone les événements caractérisant une scène visuelle. Nous montrons que ces algorithmes permettent de résoudre une tâche de reconnaissance d&amp;rsquo;objet et une tâche d&amp;rsquo;estimation de mouvement de manière ultra-rapide et efficace. Nous observons également l&amp;rsquo;émergence d&amp;rsquo;une organisation des champs récepteurs similaire à celle des systèmes biologiques, ce qui suggère qu&amp;rsquo;une stratégie similaire peut être employée par le cerveau. Dans la dernière partie de ce travail, nous détaillerons le développement d&amp;rsquo;un nouvel algorithme pour détecter ce type d&amp;rsquo;activité dans des enregistrements de neurones réels.&lt;/p&gt;</description></item><item><title>Artificial neural networks and machine learning applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2024-05-13-master-m-4-nc/</link><pubDate>Mon, 13 May 2024 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2024-05-13-master-m-4-nc/</guid><description/></item><item><title>2024-05-13-master-m-4-nc</title><link>https://laurentperrinet.github.io/slides/2024-05-13-master-m-4-nc/</link><pubDate>Mon, 13 May 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-05-13-master-m-4-nc/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-05-13-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="master-m4nc-de-l"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-05-13-master-m-4-nc/" target="_blank" rel="noopener"&gt;[2024-05-13]&lt;/a&gt;&lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =&lt;/li&gt;
&lt;li&gt;fact: paradoxically vision is a complex process for the simplest function&lt;/li&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Visual illusions are a great way to understand the constraints of vision&lt;/li&gt;
&lt;li&gt;notce that here the illusion depend on your eye movements&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a simpler one showing effect of context&lt;/li&gt;
&lt;li&gt;here the ever changing lighting conditions from moonlight (1 candela) to sunlight (100 000 candela)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the process of inverting the reason of an illusion can be intriguing&lt;/li&gt;
&lt;li&gt;hering: two parallel lines&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;appear bent&lt;/li&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-4"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more generally it reveals vision generates a model of the world&lt;/li&gt;
&lt;li&gt;pareidolia: seeing faces in clouds, or a man on mars&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;30 years later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; it&amp;rsquo;s just a rock&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we know more about the function&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of vision&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it&amp;rsquo;s a multi-scale, complex model&amp;hellip;&lt;/li&gt;
&lt;li&gt;perhaps we will never be able to comprehend it in full&lt;/li&gt;
&lt;li&gt;words are not precise enough, let&amp;rsquo;s use mathematics and models to describe this system&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s start with the anatomy&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2007](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)]" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;Serre and Poggio, 2007&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex"&gt;Primary visual cortex&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-1"&gt;Primary visual cortex&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;li&gt;one layer is a convolution&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-1"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-2"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-3"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-4"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-5"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-the-hmax-model"&gt;CNN: the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-challenges"&gt;CNN: challenges&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography-1"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;neuroAI&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;another important missing feature: time&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-snn"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-leaky-integrate-and-fire-neuron"&gt;SNN: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-2"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-3"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-1"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-2"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-1"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-2"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-3"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-4"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="spiking-neural-networks-snn-1"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-05-13-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-m4nc-de-l"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-05-13-master-m-4-nc/" target="_blank" rel="noopener"&gt;[2024-05-13]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2024-04-10-ue-neurosciences-computationnelles</title><link>https://laurentperrinet.github.io/slides/2024-04-10-ue-neurosciences-computationnelles/</link><pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-04-10-ue-neurosciences-computationnelles/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-04-10-ue-neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h3 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h3&gt;
&lt;h3 id="-master-1-neurosciences-et-sciences-cognitives"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/course/view.php?id=95116" target="_blank" rel="noopener"&gt;[2024-04-10]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neurosciences et Sciences Cognitives.&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =&lt;/li&gt;
&lt;li&gt;fact: paradoxically vision is a complex process for the simplest function&lt;/li&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;cut in different levels: Marr (+ Poggio)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;arbitrary, but useful division of labor= computational / algorithm / hardware&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dynamics (computational)&lt;/li&gt;
&lt;li&gt;CNNs (hardware)&lt;/li&gt;
&lt;li&gt;spiking (algorithm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First: What is the function of vision?&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Visual illusions are a great way to understand the constraints of vision&lt;/li&gt;
&lt;li&gt;notce that here the illusion depend on your eye movements&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a simpler one showing effect of context&lt;/li&gt;
&lt;li&gt;here the ever changing lighting conditions from moonlight (1 candela) to sunlight (100 000 candela)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the process of inverting the reason of an illusion can be intriguing&lt;/li&gt;
&lt;li&gt;hering: two parallel lines&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="hahahugoshortcode405s18hbhb"&gt;&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;appear bent&lt;/li&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;&lt;/h2&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more generally it reveals vision generates a model of the world&lt;/li&gt;
&lt;li&gt;pareidolia: seeing faces in clouds, or a man on mars&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;30 years later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip; it&amp;rsquo;s just a rock&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we know more about the function&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of vision&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it&amp;rsquo;s a multi-scale, complex model&amp;hellip;&lt;/li&gt;
&lt;li&gt;perhaps we will never be able to comprehend it in full&lt;/li&gt;
&lt;li&gt;words are not precise enough, let&amp;rsquo;s use mathematics and models to describe this system&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s start with the anatomy&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2007](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)]" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;Serre and Poggio, 2007&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and a model of it&amp;hellip;&lt;/li&gt;
&lt;li&gt;CNN, the mother of all deep learning models&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex"&gt;Primary visual cortex&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;let&amp;rsquo;s zoom in, the basic ingredient is the receptive field&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-1"&gt;Primary visual cortex&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;a single neuron is selective to some visual features&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;li&gt;one layer is a convolution&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-1"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-2"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-3"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-4"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-mathematics-5"&gt;CNN: Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-the-hmax-model"&gt;CNN: the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-challenges"&gt;CNN: challenges&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="cnn-topography-1"&gt;CNN: Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;neuroAI&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;another important missing feature: time&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-snn"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-leaky-integrate-and-fire-neuron"&gt;SNN: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-2"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-3"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-1"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-spiking-motifs-2"&gt;SNN: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-1"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-2"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-3"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neuromorphic-engineering-4"&gt;SNN in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="spiking-neural-networks-snn-1"&gt;Spiking Neural Networks (SNN)&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision-1"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="artificial-neural-networks-applied-to-the-understanding-of-biological-vision-2"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-04-10-ue-neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks applied to the understanding of biological vision&lt;/a&gt;&lt;/h2&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-master-1-neurosciences-et-sciences-cognitives-1"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/course/view.php?id=95116" target="_blank" rel="noopener"&gt;[2024-04-10]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neurosciences et Sciences Cognitives.&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2024-04-17-phd-program-sparse-representations</title><link>https://laurentperrinet.github.io/slides/2024-04-17-phd-program-sparse-representations/</link><pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-04-17-phd-program-sparse-representations/</guid><description>&lt;section&gt;
&lt;h1 id="sparse-representations"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-04-17-phd-program-sparse-representations/?transition=fade" target="_blank" rel="noopener"&gt;Sparse representations&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-04-17-phd-program-sparse-representations/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="neuroschool-phd-program-in-neuroscience"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2024-04-17"&gt;[2024-04-17]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://github.com/laurentperrinet/2024-04_sparse-representations" target="_blank" rel="noopener"&gt;Code&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;outline =
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;in practice: sparse coding in a nutshell&lt;/li&gt;
&lt;li&gt;perspective: convolutional sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;url_code = &lt;a href="https://github.com/laurentperrinet/2024-04_sparse-representations" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2024-04_sparse-representations&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not only the speaker can read these notes, Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-1"&gt;Sparse representations?&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.vhv.rs/dpng/d/57-574294_old-man-shrugging-shoulders-meme-hd-png-download.png" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.imgflip.com/2lmff7.jpg" alt="" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Sparse coding is a technique used in signal processing and machine learning to represent data in a more concise and efficient manner. It aims to find a sparse representation of the data, which means representing the data with only a small number of non-zero coefficients or activations. In sparse coding, a set of basis functions or atoms is typically defined, and the goal is to find a linear combination of these atoms that best represents the input data. The coefficients of this linear combination are often constrained to be sparse, meaning that only a few of them are allowed to be non-zero.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg"
&gt;
&lt;!-- &lt;img src="https://3minutosdearte.com/wp-content/uploads/2016/11/Mir%C3%B3-Paisaje-catal%C3%A1n-el-cazador-1923-24-e1534625628322.jpg" width="80%"/&gt; --&gt;
&lt;aside class="notes"&gt;
Paysage catalan (Le Chasseur)
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
vision is an inverse problem
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://www.christies.com/img/LotImages/2017/CKS/2017_CKS_13486_0110_000(rene_magritte_la_corde_sensible011104).jpg"
&gt;
&lt;!-- &lt;img src="https://www.christies.com/img/LotImages/2017/CKS/2017_CKS_13486_0110_000(rene_magritte_la_corde_sensible011104).jpg" width="80%"/&gt; --&gt;
&lt;aside class="notes"&gt;
René Magritte La corde sensible (Heartstring)
&lt;/aside&gt;
&lt;hr&gt;
&lt;img src="http://www.quickmeme.com/img/e7/e762d72e778aaaf26b40f606761abbdf755b6ae39caeed70fe4abb4ce7071869.jpg" width="80%"/&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;René Magritte La corde sensible (Heartstring)&lt;/p&gt;
&lt;p&gt;Occam&amp;rsquo;s razor: &amp;ldquo;Entities should not be multiplied without necessity.&amp;rdquo;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-1"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;img src="https://laurentperrinet.github.io/publication/perrinet-03-ieee/v1_tiger.gif" width="60%"/&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-2"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-and-bednar-2015httpslaurentperrinetgithubiopublicationperrinet-bednar-15"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/PerrinetBednar15/raw/master/figures/figure_synthesis.svg" alt="[[LP and Bednar, 2015]](https://laurentperrinet.github.io/publication/perrinet-bednar-15/)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/" target="_blank" rel="noopener"&gt;[LP and Bednar, 2015]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;extracting edges is useful&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-computer-vision-3"&gt;Sparse representations in computer vision&lt;/h2&gt;
&lt;figure id="figure-lp-2021httpslaurentperrinetgithubiosciblogposts2021-03-27-density-of-stars-on-the-surface-of-the-skyhtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/sciblog/files/2021-03-27_generative.png" alt="[[LP, 2021](https://laurentperrinet.github.io/sciblog/posts/2021-03-27-density-of-stars-on-the-surface-of-the-sky.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/sciblog/posts/2021-03-27-density-of-stars-on-the-surface-of-the-sky.html" target="_blank" rel="noopener"&gt;LP, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
an extreme case: astrophysics
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuromorphic-engineering"&gt;Sparse representations in neuromorphic engineering&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Ultimately, we get a list of events for each pixel that can be &lt;em&gt;merged&lt;/em&gt; to represent the entire image. This list of events includes pixel addresses, times of occurrence, and polarities. Note that since events are generated over time, they are naturally sorted by their time of occurrence. These events are then transmitted in &lt;em&gt;real time&lt;/em&gt; to the output bus, often via a USB3 connection.
It&amp;rsquo;s interesting to draw a parallel between this process and the optic nerve that connects our retina to the brain. In fact, the output of the retina consists of a million ganglion cells that emit action potentials, which are the only source of information transmitted by the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuromorphic-engineering-1"&gt;Sparse representations in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kernels learned for motion detection&lt;/li&gt;
&lt;li&gt;can we force a sparse connectivity (beware that&amp;rsquo;s diferent from sparse activity)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuromorphic-engineering-2"&gt;Sparse representations in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;yes, the accuracy drops, but it&amp;rsquo;s still good enough with a 500x sparsity&lt;/li&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-brunel-2001httpsbooksgooglefrbookshlfrlridb8wodqwdtsscoifndpgpa307otsknhqrj-tszsig0wi2cq2rnmxc7fvtyjoewzedlcgredir_escyvonepageqffalse"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Brunel200Fig2.png" alt="[[Brunel, 2001](https://books.google.fr/books?hl=fr&amp;lr=&amp;id=b8woDqWdTssC&amp;oi=fnd&amp;pg=PA307&amp;ots=KNHQrJ-TsZ&amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;redir_esc=y#v=onepage&amp;q&amp;f=false)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://books.google.fr/books?hl=fr&amp;amp;lr=&amp;amp;id=b8woDqWdTssC&amp;amp;oi=fnd&amp;amp;pg=PA307&amp;amp;ots=KNHQrJ-TsZ&amp;amp;sig=0WI2cq2RnMXC7fVTyjOEWZEdlCg&amp;amp;redir_esc=y#v=onepage&amp;amp;q&amp;amp;f=false" target="_blank" rel="noopener"&gt;Brunel, 2001&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons&lt;/p&gt;
&lt;p&gt;healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-1"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-2"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001a.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-3"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001b.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-neuroscience-4"&gt;Sparse representations in neuroscience&lt;/h2&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/fncir-10-00037-g001.jpg" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
vinje et gallant
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-2"&gt;Sparse representations?&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.vhv.rs/dpng/d/57-574294_old-man-shrugging-shoulders-meme-hd-png-download.png" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://memecreator.org/static/images/memes/5646953.jpg" alt="" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
in summary: Sparse representations resulting from these processes have been successfully applied in various domains such as image processing, computer vision, and audio signal processing. It has shown promise in tasks such as noise reduction, compression, feature extraction, and pattern recognition. By capturing the essential structure and characteristics of the data in a sparse representation, sparse coding can help reduce redundancy and noise, and extract meaningful features for further analysis or processing.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="sparse-representations-in-a-nutshell"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.giphy.com/26xBtPbmDlugFxUiY.webp" alt="" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;hellip;let&amp;rsquo;s delve into a computational theory of sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;review_bib = s.content_bib(&amp;ldquo;LP&amp;rdquo;, &amp;ldquo;2015&amp;rdquo;, &amp;lsquo;&amp;ldquo;Sparse models&amp;rdquo; in &lt;a href="https://laurentperrinet.github.io/publication/cristobal-perrinet-keil-15-bicv/"&gt;Biologically Inspired Computer Vision&lt;/a&gt;&amp;rsquo;)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-1"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-2"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_2.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-3"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Generative model of image synthesis:&lt;/p&gt;
&lt;p&gt;$I[x, y] = $
&lt;span class="fragment " &gt;
$\sum_{i=1}^{K} a[i] \cdot \phi[i, x, y]$
&lt;/span&gt;
&lt;span class="fragment " &gt;
$ + \varepsilon[x, y]$
&lt;/span&gt;&lt;/p&gt;
&lt;span class="fragment " &gt;
Where $\phi$ is a dictionary of $K$ atoms, $a$ is a sparse vector of coefficients, and $\varepsilon$ is a noise term.
&lt;/span&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;generative model&lt;/p&gt;
&lt;p&gt;\phi is over-complete (else it is triviallly solved by pseudo inverse)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-4"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_1.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-5"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-6"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
\end{aligned}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-7"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;Given an observation $I$,&lt;/p&gt;
&lt;p&gt;$$
\begin{aligned}
\mathcal{L}(a) &amp;amp; = - \log Pr( a | I ) \\
&amp;amp; = - \log Pr( I | a ) - \log Pr(a) \\
&amp;amp; = \frac{1}{2\sigma_n^2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 - \sum_{i=1}^{K} \log Pr( a[i] )
\end{aligned}
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-8"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L} = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_i ( a[i] \neq 0)
$$&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
spiking prior =&amp;gt; l0 pseudo norm
l0 problem is NP-complete
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-9"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;p&gt;The problem is formalized as an optimization problem $a^\ast = \arg \min_a \mathcal{L}(a)$ with:&lt;/p&gt;
&lt;p&gt;$$
\mathcal{L}(a) = \frac{1}{2} \sum_{x, y} ( I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi[i, x, y])^2 + \lambda \cdot \sum_{i=1}^{K} | a[i] |
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-10"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-rentzeperis-et-al-2023httpslaurentperrinetgithubiopublicationrentzeperis-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/rentzeperis-23/featured.png" alt="[[Rentzeperis *et al* (2023)](https://laurentperrinet.github.io/publication/rentzeperis-23/)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/rentzeperis-23/" target="_blank" rel="noopener"&gt;Rentzeperis &lt;em&gt;et al&lt;/em&gt; (2023)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-11"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-olshausen-and-field-1997httpmplabucsdedumarniigertolshaussen_1997pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/Olshausen_5.png" alt="[[Olshausen and Field (1997)](http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://mplab.ucsd.edu/~marni/Igert/Olshaussen_1997.pdf" target="_blank" rel="noopener"&gt;Olshausen and Field (1997)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Neural implementation = gradient descent&lt;/p&gt;
&lt;p&gt;LASSO = least absolute shrinkage and selection operator&lt;/p&gt;
&lt;p&gt;Orthogonal Matching Pursuit (OMP): OMP is an iterative algorithm used for sparse signal recovery. It starts with an initial sparse solution and iteratively selects the most correlated dictionary atoms with the residual signal. OMP aims to minimize the L2 norm of the residual while maintaining sparsity. It has a greedy nature and can provide a near-optimal sparse solution.&lt;/p&gt;
&lt;p&gt;Basis Pursuit (BP): Basis Pursuit is an optimization problem that seeks the sparsest solution to an underdetermined linear system of equations. It involves minimizing the L1 norm of the coefficient vector subject to a linear constraint. BP can be solved using linear programming techniques or convex optimization algorithms.&lt;/p&gt;
&lt;p&gt;Iterative Soft Thresholding Algorithm (ISTA): ISTA is an iterative optimization algorithm commonly used in sparse coding. It alternates between a gradient descent step and a soft thresholding step. The gradient descent step minimizes the data fidelity term, and the soft thresholding step enforces sparsity by setting small coefficients to zero. ISTA converges to a sparse solution and can be used for dictionary learning.&lt;/p&gt;
&lt;p&gt;FISTA (Fast Iterative Shrinkage-Thresholding Algorithm): FISTA is an accelerated version of ISTA that improves convergence speed. It incorporates momentum into the optimization process and achieves faster convergence rates.&lt;/p&gt;
&lt;p&gt;ADMM (Alternating Direction Method of Multipliers): ADMM is an optimization technique that decomposes the original problem into smaller subproblems and solves them iteratively. It is often used for convex optimization problems with L1 regularization. ADMM has been applied to solve sparse coding problems efficiently.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;!-- &lt;section style="text-align: left;"&gt; --&gt;
&lt;h2 id="matching-pursuit-algorithm"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : Residual $R = I$, sparse vector $a$ such that $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;instead of finding the exact solution to the approximate problem, let&amp;rsquo;s solve approxiamtltly the exact one&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2010)&lt;/a&gt;]&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-1"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;compute $c[i] = \sum_{x, y} (R[x, y] - a[i] \cdot \phi[i, x, y])^2$&lt;/li&gt;
&lt;li&gt;Match: $i^\ast = \arg \min_i c[i]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
greedy, one by one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-2"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation instead of energy
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-3"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match :
$i^\ast = \arg \max_i \sum_{x, y} ( I[x, y] \cdot \phi[i, x, y])$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \frac{\sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]}{\sum_{x, y} \phi[i^\ast, x, y] \cdot \phi[i^\ast, x, y]}$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation instead of energy
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-4"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, and normalize $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-5"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = \sum_{x, y} R[x, y] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;li&gt;Pursuit : $R[x, y] \leftarrow R[x, y] - a[i^\ast] \cdot \phi[i^\ast, x, y]$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-6"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Init : $R = I$, $\forall i$, $a[i] = 0$, $\sum_{x, y} \phi[i, x, y]^2 = 1$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;compute $c[i] = \sum_{x, y} R[x, y] \cdot \phi[i, x, y]$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;compute $X[i, j] = \sum_{x, y} \phi[i, x, y] \cdot \phi[j, x, y]$&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;while $\frac{1}{2} \sum_{x, y} R[x, y]^2 &amp;gt; \vartheta $, do :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Match : $i^\ast = \arg \max_i c[i]$&lt;/li&gt;
&lt;li&gt;Assign : $a[i^\ast] = c[i^\ast]$&lt;/li&gt;
&lt;li&gt;Pursuit : $c[i] \leftarrow c[i] - a[i^\ast] \cdot X[i, i^\ast] $&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-03-ieee" target="_blank" rel="noopener"&gt;LP (2004)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
use of correlation
assign th first value of the sparse vector to the winning one
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-7"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/publication/perrinet-03-ieee/v1_tiger.gif" width="60%"/&gt;
&lt;aside class="notes"&gt;
ça marche très bien!
&lt;/aside&gt;
---
## Convolutional Sparse Coding --&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-8"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;p&gt;Hebbian learning (once the sparse code is known):&lt;/p&gt;
&lt;p&gt;$$
\phi_{i}[x, y] \leftarrow \phi_{i}[x, y] + \eta \cdot a[i] \cdot (I[x, y] - \sum_{i=1}^{K} a[i] \cdot \phi_{i}[x, y] )
$$&lt;/p&gt;
&lt;p&gt;[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP (2015)&lt;/a&gt;]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Unsupervised Learning of the dictionary&lt;/p&gt;
&lt;p&gt;Hebbian learning&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="matching-pursuit-algorithm-9"&gt;Matching pursuit algorithm&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/ssc.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="sparse-representations-in-a-nutshell-12"&gt;Sparse representations in a nutshell&lt;/h2&gt;
&lt;figure id="figure-lp-et-al-2004httpslaurentperrinetgithubiopublicationperrinet-04-tauc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-04-tauc/featured.png" alt="[[LP *et al*, 2004](https://laurentperrinet.github.io/publication/perrinet-04-tauc/)]" loading="lazy" data-zoomable width="55%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-04-tauc/" target="_blank" rel="noopener"&gt;LP &lt;em&gt;et al&lt;/em&gt;, 2004&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="convolutional-sparse-coding"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;this can be integrated in a hierarchy&amp;hellip;&lt;/li&gt;
&lt;li&gt;defining a Convolutional Neural Networks (CNN)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolutional-neural-nets-cnn"&gt;Convolutional Neural Nets (CNN)&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;one layer is a convolution - so let&amp;rsquo;s describe that first&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolutional-neural-nets-cnn-1"&gt;Convolutional Neural Nets (CNN)&lt;/h3&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;and be formalized as a convolution&amp;hellip;&lt;/li&gt;
&lt;li&gt;but what is a convolution?&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s start in 1D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-1"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now in 2D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-2"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;note the difference between convolutions and cross-correlation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-3"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;it is a translation-invariant feature detector&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-4"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{c,i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;we can add different channels to the image (eg colors)&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="convolution-mathematics-5"&gt;Convolution: Mathematics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c,i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;now we get to the full CNN&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-the-hmax-model"&gt;CNN: the HMAX model&lt;/h3&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-challenges"&gt;CNN: challenges&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="convolutional-sparse-coding-1"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_b.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;adding a first loop of sparse coding&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-2"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2015-05-22-a-hitchhiker-guide-to-matching-pursuit/MPtutorial_rec.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Code @ &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2015-05-22-a-hitchhiker-guide-to-matching-pursuit.html" target="_blank" rel="noopener"&gt;A hitchhiker guide to Matching Pursuit&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-3"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-lp-2015httpslaurentperrinetgithubiopublicationperrinet-15-bicv"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/perrinet-15-bicv/featured.png" alt="[[LP, 2015](https://laurentperrinet.github.io/publication/perrinet-15-bicv/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/" target="_blank" rel="noopener"&gt;LP, 2015&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Code @ &lt;a href="https://nbviewer.org/github/bicv/SparseEdges/blob/master/SparseEdges.ipynb" target="_blank" rel="noopener"&gt;SparseEdges&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;good performance - depends on the size of the input image&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-4"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-ladret-et-al-2024httpslaurentperrinetgithubiopublicationladret-24-sparse"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/ladret-23-iclr/fig_dicos.png" alt="[[Ladret *et al*, 2024](https://laurentperrinet.github.io/publication/ladret-24-sparse/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-24-sparse/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2024&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;heterogeneity is important&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-5"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_c.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-sparse-coding-6"&gt;Convolutional Sparse Coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;novel challenges for CNNs&lt;/li&gt;
&lt;li&gt;1/ backpropagation is not bioplausible&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/SDPC_3.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result on MNIST&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-1"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4a.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-2"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure4b.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;modifications= adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-3"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-predictive-processing-4"&gt;CNN: Predictive processing&lt;/h3&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/training_video_ATT.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-topography"&gt;CNN: Topography&lt;/h3&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;topography?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="cnn-topography-1"&gt;CNN: Topography&lt;/h3&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;result= bio-mimetism&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sparse-representations-3"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-04-17-phd-program-sparse-representations/?transition=fade" target="_blank" rel="noopener"&gt;Sparse representations&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-04-17-phd-program-sparse-representations/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="neuroschool-phd-program-in-neuroscience-1"&gt;&lt;u&gt;&lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2024-04-17-1"&gt;[2024-04-17]&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;a href="https://github.com/laurentperrinet/2024-04_sparse-representations" target="_blank" rel="noopener"&gt;Code&lt;/a&gt; /
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;to summarize= sparse representations help understand neuroscience biological vision&lt;/li&gt;
&lt;li&gt;they have practical applications in machine learning&lt;/li&gt;
&lt;li&gt;let&amp;rsquo;s sparse!&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2024-03-27-emergences.md</title><link>https://laurentperrinet.github.io/slides/2024-03-27-emergences/</link><pubDate>Wed, 27 Mar 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-03-27-emergences/</guid><description>&lt;section&gt;
&lt;h3 id="analyser-de-larges-volumes-de-données-neurobiologiques"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-03-27-emergences/?transition=fade" target="_blank" rel="noopener"&gt;Analyser de larges volumes de données neurobiologiques&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-emergences-workshop-autrans-france"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-03-27-emergences" target="_blank" rel="noopener"&gt;[2024-03-27]&lt;/a&gt; &lt;a href="https://laurentperrinet.github.io/grant/emergences/" target="_blank" rel="noopener"&gt;Emergences workshop, Autrans, France&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;h4 id="laurentperrinetuniv-amufr"&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/h4&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, can you hear me in the back? First of all, I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; the organizers for this opportunity and all of you for coming.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and I&amp;rsquo;m a computational neuroscientist interested in large-scale models of vision.&lt;/p&gt;
&lt;p&gt;Alors que ce projet vient juste de commencer, je voudrais déjà parler de quelques idées pour l&amp;rsquo;avenir. En effet, la question peut se poser quant aux applications futures des puces neuromorphiques qui vont être développées dans le cadre du projet &amp;ldquo;Emergences&amp;rdquo;. pour ce développement technologique, on va souvent penser à des applications technologiques, comme les voitures autonome ou la vision robotique. Mais il y a aussi des applications qui peuvent viser à la compréhension du fonctionnement du cerveau et de la cognition en général. Et ceci passe par une meilleure connaissance de la façon dont celle-ci est contenues dans l&amp;rsquo;activité neurale.&lt;/p&gt;
&lt;p&gt;If you wish to go further, these slides along with a number of references and useful links are available on my website.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="techniques-denregistrement-de-données-neurobiologiques"&gt;Techniques d&amp;rsquo;enregistrement de données neurobiologiques&lt;/h2&gt;
&lt;aside class="notes"&gt;
Nous allons passer en revue différentes techniques d&amp;rsquo;enregistrement de données neurobiologiques et leur évolution au cours du temps. Ensuite, j&amp;rsquo;évoquerai quelques méthodes d&amp;rsquo;analyse en donnant des exemples concrets et le lien avec les systèmes neuro morphiques.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="enregistrement-extracellulaire"&gt;Enregistrement extracellulaire&lt;/h3&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Même si ce ne sont pas les premiers à avoir enregistré l&amp;rsquo;activité électrique de neurones (ce sont physiologistes allemands Emil du Bois-Reymond et Hermann von Helmholtz au milieu du 19e siècle), David Hubel et Torsten Wiesel ont marqué leur époque. En 1962, ils ont mené des expériences révolutionnaires qui ont permis de comprendre les mécanismes de base de la perception visuelle et ont jeté les bases de la compréhension de l&amp;rsquo;organisation fonctionnelle du cortex visuel. Leur travail a valu à Hubel et Wiesel le prix Nobel de physiologie ou médecine en 1981.&lt;/p&gt;
&lt;p&gt;La technique principale utilisée par Hubel et Wiesel dans leurs expériences était la microélectrode d&amp;rsquo;enregistrement extracellulaire. Ils ont inséré de fines électrodes dans le cortex visuel primaire (aussi appelé cortex strié) de chats et de singes anesthésiés. Ces électrodes leur ont permis d&amp;rsquo;enregistrer l&amp;rsquo;activité électrique des neurones individuels lors de la présentation de stimuli visuels.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="aire-visuelle-primaire"&gt;Aire visuelle primaire&lt;/h3&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
L&amp;rsquo;aire visuelle primaire est une région du cerveau spécialisée dans le traitement des informations visuelles. Située à l&amp;rsquo;arrière du lobe occipital, elle joue un rôle clé dans la perception visuelle en analysant des caractéristiques telles que l&amp;rsquo;orientation, la couleur et la taille des stimuli. Son organisation topographique et l&amp;rsquo;activité électrique de ses neurones permettent la construction d&amp;rsquo;une représentation visuelle cohérente.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="enregistrement-extracellulaire-1"&gt;Enregistrement extracellulaire&lt;/h3&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Hubel et Wiesel ont utilisé une variété de stimuli visuels, tels que des lignes, des barres, des points lumineux et des motifs en mouvement, qu&amp;rsquo;ils ont présentés à des animaux dans des conditions contrôlées. En enregistrant les réponses des neurones visuels, ils ont pu observer des motifs caractéristiques d&amp;rsquo;activité neuronale en fonction des propriétés visuelles des stimuli.&lt;/p&gt;
&lt;p&gt;Leur travail a révélé l&amp;rsquo;existence de neurones spécifiques, appelés neurones simples et neurones complexes, qui répondent de manière sélective à des caractéristiques visuelles spécifiques, telles que l&amp;rsquo;orientation, la direction du mouvement et la taille des stimuli. Ils ont également découvert que ces neurones étaient organisés de manière hiérarchique, avec des neurones simples détectant des caractéristiques visuelles élémentaires et des neurones complexes intégrant ces informations pour former des représentations plus complexes.&lt;/p&gt;
&lt;p&gt;mais aussi: sharp electrodes, patch-clamp&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="multi-électrodes"&gt;Multi-électrodes&lt;/h3&gt;
&lt;figure id="figure-microelectrode-array-meashttpsenwikipediaorgwikimicroelectrode_array"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://medtech.citeline.com/-/media/editorial/medtech-insight/2021/12/mt2112_utah_array.jpg" alt="[[Microelectrode array (MEAs)](https://en.wikipedia.org/wiki/Microelectrode_array)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://en.wikipedia.org/wiki/Microelectrode_array" target="_blank" rel="noopener"&gt;Microelectrode array (MEAs)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;population distribué&lt;/p&gt;
&lt;p&gt;peignes, utah array = débit augment proportionnellement au nombre x freq d&amp;rsquo;echant&amp;hellip; 4,8 mégabits par seconde (100 canaux × 30 000 échantillons/seconde × 16 bits).&lt;/p&gt;
&lt;p&gt;exemple ladret chat = 100Go
exemple ladret macaque = quelques tera&lt;/p&gt;
&lt;p&gt;une aire, à plusieures aires mesoscopique (parler taille cerveau)&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="différentes-échelles"&gt;Différentes échelles&lt;/h3&gt;
&lt;figure id="figure-chemla-et-al-2017httpsdxdoiorg1011171nph43031215"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2024-03-27-emergences/scales.png" alt="[[Chemla *et al*, 2017](https://dx.doi.org/10.1117/1.NPh.4.3.031215)]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://dx.doi.org/10.1117/1.NPh.4.3.031215" target="_blank" rel="noopener"&gt;Chemla &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;imagerie: fMRI, EEG, MEG, MEEG, iEEG, &amp;hellip;&lt;/p&gt;
&lt;p&gt;big initiatives: BRAIN, HBP, Human Connectome Project, Allen Institute, Blue Brain Project, OpenWorm, OpenAI, OpenPhilanthropy, OpenCog, OpenMind&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="vers-des-données-massives"&gt;Vers des données massives&lt;/h3&gt;
&lt;figure id="figure-stevenson-and-kording-2011httpseuropepmcorgbackendptpmcrenderfcgiaccidpmc3410539blobtypepdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/talk/2024-03-27-emergences/featured.png" alt="[[Stevenson and Kording, 2011](https://europepmc.org/backend/ptpmcrender.fcgi?accid=PMC3410539&amp;blobtype=pdf)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://europepmc.org/backend/ptpmcrender.fcgi?accid=PMC3410539&amp;amp;blobtype=pdf" target="_blank" rel="noopener"&gt;Stevenson and Kording, 2011&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Ian H Stevenson &amp;amp; Konrad P Kording
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="vers-des-données-massives-1"&gt;Vers des données massives&lt;/h3&gt;
&lt;figure id="figure-steinmetz-et-al-2017httpswwwuclacukneuropixels"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.ucl.ac.uk/neuropixels/sites/neuropixels/files/styles/medium_image/public/neuropixels_1_and_2.png" alt="[[Steinmetz *et al*, 2017](https://www.ucl.ac.uk/neuropixels/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.ucl.ac.uk/neuropixels/" target="_blank" rel="noopener"&gt;Steinmetz &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;neuropixel&lt;/p&gt;
&lt;p&gt;Compared to Neuropixels 1.0, the 2.0 probe has a smaller, lighter weight package, and is available in single- or four-shank versions allowing even higher density chronic recording in small animal models..&lt;/p&gt;
&lt;p&gt;The probe features 1280 low-impedance TiN recording sites densely tiled along one thin, 10 mm-long, straight shank, or 5120 electrodes divided over 4 shanks. The 384 parallel, configurable, low-noise recording channels integrated in the base enable simultaneous full band recording of hundreds of neurons.&lt;/p&gt;
&lt;p&gt;Données Priebe: utilisation de GPUs&amp;hellip; mais jusqu&amp;rsquo;à quand?&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="techniques-danalyse-des-données-neurobiologiques"&gt;Techniques d&amp;rsquo;analyse des données neurobiologiques&lt;/h2&gt;
&lt;aside class="notes"&gt;
&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="méthodes-statistiques"&gt;Méthodes statistiques&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/ladret-23/featured.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;a href="https://hugoladret.github.io/publications/ladret_et_al_variance_v1/" target="_blank" rel="noopener"&gt;https://hugoladret.github.io/publications/ladret_et_al_variance_v1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;depuis les PAs: fréquence de tir (Adrian) donner l&amp;rsquo;exemple de Ladret
souvent pas suffisantes, c&amp;rsquo;est de la biologie
rhythmes, connectivité fonctionnelle
manifold churchland&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="méthodes-statistiques-1"&gt;Méthodes statistiques&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://hugoladret.github.io/publications/imgs/ladret_et_al_variance_V1_2.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Pour donner un peu plus de détails, nous avons conduit ce protocole, afin de comprendre comment des neurones visuel à différentes textures dans les images naturelles.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="méthodes-statistiques-2"&gt;Méthodes statistiques&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://hugoladret.github.io/publications/imgs/ladret_et_al_variance_V1_4.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Cette première analyse statistique nous a permis de caractériser la réponse de différents types de neurones, et en particulier de proposer que certains codent pour différents niveaux de précision dans l&amp;rsquo;image, ce qui est une nouveauté par rapport à la littérature.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="-et-au-delà"&gt;&amp;hellip; et au-delà!&lt;/h3&gt;
&lt;figure id="figure-churchland--cunningham-et-al-2012httpswwwthetransmitterorghow-to-teach-this-paperhow-to-teach-this-paper-neural-population-dynamics-during-reaching-by-churchland-cunningham-et-al-2012-3"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.thetransmitter.org/wp-content/uploads/2023/11/teach-a-paper.png" alt="[[Churchland &amp; Cunningham et al. (2012)](https://www.thetransmitter.org/how-to-teach-this-paper/how-to-teach-this-paper-neural-population-dynamics-during-reaching-by-churchland-cunningham-et-al-2012-3/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.thetransmitter.org/how-to-teach-this-paper/how-to-teach-this-paper-neural-population-dynamics-during-reaching-by-churchland-cunningham-et-al-2012-3/" target="_blank" rel="noopener"&gt;Churchland &amp;amp; Cunningham et al. (2012)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
dans tous ces types d&amp;rsquo;enregistrement avec plusieurs neurones simultanés, on observe une réponse de population et on doit donc inventer de nouvelles techniques pour analyser ses données.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="-et-au-delà-le-décodage"&gt;&amp;hellip; et au-delà: le décodage&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://hugoladret.github.io/publications/imgs/ladret_et_al_variance_V1_6.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Une autre méthode consiste à utiliser un procédé de décodage qui va appliquer un modèle d&amp;rsquo;apprentissage machine sur l&amp;rsquo;ensemble des données. Ici, nous avons utilisé une simple régression logistique. Première incursion dans le machine learning.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="-et-au-delà-le-décodage-1"&gt;&amp;hellip; et au-delà: le décodage&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://hugoladret.github.io/publications/imgs/ladret_et_al_variance_V1_7.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The next question was: what exactly do these different neurons do? To figure this out, we used a method called neural decoding, which tries to guess what the neurons are “seeing” based on their responses.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="-et-au-delà-le-décodage-2"&gt;&amp;hellip; et au-delà: le décodage&lt;/h3&gt;
&lt;figure id="figure-ladret-et-al-2023httpslaurentperrinetgithubiopublicationladret-23"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://hugoladret.github.io/publications/imgs/ladret_et_al_variance_V1_8.png" alt="[[Ladret *et al*, 2023](https://laurentperrinet.github.io/publication/ladret-23/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Ladret &lt;em&gt;et al&lt;/em&gt;, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
explicabilité des coefficients
ICA, SVM auto-encoder Gallant
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="brain-computer-interface-bci"&gt;Brain-Computer Interface (BCI)&lt;/h3&gt;
&lt;figure id="figure-interface-neuronale-directe-bcihttpsfrwikipediaorgwikiinterface_neuronale_directe"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/InterfaceNeuronaleDirecte-fr.svg/2560px-InterfaceNeuronaleDirecte-fr.svg.png" alt="[[Interface neuronale directe (BCI)](https://fr.wikipedia.org/wiki/Interface_neuronale_directe)]" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://fr.wikipedia.org/wiki/Interface_neuronale_directe" target="_blank" rel="noopener"&gt;Interface neuronale directe (BCI)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;potentiels évoqués&lt;/p&gt;
&lt;p&gt;motifs / récemment detec vagues&lt;/p&gt;
&lt;p&gt;causal par rapport à ce que fait l&amp;rsquo;activité (?)&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="perspectives-et-opportunités-du-neuromorphique"&gt;Perspectives et opportunités du neuromorphique&lt;/h2&gt;
&lt;aside class="notes"&gt;
&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="exploitation-dun-timing-précis"&gt;Exploitation d&amp;rsquo;un timing précis&lt;/h3&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="exploitation-dun-timing-précis-1"&gt;Exploitation d&amp;rsquo;un timing précis&lt;/h3&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="exploitation-dun-timing-précis-2"&gt;Exploitation d&amp;rsquo;un timing précis&lt;/h3&gt;
&lt;figure id="figure-kremkow-et-al-2016httpslaurentperrinetgithubiopublicationkremkow-16"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/kremkow-16/featured.png" alt="[[Kremkow *et al*, 2016](https://laurentperrinet.github.io/publication/kremkow-16/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/kremkow-16/" target="_blank" rel="noopener"&gt;Kremkow &lt;em&gt;et al&lt;/em&gt;, 2016&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="exploitation-dun-timing-précis-3"&gt;Exploitation d&amp;rsquo;un timing précis&lt;/h3&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
mainen et sejnowski
diesmann
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="codage-par-latence"&gt;Codage par latence&lt;/h3&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="codage-par-latence-1"&gt;Codage par latence&lt;/h3&gt;
&lt;figure id="figure-thorpe-2001httpslaurentperrinetgithubio2022-01-12_neurocercle21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/scheme_thorpe.jpg" alt="[[Thorpe (2001)]](https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1" target="_blank" rel="noopener"&gt;[Thorpe (2001)]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="latences-et-rapidité"&gt;Latences et rapidité&lt;/h3&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="algorithmes-neuromorphiques"&gt;Algorithmes neuromorphiques&lt;/h2&gt;
&lt;aside class="notes"&gt;
&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="always-on-classification-using-hots"&gt;Always-on classification using HOTS&lt;/h3&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/hots.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
always-on
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="always-on-classification-using-hots-1"&gt;Always-on classification using HOTS&lt;/h3&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_offline.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
always-on
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="always-on-classification-using-hots-2"&gt;Always-on classification using HOTS&lt;/h3&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_online.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
always-on
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-1"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-2"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-3"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;p&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-4"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-5"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-in-vision-6"&gt;Spiking motifs in vision&lt;/h3&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
thorpe
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-pour-la-bio-hd-snn"&gt;Spiking motifs pour la bio (HD-SNN)&lt;/h3&gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a_k.svg" width="42%"&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-b.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-c.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a.svg" width="42%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
spiking motifs
&lt;/aside&gt;
&lt;hr&gt;
&lt;h3 id="spiking-motifs-pour-la-bio-hd-snn-1"&gt;Spiking motifs pour la bio (HD-SNN)&lt;/h3&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SMs.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_pre.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SM_time.svg" width="31%"&gt;
&lt;/span&gt;
&lt;p&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-23-icann/" target="_blank" rel="noopener"&gt;LP (2023)&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
This was a toy example and let&amp;rsquo;s now quantify the performance of this method in real scale settings by measuring the accuracy of finding the right SM at the right time. For this we will compare our method to a classical approach using the correlation.
First, by increasing the number of motifs, we show that the accuracy of our method (in blue) is very high and outperforms the cross-correlation method (red), in particular as the number of SMs increases. The same trend is shown also when the number of presynaptic inputs increases from a low to a high dimension. Finally, the number of possible delays is a crucial parameter and enough heterogenous delays are necessary to reach a good performance.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="future-steps"&gt;Future steps&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;unsupervised&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;high-throughput&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;ul&gt;
&lt;li&gt;real-time&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;!--
---
### unsupervised
&lt;aside class="notes"&gt;
unsupervised / contrastive learning
&lt;/aside&gt;
---
### high-throughput
&lt;aside class="notes"&gt;
puces neuromorphiques, spike sorting on electrode
&lt;/aside&gt;
---
### real-time using neuromorphic hardware
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
énergie (heat) +
rapidité +
anticpation (PP)
&lt;/aside&gt; --&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h3 id="analyser-de-larges-volumes-de-données-neurobiologiques-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-03-27-emergences/?transition=fade" target="_blank" rel="noopener"&gt;Analyser de larges volumes de données neurobiologiques&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-emergences-workshop-autrans-france-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2024-03-27-emergences" target="_blank" rel="noopener"&gt;[2024-03-27]&lt;/a&gt; &lt;a href="https://laurentperrinet.github.io/grant/emergences/" target="_blank" rel="noopener"&gt;Emergences workshop, Autrans, France&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;h4 id="laurentperrinetuniv-amufr-1"&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/h4&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;En conclusion, &amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip; in coopearation with robotics&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2024-02-05-udem.md</title><link>https://laurentperrinet.github.io/slides/2024-02-05-udem/</link><pubDate>Mon, 05 Feb 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-02-05-udem/</guid><description>&lt;section&gt;
&lt;h3 id="neuromorphic-models-of-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-02-05-udem/?transition=fade" target="_blank" rel="noopener"&gt;Neuromorphic models of vision&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-seminar-at-udems-school-of-optometry-montréal"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-01-biocomp" target="_blank" rel="noopener"&gt;[2024-02-05]&lt;/a&gt; &lt;a href="https://opto.umontreal.ca/ecole/english/" target="_blank" rel="noopener"&gt;Seminar at UdeM’s School of Optometry, Montréal&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;h4 id="laurentperrinetuniv-amufr"&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/h4&gt;
&lt;aside class="notes"&gt;
&lt;h2 id="when-brains-meet-computing-machines"&gt;When brains meet computing machines&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, can you hear me in the back? First of all, I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; the organizers for this opportunity and all of you for coming.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and I&amp;rsquo;m a computational neuroscientist interested in large-scale models of vision. During this seminar for the &amp;ldquo;groupe de recherche de la vision de l&amp;rsquo;UdeM&amp;rdquo;, I&amp;rsquo;ll focus on neuromorphic models by introducing you to &lt;em&gt;event-driven cameras&lt;/em&gt;, a new technology in the field of imaging, and the impact of this technology on our understanding of vision. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, I will explain the concept of an event-driven camera, especially in comparison to a traditional frame-based camera. Then we&amp;rsquo;ll explore some applications of these cameras using specific algorithms. Finally, we&amp;rsquo;ll look at how our understanding of neuroscience can improve these algorithms.&lt;/p&gt;
&lt;p&gt;Relax, these slides along with a number of references and useful links are available on my website.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sensing-light"&gt;Sensing light&lt;/h1&gt;
&lt;aside class="notes"&gt;
The primary goal of &lt;em&gt;imaging technologies&lt;/em&gt; is to represent a visual signal, i.e. the intensity and color of light as it is distributed across the visual field, in order to create a realistic representation of a visual scene. Let&amp;rsquo;s look at an example.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="http://lepassetempsderose.l.e.pic.centerblog.net/fddea7fb.gif"
&gt;
&lt;aside class="notes"&gt;
For example, this galloping horse makes us feel like we&amp;rsquo;re seeing this real scene right in front of us. This imaging technique, made possible by the chain of pre-processing from my computer to the projector, appears to move smoothly, but it&amp;rsquo;s actually an &lt;em&gt;illusion&lt;/em&gt; called apparent motion. This is what happens when still images are shown one after another, very quickly, making it appear as if the scene is moving all the time: Our brains interpret these separate images as a single, unified moving scene. This technique is the basis of motion pictures and animation, where frames are displayed quickly enough to create the &lt;em&gt;illusion&lt;/em&gt; of continuous motion. Lowering the frame rate reveals this illusion&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif"
&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&amp;hellip; and this example demonstrates that since numerous years imaging techniques have also opened the door to new scientific discoveries. For example, in the late 19th century, scientists wondered if horses lifted all four hooves off the ground when they galloped. It was too fast for the human eye to see. Eadweard Muybridge solved this mystery using &lt;em&gt;chronophotography&lt;/em&gt;, an early form of photography that captures motion. He took a series of photographs of a horse running and showed that there are moments when all four hooves are in the air. This breakthrough helped us better understand animal movement and paved the way for modern cameras.&lt;/p&gt;
&lt;p&gt;This technique is inspired by the research of [Etienne-Jules &lt;em&gt;Marey&lt;/em&gt;] (&lt;a href="https://en.wikipedia.org/wiki/Etienne-Jules_Marey%29" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Etienne-Jules_Marey)&lt;/a&gt;, under the term &lt;em&gt;chronophotography&lt;/em&gt;, which is the use of a rifle-like apparatus to photograph a visual scene. This technique allowed Muybridge, in particular, to scientifically demonstrate the mechanism of a horse&amp;rsquo;s gallop. The movie theater became popular only afterwards.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The&amp;#43;Horse&amp;#43;in&amp;#43;Motion,&amp;#43;1878.%C2%A0Eadweard&amp;#43;Muybridge&amp;#43;%28b.&amp;#43;9&amp;#43;April,&amp;#43;1830%29The&amp;#43;first&amp;#43;movie&amp;#43;ever&amp;#43;made,&amp;#43;from&amp;#43;still&amp;#43;photographs..gif" target="_blank" rel="noopener"&gt;http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The+Horse+in+Motion,+1878.%C2%A0Eadweard+Muybridge+(b.+9+April,+1830)The+first+movie+ever+made,+from+still+photographs..gif&lt;/a&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif" target="_blank" rel="noopener"&gt;https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif"
&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;The use of such dynamic &lt;em&gt;visualization&lt;/em&gt; is crucial in the scientific field, whether in biology or physics, as it allows us to quantify the characteristics of the experiment being conducted, and this is certainly one of the reasons for your presence and an important aspect of your daily work. In the laboratory, for example, we use it in particular to quantify &lt;em&gt;eye movements&lt;/em&gt; when a stimulus is presented to an observer.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;amp;h=600" target="_blank" rel="noopener"&gt;https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;h=600&lt;/a&gt;
&lt;a href="http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif" target="_blank" rel="noopener"&gt;http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif&lt;/a&gt;
&lt;a href="https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif%22" target="_blank" rel="noopener"&gt;https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif"&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="representing-light"&gt;Representing light&lt;/h4&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://1.bp.blogspot.com/-odG4Twu0Blc/UrN3ytufKnI/AAAAAAAACRM/dzJNcpV4JfY/s1600/Monty&amp;#43;Python%27s&amp;#43;1.gif" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/movie.gif" alt="" loading="lazy" data-zoomable width="66%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To better understand the mechanism behind this technology, let&amp;rsquo;s take a sample video.
Here, I&amp;rsquo;ve taken a grayscale &lt;em&gt;video&lt;/em&gt; from an episode from the Monty Python Flying Circus TV series.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="representing-light-1"&gt;Representing light&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/analog_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; and we will focus on a &lt;em&gt;single pixel&lt;/em&gt; in the space of the visual field
In this way, we can represent the evolution of the &lt;em&gt;log intensity&lt;/em&gt; of the light signal as a function of time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="frame-based-camera-temporal-discretization"&gt;Frame-Based Camera: Temporal discretization&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/frame-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
From this representation, expressed in continuous time, we can &lt;em&gt;discretize&lt;/em&gt; time and measure the log intensity at regular time intervals. The difference between two images gives the &lt;em&gt;temporal resolution&lt;/em&gt;, and its inverse gives the number of images per second. This is the representation classically used in chronophotography, but also in all conventional video stream &lt;em&gt;acquisition and viewing&lt;/em&gt; technologies.
This technology is highly efficient for a wide range of signals. However, it does have certain &lt;em&gt;limitations&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="frame-based-camera-temporal-aliasing"&gt;Frame-Based Camera: Temporal Aliasing&lt;/h4&gt;
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/frames.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To illustrate a common limitation, let&amp;rsquo;s take the &lt;em&gt;example&lt;/em&gt; of three colored cubes rotating around a circle on a frontal axis. Due to the camera’s temporal resolution and the duration the shutter remains open, the captured images exhibit blur. This makes it challenging to precisely measure the cubes’ movement. As the cubes’ rotation speed increases, we might notice an effect called temporal &lt;em&gt;aliasing&lt;/em&gt;, where the movement appears distorted due to the camera’s limitations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="frame-based-camera-wagon-wheel-illusion"&gt;Frame-Based Camera: Wagon-Wheel Illusion&lt;/h4&gt;
&lt;figure id="figure-sam-brinson-2020httpswwwsambrinsoncomnature-of-perception"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://vignette.wikia.nocookie.net/revengeristsconsortium/images/2/25/Whee.gif/revision/latest/scale-to-width-down/340?cb=20141209071330" alt="[[Sam Brinson, 2020](https://www.sambrinson.com/nature-of-perception/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.sambrinson.com/nature-of-perception/" target="_blank" rel="noopener"&gt;Sam Brinson, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This phenomenon is particularly striking when we look at a spinning wheel moving at high speed. Sometimes, the wheel spins so fast that in two consecutive images, it appears to rotate backwards. This optical illusion is known as the wagon-wheel illusion. It’s particularly noticeable in car wheels, where the central hub may seem stationary while the wheel itself seems to turn &lt;em&gt;counter&lt;/em&gt; to its actual direction on the road. Again this wagon-wheel effect is due to standard camera&amp;rsquo;s limitations.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-cameras"&gt;Event-Based Cameras&lt;/h1&gt;
&lt;aside class="notes"&gt;
Transitioning from conventional frame-based cameras, we now focus on the &lt;em&gt;event-based camera&lt;/em&gt;, a highly promising bio-inspired visual sensor.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-1"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;An event-based camera is equipped with a sensor that converts light into an electrical current, similar to conventional CMOS sensors. However, it differs from standard frame-based cameras in that it is inspired by the human retina. There are two main differences from a frame-based camera (middle graph) that lead to an event-based representation (right graph):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, each pixel of an event-based camera is &lt;em&gt;independent&lt;/em&gt;, operating without a synchronized global clock.&lt;/li&gt;
&lt;li&gt;Second, each pixel detects changes in &lt;em&gt;logarithmic light intensity&lt;/em&gt; and generates a binary event only if the change exceeds a &lt;em&gt;threshold&lt;/em&gt;. If the change is an increment - that is, the log intensity has increased - the event has positive polarity; if it&amp;rsquo;s a decrement, the event has negative polarity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In summary, an event is generated asynchronously when a pixel-level change in brightness is detected. This results in superior temporal resolution and reduced susceptibility to motion blur, making event cameras ideal for capturing fast-moving scenes.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-dvs-gesture"&gt;Event-Based Cameras: DVS gesture&lt;/h4&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s take some examples from a classic dataset, DVS gesture. These movements are, for example, clapping hands or playing air guitar. Note that the stream of events is caused by changes in the visual scene, hiding static parts. Let&amp;rsquo;s explain how discrete events are generated in response to the luminous input that continuously evolves over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-2"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_0.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Our signal is analog. It consists of the evolution of the log-intensity (y axis) of a single pixel through time (x axis).
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-3"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; As we follow this trajectory, we can observe that it crosses a threshold. It is at this precise moment that the pixel generates an event. In this case, the event is of positive polarity, since it corresponds to an increase.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-4"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_2.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The signal then continues its time course and crosses a threshold again, resulting in the production of a new event with positive polarity.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-5"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_5.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The log-intensity continues to increase, leading to increments, or in other words, positive polarizations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-6"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_10.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Now the signal decreases, resulting in events with negative polarity instead of positive polarity.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-7"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_20.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Continuing this process, the simple mechanism generates a &lt;em&gt;stream&lt;/em&gt; of events for each pixel, &amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-8"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_-1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; comprising a &lt;em&gt;list&lt;/em&gt; of occurrence times and their respective polarities.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-9"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s now show it applied to the whole analog signal, showing the events below the signal.
It&amp;rsquo;s worth noting that this is particularly &lt;em&gt;sparse&lt;/em&gt; compared to frame-by-frame representations: in particular, a signal with very few changes can be represented by just a few binary events. This is a very useful feature, not only because it saves &lt;em&gt;bandwidth&lt;/em&gt;, but also because it allows us to concentrate the &lt;em&gt;computations&lt;/em&gt; on the few events that represent the image. It&amp;rsquo;s also a fundamental feature of neuron function in the brain. Indeed, neurons communicate sparsely with action potentials, which can be thought of as binary events.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-10"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Ultimately, we get a list of events for each pixel that can be &lt;em&gt;merged&lt;/em&gt; to represent the entire image. This list of events includes pixel addresses, times of occurrence, and polarities. Note that since events are generated over time, they are naturally sorted by their time of occurrence. These events are then transmitted in &lt;em&gt;real time&lt;/em&gt; to the output bus, often via a USB3 connection.
It&amp;rsquo;s interesting to draw a parallel between this process and the optic nerve that connects our retina to the brain. In fact, the output of the retina consists of a million ganglion cells that emit action potentials, which are the only source of information transmitted by the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-11"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sensor&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;th&gt;Power&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human eye&lt;/td&gt;
&lt;td&gt;60 (?) dB&lt;/td&gt;
&lt;td&gt;300 (?) fps&lt;/td&gt;
&lt;td&gt;100 (?) Mpx&lt;/td&gt;
&lt;td&gt;10 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSLR&lt;/td&gt;
&lt;td&gt;44.6 dB&lt;/td&gt;
&lt;td&gt;120 fps&lt;/td&gt;
&lt;td&gt;2&amp;ndash;20 Mpx&lt;/td&gt;
&lt;td&gt;30 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ultra-high speed&lt;/td&gt;
&lt;td&gt;64 dB&lt;/td&gt;
&lt;td&gt;10^4 fps&lt;/td&gt;
&lt;td&gt;0.3&amp;ndash;4 Mpx&lt;/td&gt;
&lt;td&gt;300 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event-based&lt;/td&gt;
&lt;td&gt;120 dB&lt;/td&gt;
&lt;td&gt;10^6 fps&lt;/td&gt;
&lt;td&gt;0.1&amp;ndash;2 Mpx&lt;/td&gt;
&lt;td&gt;30 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Event-driven cameras boast several remarkable properties.
Firstly, their &lt;em&gt;temporal precision&lt;/em&gt; is in the microsecond range, allowing for a theoretical frame rate of up to a million images per second. In contrast, a conventional camera typically captures around a hundred images per second, while a high-speed camera may reach 10,000 images per second. Estimating the sampling frequency of human perception is challenging; although 25 frames per second usually suffice for movies, the human eye can discern temporal details at rates between 300 and 1,000 frames per second.
It’s also noteworthy that the &lt;em&gt;spatial resolution&lt;/em&gt; of event cameras is generally modest, often in the megapixel range. This is not due to technical constraints but rather reflects the cameras’ common technological applications.
Compared with conventional cameras, which will consume several watts, event cameras consume very little electrical &lt;em&gt;energy&lt;/em&gt;, in the order of 10 milliwatts, a consumption equivalent to that of the human eye.
Another key feature is their ability to detect a very wide &lt;em&gt;range&lt;/em&gt; of luminosity, reaching 120 dB, which is a million times greater than conventional cameras and thousand times greater than an human eye.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Event_camera#Functional_description" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Event_camera#Functional_description&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;more in &lt;a href="https://arxiv.org/pdf/1904.08405.pdf" target="_blank" rel="noopener"&gt;https://arxiv.org/pdf/1904.08405.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-12"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
But why is detecting a very wide range of luminosity usefull ? The ability to &lt;em&gt;adapt&lt;/em&gt; to changing light conditions can be illustrated by revisiting our analog signal and its event representation. Consider, for example, an autonomous car driving in daylight and then entering and exiting a &lt;em&gt;tunnel&lt;/em&gt;. This scenario involves changes in brightness by a factor of several thousand.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="event-based-cameras-13"&gt;Event-Based Cameras&lt;/h4&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_low.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Here we have a division by a factor 8 of the signal in the middle section. It will be reported by a frame-based camera. In an event-based camera, this is represented here by a &lt;em&gt;sharp decrement&lt;/em&gt; in log intensity space and clearly indicated by events of negative polarity, but we can see that since this is a camera that uses log intensity, dividing the light signal produces the &lt;em&gt;same signal&lt;/em&gt; course over time, and therefore events that are identical. Event-driven cameras are therefore particularly well-suited to &lt;em&gt;dynamic signals&lt;/em&gt;, where the lighting context can change drastically.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-computer-vision"&gt;Event-Based Computer vision&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;These cameras therefore look very promising for future applications, particularly for embedded applications, but also for applications linked to scientific experiments. However, we can see that the image &lt;em&gt;representation&lt;/em&gt; is completely different, that is, we can no longer consider static images that follow one another at a regular rate, and for which we could have applied the algorithms that have been developed for decades in the field of &lt;em&gt;computer vision&lt;/em&gt;. We end up with a signal that corresponds to events that are transmitted as a stream from the camera. And we have to reinvent all computer vision algorithms to make them &lt;em&gt;event-driven&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;TODO: the process is active driven by the signal compared to acquired&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="always-on-object-recognition-dvs-gesture"&gt;Always-on Object Recognition: DVS gesture&lt;/h4&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
We considered the DVS gesture classification task, involving the classification of 10 different types of human gestures. These movements are, for example, clapping hands or playing air guitar. Note that the stream of events is caused by changes in the visual scene.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="always-on-object-recognition"&gt;Always-on Object Recognition&lt;/h4&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/hots.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
So how can we process and learn data coming from an event-based camera ?
My team, including PhD student Antoine Grimaldi, has enhanced an existing algorithm known as &lt;em&gt;HOTS&lt;/em&gt;. This algorithm employs a traditional convolutional and hierarchical structure to process information. It begins with the camera’s event data that are processed three stacked layers, the last layer giving a high-level representation suitable for tasks like digit recognition —for example, identifying the number eight. A key aspect of HOTS is its conversion of event data into multiplexed, parallel channels that mirror different temporal sequence of events, termed the &lt;em&gt;temporal surface&lt;/em&gt; which provides with a representation of recent activity. Each layer represents these temporal surfaces individually. Notably, the algorithm’s learning process is &lt;em&gt;unsupervised&lt;/em&gt; at every layer, marking a significant advancement over typical deep learning methods that rely on back-propagating classification errors—which is biologically implausible. Building on HOTS, we’ve improved it by incorporated neurobiological insights, particularly the principle of &lt;em&gt;homeostasis&lt;/em&gt;, to better balance the various parallel communication pathways.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="always-on-object-gesture-recognition"&gt;Always-on Object Gesture Recognition&lt;/h4&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_offline.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To demonstrate our algorithm’s effectiveness, we tested it on a standard dataset that I presented before for classifying &lt;em&gt;10 distinct human gestures&lt;/em&gt;, such as clapping, waving, or drumming. With random guessing at about 8.3%, the original HOTS algorithm achieved 70% accuracy after processing all events. However, by adding &lt;em&gt;homeostasis&lt;/em&gt; —an important concept from neuroscience— we enhanced the algorithm’s performance to 82%. Homeostasis is used to balance the firing rates accross neurons in a neural network. It ensures that all neurons contribute equally over time, avoiding dominance by a few neurons. This underscores the value of incorporating neuroscientific principles into machine learning.&lt;/p&gt;
&lt;p&gt;Furthermore, we leveraged a key trait of biological systems: the ability to process information continuously, in real time. Traditional algorithms wait to classify until all events are processed. We innovated by enabling our algorithm to classify on-the-fly, in real-time, with each incoming event. This means that as events occur, they’re instantly processed through the layers, reaching the classification layer without delay.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="always-on-object-gesture-recognition-1"&gt;Always-on Object Gesture Recognition&lt;/h4&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_online.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
What&amp;rsquo;s more interesting is that we were also able to show the &lt;em&gt;evolution&lt;/em&gt; of our algorithm’s average performance relative to the dataset and the number of processed events. The blue curve reveals that with fewer than 10 events, performance hovers at chance levels. However, as more events are processed, we observe a steady improvement. Remarkably, with 10,000 events, &lt;em&gt;performance&lt;/em&gt; matches that of the original algorithm and further excels with an additional tenfold increase in events. A major advantage of this algorithm is that it can be asked to classify the nature of what it sees in real-time, at any point during the event stream —not just after the entire signal is processed. Online processing is essential in biology. For example, imagine you&amp;rsquo;re on the savannah and a &lt;em&gt;lion&lt;/em&gt; jumps out at you. You won&amp;rsquo;t have the time to wait for the video sequence to finish processing before making the right decision, which is to flee.
We’ve also refined our algorithm to select classification events based on precision calculations for each event. By adding a precision &lt;em&gt;threshold&lt;/em&gt;, we achieve high performance with merely a hundred events. This reflects a biological network trait where decisions aren’t made incrementally but rather emerge abruptly here after 200 events — and then continue to improve and stabilize.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;aside class="notes"&gt;
I have therefore illustrated the use of &lt;em&gt;event-driven&lt;/em&gt; cameras on a particular algorithm. The nice feature of this algorithm is that it processes the stream of events from the camera on an event-by-event basis rather than having to wait for the whole video sequence to finish. Each event has the potential to initiate a series of processes across various layers, allowing for the continuous update of classification values. This type of operation is characteristic of the way neurons work in the brain, that is, using an event-based representation of information processing. This is what we call &lt;em&gt;spiking neural networks&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure--gregor-lenz-tonic-manualhttpstonicreadthedocsioenlatest"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" alt="© Gregor Lenz, [[Tonic manual](https://tonic.readthedocs.io/en/latest/)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
© Gregor Lenz, [&lt;a href="https://tonic.readthedocs.io/en/latest/" target="_blank" rel="noopener"&gt;Tonic manual&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Traditional neural networks in deep learning typically rely on an analog representation. This is illustrated in this figure, where various analog inputs are integrated and then processed through a non-linear function to output an analog activation value. This basic &lt;em&gt;perceptron&lt;/em&gt; principle is at the foundation of all existing neural networks, including convolutional networks that excel in image classification. While effective for static images, this method can be resource-intensive for video processing. An alternative is the use of &lt;em&gt;spiking neurons&lt;/em&gt;. Unlike their analog counterparts, spiking neurons process discrete events, which are integrated in the membrane potential. When the membrane potential crosses a theshold, it output an action potential, which can be seen as an event.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-lif-neuron"&gt;Spiking Neural Networks: LIF Neuron&lt;/h4&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is illustrated in this &lt;em&gt;animation&lt;/em&gt;, which shows how we can transform a list of input events by giving them different weights, and then &lt;em&gt;integrate&lt;/em&gt; them into the cell&amp;rsquo;s membrane potential. When the membrane potential crosses the spiking theshold, the neuron outputs a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-neuromorphic-hardware"&gt;Spiking Neural Networks: neuromorphic hardware&lt;/h4&gt;
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;The introduction of spiking neural networks marks a &lt;strong&gt;paradigm shift&lt;/strong&gt; in computation, in the same way that event-driven cameras have brought a paradigm shift in image representation. These spiking neural networks have led to the creation of innovative algorithms and the development of neuromorphic chips like Intel’s Loihi 2. This chip departs from traditional computing by utilizing a massively parallel array of event-driven processing units. As with event-driven cameras, this has the dual advantage of being very fast and consuming very little &lt;strong&gt;energy&lt;/strong&gt;. The field continues to advance, with new &lt;strong&gt;neuromorphic chips&lt;/strong&gt; being developed that could potentially replace standard CPUs and GPUs.&lt;/p&gt;
&lt;figure id="figure-propheseehttpsdocspropheseeaistableconceptshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" alt="[Prophesee](https://docs.prophesee.ai/stable/concepts.html)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://docs.prophesee.ai/stable/concepts.html" target="_blank" rel="noopener"&gt;Prophesee&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Loihi: &lt;a href="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" target="_blank" rel="noopener"&gt;https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;amp;strip=none&amp;amp;ssl=1" target="_blank" rel="noopener"&gt;https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;strip=none&amp;ssl=1&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h4&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Spiking neural networks show great potential for processing data from event-driven cameras. However, &lt;em&gt;neurophysiology&lt;/em&gt; studies reveal some unexpected behaviors, very different from the classical perceptron. I will highlight these differences with three examples. The first example is a 1995 study by Mainen and Sejnowski examined a neuron’s reaction to repeated stimulations.
&lt;em&gt;Panel A&lt;/em&gt; at the top presents the neuron’s response to multiple stimulations with a 200 picoampere &lt;em&gt;current step&lt;/em&gt;. The membrane potential varied across trials, indicating an unpredictable response. Initially, the spikes were synchronized at the onset of stimulation, but coherence diminished over time, leading to no alignment after approximately 750 milliseconds.
In contrast, Panel B at the botton shows the neuron’s response to stimulation with &lt;em&gt;noise&lt;/em&gt;. Here, the neuron exhibited highly consistent responses across trials, with membrane potential traces nearly identical. This precision was achieved using &lt;em&gt;frozen&lt;/em&gt; noise, a repeated, unchanging stimulus. The study highlights that neurons are less responsive to constant analog values, such as square pulses, and more selective to dynamic signals, responding with remarkable precision in the temporal domain.
&lt;/aside&gt;
&lt;!--
---
#### Spiking Neural Networks in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h4&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this second example, I show a simulation reproducing the 1999 paper by Diesmann and colleagues. This &lt;em&gt;theoretical model&lt;/em&gt; considers ten interconnected groups, each comprising 100 neurons. Each group is connected to the next one. A key finding is that information transfer across groups depends on the &lt;strong&gt;temporal concentration&lt;/strong&gt; of spikes. Initially, information is too scattered within the first group, leading to a dilution effect in subsequent groups. However, once a threshold is reached, a cluster of synchronous spikes ensures efficient propagation through the network. This non-linear dynamic is characteristic of spiking neural networks, adding a layer of richness, but also a cerain complexity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h4&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A third example shows an experiment conducted by Rosa Cossart&amp;rsquo;s group at INMED and recently published by Haimerl and colleagues. They used &lt;em&gt;calcium fluorescence&lt;/em&gt; imaging to track neuronal activity in mice which at first look appears to be activated in a random sequence. By arranging the neurons in &lt;em&gt;temporal order of activation&lt;/em&gt;, it shows a repeatable, sequential activation of these neurons, a mechanism which resembles the model mentioned earlier. These patterns closely align with the mouse’s motor behavior, as depicted in the accompanying graph. Surprisingly, these activity sequences remained consistent, even when recorded on the &lt;em&gt;next day&lt;/em&gt;, underscoring the importance of temporal dynamics in neural computation.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
These observations have led us to &lt;em&gt;review&lt;/em&gt; neurobiological evidence of neurons encoding information based on the relative timing of spikes. Intriguingly, the conduction &lt;em&gt;delays&lt;/em&gt; observed in spike transmission are not merely obstacles. Instead, they could be used to enhance information representation and processing through &lt;em&gt;spiking motifs&lt;/em&gt;. This perspective challenges traditional views and opens up new possibilities for understanding information representation, processing and learning.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h4&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Consider an ultra-simplified neural network with three presynaptic neurons and two output neurons, connected by &lt;em&gt;heterogeneous&lt;/em&gt; delays. With synchronous inputs, the output neurons activate at different times, failing to reach the threshold for an output spike. However, if the delays align, the action potentials to arrive simultaneously, the combined input can trigger an output spike at the &lt;em&gt;same instant&lt;/em&gt;, as indicated by the red bar.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h4&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
To better grasp this mechanism, let’s revisit the animation of a spiking neuron. Without delays, action potentials reach the neuron’s cell body immediately, where they’re integrated to potentially trigger a spike.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-spiking-motifs-3"&gt;Spiking Neural Networks: Spiking motifs&lt;/h4&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Now using &lt;em&gt;heterogeneous&lt;/em&gt; delays, the timing of spike arrival at the cell body varies. Introducing a specific &lt;em&gt;spiking motif&lt;/em&gt;, marked by green action potentials, allows these spikes to converge simultaneously due to the delays. This synchronicity results in the neuron generating a new spike.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
In applying this theoretical principle, we developed an algorithm to detect movement in images. We began by simulating event data from natural images set in motion along paths similar to those observed during free visual exploration. The event-driven output exhibits distinct characteristics. For instance, rapid movement results in a higher spike rate. Conversely, edges aligned with the motion direction yield minimal changes, leading to fewer spikes. This phenomenon is known as the aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn-1"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
We then used a neural network with a classical architecture, which we enhanced by using a spike-based representation that accounts for various synaptic delays values. In this figure, the input is on the left grid, indicating spikes of either positive or negative polarity. This input is processed through multiple channels, represented by green and orange, and generate membrane activity. This activity, in turn, led to the production of output spikes, particularly in synaptic connection nuclei with heterogeneous delays. These delays are key to identifying specific spatio-temporal patterns.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn-2"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A key advantage of this network is its differentiability, which allows the application of traditional machine learning techniques, such as supervised learning.
We then see the emergence of various convolution kernels. The graph on the left, marked by red arrows, displays a selection of these kernels oriented in different directions.
It shows the kernels obtained on the spatial representation according to the different columns, and each row represents the different delays from a delay of one on the right to a delay of 12 time steps on the left. Detectors that follow the motion emerge. For example, for the top line from top to bottom. These kernels integrate both positive neurons in red and negative polarity inputs in blue. Such spatio-temporal filtering is observed in neurobiology, but to my knowledge had never been observed in a model of spiking neurons trained under natural conditions.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn-3"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We will now study the performance of this network in detecting motion in the flow of events entering the network. When we use all the weights of the convolution kernel, we get a very good performance of the order of 99%, represented by the black dot in the top right-hand corner. Note that in the kernels we&amp;rsquo;ve seen emerge, most of the synaptic weights are close to zero, so we might consider removing some of these weights, as this can be shown to reduce the number of event calculations required.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn-4"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
This is what we&amp;rsquo;ve done, by first removing the parts of the core corresponding to the longest delays. This &amp;ldquo;shortens&amp;rdquo; the kernel. We quickly observed a degradation in performance, which reached half-saturation when we reduced the number of weights by around 50%. This demonstrates the importance of integrating information that is quite distant and structured over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h4 id="spiking-neural-networks-hd-snn-5"&gt;Spiking Neural Networks: HD-SNN&lt;/h4&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a second step, we performed a pruning operation, which consists in progressively removing the weights that are the weakest. This time, performance remains optimal over a wide compression range, and we reach half-saturation when we have removed around 99.8% of the weights. This means that the network is able to maintain very good performance, even when only one weight out of 600 has been kept, and therefore, with a computation time increased by a factor of 600. This property, which we didn&amp;rsquo;t expect, seems promising for creating machine learning algorithms that are less energy-hungry.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h3 id="neuromorphic-models-of-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2024-02-05-udem/?transition=fade" target="_blank" rel="noopener"&gt;Neuromorphic models of vision&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-seminar-at-udems-school-of-optometry-montréal-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-01-biocomp" target="_blank" rel="noopener"&gt;[2024-02-05]&lt;/a&gt; &lt;a href="https://opto.umontreal.ca/ecole/english/" target="_blank" rel="noopener"&gt;Seminar at UdeM’s School of Optometry, Montréal&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;h4 id="laurentperrinetuniv-amufr-1"&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/h4&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;In conclusion, we have seen that event-driven cameras open the door to new applications that mimic the performance of the human eye, in terms of computational dynamics, adaptation to light conditions and energy constraints. This technological development has recently been accompanied by the development of neuromorphic chips and innovative algorithms in the form of spiking neural networks. However, there is still a great deal of progress to be made at theoretical level, particularly in the understanding of these spiking neural networks, and we have shown the potential progress that can be made by exploiting the richness of temporal representations, particularly by taking advantage of heterogeneous delays.
Beyond these particular applications to natural image processing, I hope to have succeeded in demonstrating the importance of cross-fertilizing the field of engineering applications in general with biological neuroscience. This new line of research - known as NeuroAI or, more generally, as computational neuroscience - is likely to develop over the next few years. Thank you for your attention.&lt;/p&gt;
&lt;p&gt;To conclude, we&amp;rsquo;ve explored how event-driven cameras pave the way for new applications. These applications mirror the human eye&amp;rsquo;s performance in terms of computational dynamics, rapid light condition adaptation, and energy efficiency. This tech advancement is complemented by the emergence of neuromorphic chips and innovative algorithms, specifically spiking neural networks. These networks emulate biological neurons, which communicate through binary events known as spikes rather than analog values used in traditionnal neural networks.&lt;/p&gt;
&lt;p&gt;Despite these advancements, there&amp;rsquo;s still much to learn, especially in understanding how spiking neural networks process information. I hope I&amp;rsquo;ve successfully highlighted the importance of integrating engineering applications with neuroscience. This emerging research area, known as NeuroAI or computational neuroscience, is evolving rapidly. The ultimate aim of NeuroAI is to emulate the brain’s performance: it’s like having the computational power of a supercomputer compacted into the size of a soccer ball, using only around 20W of power, which is comparable to the energy consumption of a light bulb.
This emerging research area, known as NeuroAI or computational neuroscience, is set&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Event-based vision</title><link>https://laurentperrinet.github.io/talk/2023-12-14-jraf/</link><pubDate>Thu, 14 Dec 2023 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-12-14-jraf/</guid><description>&lt;ul&gt;
&lt;li&gt;Journées sur l&amp;rsquo;apprentissage frugal (JRAF)&lt;/li&gt;
&lt;li&gt;13-14 décembre 2023&lt;/li&gt;
&lt;li&gt;Grenoble (France)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jraf-2023.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://jraf-2023.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2023-12-14-jraf.md</title><link>https://laurentperrinet.github.io/slides/2023-12-14-jraf/</link><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-12-14-jraf/</guid><description>&lt;section&gt;
&lt;h1 id="event-based-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-12-14-jraf/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="adrien-fois--laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Adrien Fois &amp;amp; Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-journées-sur-l"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-14-jraf" target="_blank" rel="noopener"&gt;[2023-12-14]&lt;/a&gt; &lt;a href="https://jraf-2023.sciencesconf.org/" target="_blank" rel="noopener"&gt;Journées sur l&amp;rsquo;apprentissage frugal (JRAF) &lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:adrien.fois@univ-amu.fr"&gt;adrien.fois@univ-amu.fr&lt;/a&gt;
&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, can you hear me in the back?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m Adrien Fois from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit. I&amp;rsquo;m a post-doctoral researcher under the supervision of Laurent Perrinet, and during this seminar, I&amp;rsquo;ll be presenting &lt;em&gt;event-driven cameras&lt;/em&gt;. This innovative imaging technology and its influence on our understanding of vision will be our focus. I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; organizers for this opportunity, and all of you for coming. You can find these slides and related references on Laurent Perrinet’s website. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: initially, I will explain the concept of an event-driven camera, especially in comparison to a traditional frame-based camera. Following that, we’ll explore some applications of these cameras using specific algorithms. Lastly, we’ll delve into how our understanding of neuroscience can enhance these algorithms.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sensing-light"&gt;Sensing light&lt;/h1&gt;
&lt;aside class="notes"&gt;
First of all, the objective of &lt;em&gt;imaging&lt;/em&gt; is to represent a visual signal, which includes luminous intensity and color, distributed over the visual field to create a realistic representation of a visual scene.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="http://lepassetempsderose.l.e.pic.centerblog.net/fddea7fb.gif"
&gt;
&lt;aside class="notes"&gt;
Imaging gives us the feeling that we’re seeing a scene right in front of us. For example, this galloping horse seems to move smoothly, but it’s actually an &lt;em&gt;illusion&lt;/em&gt; called apparent motion. This happens when still images are shown one after another, very quickly, making it look like the scene is moving. Our brains interpret these separate images as a single, moving scene. This technique is the foundation of motion pictures and animation, where frames are displayed quickly enough to give the &lt;em&gt;illusion&lt;/em&gt; of fluid motion.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif"
&gt;
&lt;aside class="notes"&gt;
Imaging techniques have also opened doors to new scientific discoveries. For example, back in the late 19th century, scientists wondered if horses lifted all four hooves off the ground when they galloped. It was too fast for our eyes to see. Eadweard Muybridge solved this puzzle using &lt;em&gt;chronophotography&lt;/em&gt;, an early form of photography that captures movement. He took a series of photos of a running horse and showed that, yes, there are moments when all four hooves are in the air. This breakthrough helped us understand animal movement better and paved the way for modern cameras.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="representing-spatio-temporal-luminous-information"&gt;Representing spatio-temporal luminous information&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://1.bp.blogspot.com/-odG4Twu0Blc/UrN3ytufKnI/AAAAAAAACRM/dzJNcpV4JfY/s1600/Monty&amp;#43;Python%27s&amp;#43;1.gif" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/movie.gif" alt="" loading="lazy" data-zoomable width="66%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To better understand the mechanism behind this technology, let&amp;rsquo;s take a sample video.
Here, I&amp;rsquo;ve taken a grayscale &lt;em&gt;video&lt;/em&gt; from an episode from the Monty Python Flying Circus TV series.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="representing-spatio-temporal-luminous-information-1"&gt;Representing spatio-temporal luminous information&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/analog_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&amp;hellip; and we will focus on a &lt;em&gt;single pixel&lt;/em&gt; in the space of the visual field
In this way, we can represent the evolution of the &lt;em&gt;log intensity&lt;/em&gt; of the light signal as a function of time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The&amp;#43;Horse&amp;#43;in&amp;#43;Motion,&amp;#43;1878.%C2%A0Eadweard&amp;#43;Muybridge&amp;#43;%28b.&amp;#43;9&amp;#43;April,&amp;#43;1830%29The&amp;#43;first&amp;#43;movie&amp;#43;ever&amp;#43;made,&amp;#43;from&amp;#43;still&amp;#43;photographs..gif" target="_blank" rel="noopener"&gt;http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The+Horse+in+Motion,+1878.%C2%A0Eadweard+Muybridge+(b.+9+April,+1830)The+first+movie+ever+made,+from+still+photographs..gif&lt;/a&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif" target="_blank" rel="noopener"&gt;https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif&lt;/a&gt;
&lt;a href="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;amp;h=600" target="_blank" rel="noopener"&gt;https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;h=600&lt;/a&gt;
&lt;a href="http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif" target="_blank" rel="noopener"&gt;http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif&lt;/a&gt;
&lt;a href="https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif%22" target="_blank" rel="noopener"&gt;https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif"&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-temporal-discretization"&gt;Frame-Based Camera: Temporal discretization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/frame-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
From this representation, expressed in continuous time, we can &lt;em&gt;discretize&lt;/em&gt; time and measure the log intensity at regular time intervals. The difference between two images gives the &lt;em&gt;temporal resolution&lt;/em&gt;, and its inverse gives the number of images per second. This is the representation classically used in chronophotography, but also in all conventional video stream &lt;em&gt;acquisition and viewing&lt;/em&gt; technologies.
This technology is highly efficient for a wide range of signals. However, it does have certain &lt;em&gt;limitations&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-aliasing"&gt;Frame-Based Camera: Aliasing&lt;/h2&gt;
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/frames.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="85%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To illustrate a common limitation, let&amp;rsquo;s take the &lt;em&gt;example&lt;/em&gt; of three colored cubes rotating around a circle on a frontal axis. Due to the camera’s temporal resolution and the duration the shutter remains open, the captured images exhibit blur. This makes it challenging to precisely measure the cubes’ movement. As the cubes’ rotation speed increases, we might notice an effect called temporal &lt;em&gt;aliasing&lt;/em&gt;, where the movement appears distorted due to the camera’s limitations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-wagon-wheel-illusion"&gt;Frame-Based Camera: Wagon-Wheel Illusion&lt;/h2&gt;
&lt;figure id="figure-sam-brinson-2020httpswwwsambrinsoncomnature-of-perception"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://vignette.wikia.nocookie.net/revengeristsconsortium/images/2/25/Whee.gif/revision/latest/scale-to-width-down/340?cb=20141209071330" alt="[[Sam Brinson, 2020](https://www.sambrinson.com/nature-of-perception/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.sambrinson.com/nature-of-perception/" target="_blank" rel="noopener"&gt;Sam Brinson, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This phenomenon is particularly striking when we look at a spinning wheel moving at high speed. Sometimes, the wheel spins so fast that in two consecutive images, it appears to rotate backwards. This optical illusion is known as the wagon-wheel illusion. It’s particularly noticeable in car wheels, where the central hub may seem stationary while the wheel itself seems to turn &lt;em&gt;counter&lt;/em&gt; to its actual direction on the road. Again this wagon-wheel effect is due to standard camera&amp;rsquo;s limitations.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-camera"&gt;Event-Based Camera&lt;/h1&gt;
&lt;aside class="notes"&gt;
Transitioning from conventional frame-based cameras, we now focus on the &lt;em&gt;event camera&lt;/em&gt;, a highly promising bio-inspired visual sensor.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-1"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;An event-based camera is equipped with a sensor that, much like common CMOS sensors, converts light into electrical current. Yet, it stands apart from standard frame-based cameras by taking inspiration from the human retina. There are two main differences with respect to frame-based camera:
Firstly each pixel of an event-based camera is &lt;em&gt;independent&lt;/em&gt;, functioning without a synchonized global clock.
Secondly, each pixel detect shifts in &lt;em&gt;logarithmic light intensity&lt;/em&gt;, generating an binary event only when the change exceeds a &lt;em&gt;threshold&lt;/em&gt;. If the change is an increment - meaning the log intensity increased - the event has positive polarity; if it&amp;rsquo;s a decrement, the event has negative polarity.&lt;/p&gt;
&lt;p&gt;In summary, an event is asynchronously generated when a pixel-level change in brightness is detected. This leads to a superior temporal resolution and a reduced susceptibility to motion blur, making event-camera ideal for capturing fast-moving scenes. Now, let’s explain how discrete events are produced in response to an analog signal that evolves continuously over time.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-2"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_0.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Our signal is analog. It consists of the evolution of the log-intensity (y axis) of a single pixel through time (x axis).
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-3"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; And we can observe that it crosses a threshold. At this precise time, the pixel generates an event. In this case, the event is of positive polarity, as it corresponds to an increase.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-4"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_2.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Then, the signal continue its course in time and cross a threshold again, resulting in the production of a new event with positive polarity.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-5"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_5.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The log-intensity continues to increase, leading to increments, or in other words, positive polarizations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-6"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_10.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Now the signal decreases, resulting in events with negative polarity instead of positive polarity.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-7"&gt;Event-Based Camera&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_20.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Continuing this process, the simple mechanism generates a &lt;em&gt;stream&lt;/em&gt; of events for each pixel, comprising a &lt;em&gt;list&lt;/em&gt; of occurrence times and their respective polarities.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-8"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_-1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-9"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s show it now applied to the whole analog signal.
It&amp;rsquo;s worth noting in particular that, compared with frame-by-frame representations, this one is particularly &lt;em&gt;sparse&lt;/em&gt;: in particular, a signal with very few changes can be represented by just a few binary events. This is a very useful feature, not only because it saves &lt;em&gt;bandwidth&lt;/em&gt;, but also because it allows us to concentrate the &lt;em&gt;computations&lt;/em&gt; around the few events that represent the image. It&amp;rsquo;s also a fundamental feature of neuron function in the brain. Indeed neurons communicate sparsely with action potentials that can be seen as binary events.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-10"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Ultimately, we obtain a list of events for each pixels which can be &lt;em&gt;merged&lt;/em&gt; to represent the entire image. This list of events includes pixel addresses, times of occurrence and polarities. Note that as events are generated over time, they are naturally sorted by their time of occurences. These events are then transmitted in &lt;em&gt;real-time&lt;/em&gt; to the output bus, often through a USB3 connection.
It’s interesting to draw a parallel between this process and the optic nerve, which connects our retina to the brain. In fact, the retina’s output is composed of a million ganglion cells that emit action potentials, constituting the only source of information transmitted through the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-11"&gt;Event-Based Camera&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sensor&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;th&gt;Power&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human eye&lt;/td&gt;
&lt;td&gt;60 (?) dB&lt;/td&gt;
&lt;td&gt;300 (?) fps&lt;/td&gt;
&lt;td&gt;100 (?) Mpx&lt;/td&gt;
&lt;td&gt;10 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSLR&lt;/td&gt;
&lt;td&gt;44.6 dB&lt;/td&gt;
&lt;td&gt;120 fps&lt;/td&gt;
&lt;td&gt;2&amp;ndash;20 Mpx&lt;/td&gt;
&lt;td&gt;30 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ultra-high speed&lt;/td&gt;
&lt;td&gt;64 dB&lt;/td&gt;
&lt;td&gt;10^4 fps&lt;/td&gt;
&lt;td&gt;0.3&amp;ndash;4 Mpx&lt;/td&gt;
&lt;td&gt;300 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event-based&lt;/td&gt;
&lt;td&gt;120 dB&lt;/td&gt;
&lt;td&gt;10^6 fps&lt;/td&gt;
&lt;td&gt;0.1&amp;ndash;2 Mpx&lt;/td&gt;
&lt;td&gt;30 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Event-driven cameras boast several remarkable properties.
Firstly, their &lt;em&gt;temporal precision&lt;/em&gt; is in the microsecond range, allowing for a theoretical frame rate of up to a million images per second. In contrast, a conventional camera typically captures around a hundred images per second, while a high-speed camera may reach 10,000 images per second. Estimating the sampling frequency of human perception is challenging; although 25 frames per second usually suffice for movies, the human eye can discern temporal details at rates between 300 and 1,000 frames per second.
It’s also noteworthy that the &lt;em&gt;spatial resolution&lt;/em&gt; of event cameras is generally modest, often in the megapixel range. This is not due to technical constraints but rather reflects the cameras’ common technological applications.
Compared with conventional cameras, which will consume several watts, event cameras consume very little electrical &lt;em&gt;energy&lt;/em&gt;, in the order of 10 milliwatts, a consumption equivalent to that of the human eye.
Another key feature is their ability to detect a very wide &lt;em&gt;range&lt;/em&gt; of luminosity, reaching 120 dB, which is a million times greater than conventional cameras and thousand times greater than an human eye.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Event_camera#Functional_description" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Event_camera#Functional_description&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;more in &lt;a href="https://arxiv.org/pdf/1904.08405.pdf" target="_blank" rel="noopener"&gt;https://arxiv.org/pdf/1904.08405.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-12"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
But why is detecting a very wide range of luminosity usefull ? The ability to &lt;em&gt;adapt&lt;/em&gt; to changing light conditions can be illustrated by revisiting our analog signal and its event representation. Consider, for example, an autonomous car driving in daylight and then entering and exiting a &lt;em&gt;tunnel&lt;/em&gt;. This scenario involves changes in brightness by a factor of several thousand.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-13"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_low.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Here we have a division by a factor 8 of the signal in the middle section. It will be reported by a frame-based camera. In an event-based camera, this is represented here by a &lt;em&gt;sharp decrement&lt;/em&gt; in log intensity space and clearly indicated by events of negative polarity, but we can see that since this is a camera that uses log intensity, dividing the light signal produces the &lt;em&gt;same signal&lt;/em&gt; course over time, and therefore events that are identical. Event-driven cameras are therefore particularly well-suited to &lt;em&gt;dynamic signals&lt;/em&gt;, where the lighting context can change drastically.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-computer-vision"&gt;Event-Based Computer vision&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;These cameras therefore look very promising for future applications, particularly for embedded applications, but also for applications linked to scientific experiments. However, we can see that the image &lt;em&gt;representation&lt;/em&gt; is completely different, that is, we can no longer consider static images that follow one another at a regular rate, and for which we could have applied the algorithms that have been developed for decades in the field of &lt;em&gt;computer vision&lt;/em&gt;. We end up with a signal that corresponds to events that are transmitted as a stream from the camera. And we have to reinvent all computer vision algorithms to make them &lt;em&gt;event-driven&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;TODO: the process is active driven by the signal compared to acquired&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-recognition-dvs-gesture"&gt;Always-on Object Recognition: DVS gesture&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/hand_clap.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/hand_clap.gif" width="33%"/&gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" width="33%"/&gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" width="33%"/&gt;--&gt;
&lt;!-- !"" width="33%" &gt;}}
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
We considered a classification task using a classic camera dataset, involving the classification of 10 different types of human gestures. These movements are, for example, clapping hands or playing air guitar. Note that the stream of events is caused by changes in the visual scene.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-recognition"&gt;Always-on Object Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/hots.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
So how can we process and learn data coming from an event-based camera ?
My team, including PhD student Antoine Grimaldi, has enhanced an existing algorithm known as &lt;em&gt;HOTS&lt;/em&gt;. This algorithm employs a traditional convolutional and hierarchical structure to process information. It begins with the camera’s event data that are processed three stacked layers, the last layer giving a high-level representation suitable for tasks like digit recognition—for example, identifying the number eight. A key aspect of HOTS is its conversion of event data into multiplexed, parallel channels that mirror the temporal sequence of events, termed the &lt;em&gt;temporal surface&lt;/em&gt;. A temporal surface provides a representation of recent activity, it jumps to one on an event and then exponentially decays through time. Each layer represents these temporal surfaces individually. Notably, the algorithm’s learning process is &lt;em&gt;unsupervised&lt;/em&gt; at every layer, marking a significant advancement over typical deep learning methods that rely on back-propagating classification errors—which is biologically implausible. Building on HOTS, we’ve improved it by incorporated neurobiological insights, particularly the principle of &lt;em&gt;homeostasis&lt;/em&gt;, to better balance the various parallel communication pathways.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_offline.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To demonstrate our algorithm’s effectiveness, we tested it on a standard dataset that I presented before for classifying &lt;em&gt;10 distinct human gestures&lt;/em&gt;, such as clapping, waving, or drumming. With random guessing at 10%, the original HOTS algorithm achieved 70% accuracy after processing all events. However, by adding &lt;em&gt;homeostasis&lt;/em&gt;—an important concept from neuroscience—we enhanced the algorithm’s performance to 82%. This underscores the value of incorporating neuroscientific principles into machine learning. Homeostasis is used to balance the firing rates accross neurons in a neural network. It ensures that all neurons contribute equally over time, avoiding dominance by a few neurons.&lt;/p&gt;
&lt;p&gt;Furthermore, we leveraged a key trait of biological systems: the ability to process information continuously, in real time. Traditional algorithms wait to classify until all events are processed. We innovated by enabling our algorithm to classify on-the-fly, in real-time, with each incoming event. This means that as events occur, they’re instantly processed through the layers, reaching the classification layer without delay.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition-1"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_online.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
What&amp;rsquo;s more interesting is that we were also able to show the &lt;em&gt;evolution&lt;/em&gt; of our algorithm’s average performance relative to the dataset and the number of processed events. The blue curve reveals that with fewer than 10 events, performance hovers at chance levels. However, as more events are processed, we observe a steady improvement. Remarkably, with 10,000 events, &lt;em&gt;performance&lt;/em&gt; matches that of the original algorithm and further excels with an additional tenfold increase in events. A major advantage of this algorithm is that it can be asked to classify the nature of what it sees in real-time, at any point during the event stream —not just after the entire signal is processed. Online processing is essential in biology. For example, imagine you&amp;rsquo;re on the savannah and a &lt;em&gt;lion&lt;/em&gt; jumps out at you. You won&amp;rsquo;t have the time to wait for the video sequence to finish processing before making the right decision, which is to flee.
We’ve also refined our algorithm to select classification events based on precision calculations for each event. By adding a precision &lt;em&gt;threshold&lt;/em&gt;, we achieve high performance with merely a hundred events. This reflects a biological network trait where decisions aren’t made incrementally but rather emerge abruptly here after 200 events — and then continue to improve and stabilize.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-12-14-jraf/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="adrien-fois--laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Adrien Fois &amp;amp; Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-journées-sur-l-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-14-jraf" target="_blank" rel="noopener"&gt;[2023-12-14]&lt;/a&gt; &lt;a href="https://jraf-2023.sciencesconf.org/" target="_blank" rel="noopener"&gt;Journées sur l&amp;rsquo;apprentissage frugal (JRAF) &lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:adrien.fois@univ-amu.fr"&gt;adrien.fois@univ-amu.fr&lt;/a&gt;
&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To conclude, we&amp;rsquo;ve explored how event-driven cameras pave the way for new applications. These applications mirror the human eye&amp;rsquo;s performance in terms of computational dynamics, rapid light condition adaptation, and energy efficiency. This tech advancement is complemented by the emergence of neuromorphic chips and innovative algorithms, specifically spiking neural networks. These networks emulate biological neurons, which communicate through binary events known as spikes rather than analog values used in traditionnal neural networks.&lt;/p&gt;
&lt;p&gt;Despite these advancements, there&amp;rsquo;s still much to learn, especially in understanding how spiking neural networks process information. I hope I&amp;rsquo;ve successfully highlighted the importance of integrating engineering applications with neuroscience. This emerging research area, known as NeuroAI or computational neuroscience, is evolving rapidly. The ultimate aim of NeuroAI is to emulate the brain’s performance: it’s like having the computational power of a supercomputer compacted into the size of a soccer ball, using only around 20W of power, which is comparable to the energy consumption of a light bulb.
This emerging research area, known as NeuroAI or computational neuroscience, is set to evolve in the coming years. Thank you for your attention.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;aside class="notes"&gt;
I have therefore illustrated the use of &lt;em&gt;event-driven&lt;/em&gt; cameras on a particular algorithm. The nice feature of this algorithm is that it processes the stream of events from the camera on an event-by-event basis rather than having to wait for the whole video sequence to finish. Each event has the potential to initiate a series of processes across various layers, allowing for the continuous update of classification values. This type of operation is characteristic of the way neurons work in the brain, that is using an event-based representation of information processing. This is what we call &lt;em&gt;spiking neural networks&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-tonic-manualhttpstonicreadthedocsioenlatest_imagesneuron-modelspng"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" alt="[[Tonic manual](https://tonic.readthedocs.io/en/latest/_images/neuron-models.png)]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" target="_blank" rel="noopener"&gt;Tonic manual&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Traditional neural networks in deep learning typically rely on an analog representation. This is illustrated in this figure, where various analog inputs are integrated and then processed through a non-linear function to output an analog activation value. This basic &lt;em&gt;perceptron&lt;/em&gt; principle is at the foundation of all existing neural networks, including convolutional networks that excel in image classification. While effective for static images, this method can be resource-intensive for video processing. An alternative is the use of &lt;em&gt;spiking neurons&lt;/em&gt;. Unlike their analog counterparts, spiking neurons process discrete events, which are integrated in the membrane potential. When the membrane potential crosses a theshold, it output an action potential, which can be seen as an event.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-lif-neuron"&gt;Spiking Neural Networks: LIF Neuron&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is illustrated in this &lt;em&gt;animation&lt;/em&gt;, which shows how we can transform a list of input events by giving them different weights, and then &lt;em&gt;integrate&lt;/em&gt; them into the cell&amp;rsquo;s membrane potential. When the membrane potential crosses the spiking theshold, the neuron outputs a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neuromorphic-hardware"&gt;Spiking Neural Networks: neuromorphic hardware&lt;/h2&gt;
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;The introduction of spiking neural networks marks a &lt;em&gt;paradigm shift&lt;/em&gt; in computation, in the same way that event-driven cameras have brought a paradigm shift in image representation. These spiking neural networks have led to the creation of innovative algorithms and the development of neuromorphic chips like Intel’s Loihi 2. This chip departs from traditional computing by utilizing a massively parallel array of event-driven processing units. As with event-driven cameras, this has the dual advantage of being very fast and consuming very little energy. The field continues to advance, with new neuromorphic chips being developed that could potentially replace standard CPUs and GPUs.&lt;/p&gt;
&lt;figure id="figure-propheseehttpsdocspropheseeaistableconceptshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" alt="[Prophesee](https://docs.prophesee.ai/stable/concepts.html)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://docs.prophesee.ai/stable/concepts.html" target="_blank" rel="noopener"&gt;Prophesee&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Loihi: &lt;a href="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" target="_blank" rel="noopener"&gt;https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;amp;strip=none&amp;amp;ssl=1" target="_blank" rel="noopener"&gt;https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;strip=none&amp;ssl=1&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Spiking neural networks show great potential for processing data from event-driven cameras. However, &lt;em&gt;neurophysiology&lt;/em&gt; studies reveal some unexpected behaviors, very different from the classical perceptron. I will highlight these differences with three examples. The first example is a 1995 study by Mainen and Sejnowski examined a neuron’s reaction to repeated stimulations.
&lt;em&gt;Panel A&lt;/em&gt; at the top presents the neuron’s response to multiple stimulations with a 200 picoampere &lt;em&gt;current step&lt;/em&gt;. The membrane potential varied across trials, indicating an unpredictable response. Initially, the spikes were synchronized at the onset of stimulation, but coherence diminished over time, leading to no alignment after approximately 750 milliseconds.
In contrast, Panel B at the botton shows the neuron’s response to stimulation with &lt;em&gt;noise&lt;/em&gt;. Here, the neuron exhibited highly consistent responses across trials, with membrane potential traces nearly identical. This precision was achieved using &lt;em&gt;frozen&lt;/em&gt; noise, a repeated, unchanging stimulus. The study highlights that neurons are less responsive to constant analog values, such as square pulses, and more selective to dynamic signals, responding with remarkable precision in the temporal domain.
&lt;/aside&gt;
&lt;!--
---
## Spiking Neural Networks in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this second example, I show a simulation reproducing the 1999 paper by Diesmann and colleagues. This &lt;em&gt;theoretical model&lt;/em&gt; considers ten interconnected groups, each comprising 100 neurons. Each group is connected to the next one. A key finding is that information transfer across groups depends on the temporal concentration of spikes. Initially, information is too scattered within the first group, leading to a dilution effect in subsequent groups. However, once a threshold is reached, a cluster of synchronous spikes ensures efficient propagation through the network. This non-linear dynamic is characteristic of spiking neural networks, adding a layer of richness, but also a cerain complexity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A third example shows an experiment conducted by Rosa Cossart&amp;rsquo;s group at INMED and recently published by Haimerl and colleagues. They used &lt;em&gt;calcium fluorescence&lt;/em&gt; imaging to track neuronal activity in mice. By arranging the neurons in &lt;em&gt;temporal order of activation&lt;/em&gt;, it shows a sequential activation of these neurons, a mechanism which resembles the model mentioned earlier. These patterns closely align with the mouse’s motor behavior, as depicted in the accompanying graph. Notably, these activity sequences remained consistent, even when recorded on the &lt;em&gt;next day&lt;/em&gt;, underscoring the importance of temporal dynamics in neural computation.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These observations have led us to &lt;em&gt;review&lt;/em&gt; neurobiological evidence of neurons encoding information based on the relative timing of spikes. Intriguingly, the conduction &lt;em&gt;delays&lt;/em&gt; observed in spike transmission are not merely obstacles. Instead, they could be used to enhance information representation and processing through &lt;em&gt;spiking motifs&lt;/em&gt;. This perspective challenges traditional views and opens up new possibilities for understanding information representation, processing and learning.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Consider an ultra-simplified neural network with three presynaptic neurons and two output neurons, connected by &lt;em&gt;heterogeneous&lt;/em&gt; delays. With synchronous inputs, the output neurons activate at different times, failing to reach the threshold for an output spike. However, if the delays align the action potentials to arrive simultaneously, the combined input can trigger an output spike at the &lt;em&gt;same instant&lt;/em&gt;, as indicated by the red bar.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To better grasp this mechanism, let’s revisit the animation of a spiking neuron. Without delays, action potentials reach the neuron’s cell body immediately, where they’re integrated to potentially trigger a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-3"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
Now using &lt;em&gt;heterogeneous&lt;/em&gt; delays, the timing of spike arrival at the cell body varies. Introducing a specific &lt;em&gt;spiking motif&lt;/em&gt;, marked by green action potentials, allows these spikes to converge simultaneously due to the delays. This synchronicity results in the neuron generating a new spike.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
In applying this theoretical principle, we developed an algorithm to detect movement in images. We began by simulating event data from natural images set in motion along paths similar to those observed during free visual exploration. The event-driven output exhibits distinct characteristics. For instance, rapid movement results in a higher spike rate. Conversely, edges aligned with the motion direction yield minimal changes, leading to fewer spikes. This phenomenon is known as the aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-1"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We then used a neural network with a classical architecture, which we enhanced by using an spike representation that accounts for various synaptic delays values. In this figure, the input is on the left grid, indicating spikes of either positive or negative polarity. This input is processed through multiple channels, represented by green and orange, and generate membrane activity. This activity, in turn, led to the production of output spikes, particularly in synaptic connection nuclei with heterogeneous delays. These delays are key to identifying specific spatio-temporal patterns.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-2"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A key advantage of this network is its differentiability, which allows the application of traditional machine learning techniques, such as supervised learning.
We then see the emergence of various convolution kernels. The graph on the left, marked by red arrows, displays a selection of these kernels oriented in different directions.
It shows the kernels obtained on the spatial representation according to the different columns, and each row represents the different delays from a delay of one on the right to a delay of 12 time steps on the left. Detectors that follow the motion emerge. For example, for the top line from top to bottom. These kernels integrate both positive neurons in red and negative polarity inputs in blue.
vim Such spatio-temporal filtering is observed in neurobiology, but to my knowledge had never been observed in a model of spiking neurons trained under natural conditions.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-3"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We will now study the performance of this network in detecting motion in the flow of events entering the network. When we use all the weights of the convolution kernel, we get a very good performance of the order of 99%, represented by the black dot in the top right-hand corner. Note that in the kernels we&amp;rsquo;ve seen emerge, most of the synaptic weights are close to zero, so we might consider removing some of these weights, as this can be shown to reduce the number of event calculations required.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-4"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
This is what we&amp;rsquo;ve done, by first removing the parts of the core corresponding to the longest delays. This &amp;ldquo;shortens&amp;rdquo; the kernel. We quickly observed a degradation in performance, which reached half-saturation when we reduced the number of weights by around 50%. This demonstrates the importance of integrating information that is quite distant and structured over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-5"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a second step, we performed a pruning operation, which consists in progressively removing the weights that are the weakest. This time, performance remains optimal over a wide compression range, and we reach half-saturation when we have removed around 99.8% of the weights. This means that the network is able to maintain very good performance, even when only one weight out of 600 has been kept, and therefore, with a computation time increased by a factor of 600. This property, which we didn&amp;rsquo;t expect, seems promising for creating machine learning algorithms that are less energy-hungry.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Event-based vision</title><link>https://laurentperrinet.github.io/talk/2023-12-01-biocomp/</link><pubDate>Fri, 01 Dec 2023 09:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-12-01-biocomp/</guid><description/></item><item><title>Event-based vision</title><link>https://laurentperrinet.github.io/talk/2024-02-05-udem/</link><pubDate>Fri, 01 Dec 2023 09:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2024-02-05-udem/</guid><description>&lt;h1 id="when-brains-meet-computing-machines"&gt;When brains meet computing machines&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neurosciences.umontreal.ca/wp-content/uploads/sites/6/2024/02/conferenceNikon_Laurent_Perrinet.pdf" target="_blank" rel="noopener"&gt;https://neurosciences.umontreal.ca/wp-content/uploads/sites/6/2024/02/conferenceNikon_Laurent_Perrinet.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Related papers
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" &gt;A Robust Event-Driven Approach to Always-on Object Recognition&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/sio-hoi-ieng/"&gt;Sio-Hoi Ieng&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/ryad-benosman/"&gt;Ryad Benosman&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-24/grimaldi-24.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-24/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.neunet.2024.106415" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://neuromatch.social/@laurentperrinet/113119379508706565" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-04694717" target="_blank" rel="noopener"&gt;
Hal&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/AntoineGrimaldi/hotsline" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" &gt;Learning heterogeneous delays in a layer of spiking neurons for fast motion detection&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/grimaldi-23-bc.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-23-bc/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s00422-023-00975-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://nbviewer.org/github/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN/blob/master/FastMotionDetection.ipynb" target="_blank" rel="noopener"&gt;
Supplementary Material&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2023-12-01-biocomp.md</title><link>https://laurentperrinet.github.io/slides/2023-12-01-biocomp/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-12-01-biocomp/</guid><description>&lt;section&gt;
&lt;h1 id="event-based-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-12-01-biocomp/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-séminaire-colloque-biocomp-2023"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-01-biocomp" target="_blank" rel="noopener"&gt;[2023-12-01]&lt;/a&gt; &lt;a href="http://gdr-biocomp.fr/colloque-biocomp-2023/" target="_blank" rel="noopener"&gt;Séminaire colloque BioComp 2023&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;em&gt;Hello&lt;/em&gt;, can you hear me in the back?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this seminar at the BioComp 2023 colloquium, I&amp;rsquo;ll be presenting &lt;em&gt;event-driven cameras&lt;/em&gt;, a new technology in the field of imaging, and the impact of this technology on our understanding of vision. I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; organizers for this opportunity, and all of you for coming. These slides are available from my website, along with a number of references. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, we&amp;rsquo;ll describe what an event-driven camera is - in particular, by comparing it to a conventional camera; then, we&amp;rsquo;ll show some examples of applications of these cameras with dedicated algorithms; and finally, we&amp;rsquo;ll present how our knowledge of biological mechanisms in neuroscience can enable us to improve these algorithms.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sensing-light"&gt;Sensing light&lt;/h1&gt;
&lt;aside class="notes"&gt;
First of all, the general aim of &lt;em&gt;imaging&lt;/em&gt; is to represent a visual signal, i.e. a luminous intensity, a color, distributed over the visual field, giving us a vivid impression of the visual scene before our eyes.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="http://lepassetempsderose.l.e.pic.centerblog.net/fddea7fb.gif"
&gt;
&lt;aside class="notes"&gt;
This is perfectly illustrated in this &lt;em&gt;galloping horse&lt;/em&gt;. We get a &lt;em&gt;vivid&lt;/em&gt; impression of movement. Thanks to a rapid sequence of still images consistent with the scene being represented. This technique clearly exploits a visual &lt;em&gt;illusion&lt;/em&gt;, because we know that at each point in the visual space, the light signal is made up of a &lt;em&gt;continuous&lt;/em&gt; stream of an analogous signal representing the energy of the photos.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif"
&gt;
&lt;aside class="notes"&gt;
This technique is inspired by the research carried out by &lt;a href="https://en.wikipedia.org/wiki/Etienne-Jules_Marey" target="_blank" rel="noopener"&gt;Etienne-Jules &lt;em&gt;Marey&lt;/em&gt;&lt;/a&gt;, under the term &lt;em&gt;chronophotography&lt;/em&gt;, litterally shooting scene with a gun-like apparatus to shoot a visual scene. It notably enabled later Muybridge to scientifically demonstrate the mechanism of a horse&amp;rsquo;s gallop.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://media.giphy.com/media/4Y8PqJGFJ21CE/giphy.gif"
&gt;
&lt;aside class="notes"&gt;
The use of such dynamic &lt;em&gt;visualization&lt;/em&gt; is crucial in the scientific field, whether in biology or physics, as it enables us to quantify the characteristics of the experiment being carried out - I&amp;rsquo;m thinking, for example, of quantifying the movements and number of bacteria in a biological assay.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="representing-spatio-temporal-luminous-information"&gt;Representing spatio-temporal luminous information&lt;/h2&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://1.bp.blogspot.com/-odG4Twu0Blc/UrN3ytufKnI/AAAAAAAACRM/dzJNcpV4JfY/s1600/Monty&amp;#43;Python%27s&amp;#43;1.gif" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/movie.gif" alt="" loading="lazy" data-zoomable width="25%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
To better understand the mechanism behind this technology, let&amp;rsquo;s take a sample video.
Here, I&amp;rsquo;ve taken a grayscale &lt;em&gt;video&lt;/em&gt; from an episode from the Monty Python Flying Circus TV series.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="representing-spatio-temporal-luminous-information-1"&gt;Representing spatio-temporal luminous information&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/analog_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&amp;hellip; and we will focus on a &lt;em&gt;single pixel&lt;/em&gt; in the space of the visual field
In this way, we can represent the evolution of the &lt;em&gt;log intensity&lt;/em&gt; of the light signal as a function of time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The&amp;#43;Horse&amp;#43;in&amp;#43;Motion,&amp;#43;1878.%C2%A0Eadweard&amp;#43;Muybridge&amp;#43;%28b.&amp;#43;9&amp;#43;April,&amp;#43;1830%29The&amp;#43;first&amp;#43;movie&amp;#43;ever&amp;#43;made,&amp;#43;from&amp;#43;still&amp;#43;photographs..gif" target="_blank" rel="noopener"&gt;http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The+Horse+in+Motion,+1878.%C2%A0Eadweard+Muybridge+(b.+9+April,+1830)The+first+movie+ever+made,+from+still+photographs..gif&lt;/a&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif" target="_blank" rel="noopener"&gt;https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif&lt;/a&gt;
&lt;a href="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;amp;h=600" target="_blank" rel="noopener"&gt;https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;h=600&lt;/a&gt;
&lt;a href="http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif" target="_blank" rel="noopener"&gt;http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif&lt;/a&gt;
&lt;a href="https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif%22" target="_blank" rel="noopener"&gt;https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif"&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-temporal-discretization"&gt;Frame-Based Camera: Temporal discretization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/frame-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
From this representation, expressed in continuous time, we can &lt;em&gt;discretize&lt;/em&gt; time and measure the log intensity at regular time intervals. The difference between two images gives the &lt;em&gt;temporal resolution&lt;/em&gt;, and its inverse gives the number of images per second. This is the representation classically used in chronophotography, but also in all conventional video stream &lt;em&gt;acquisition and viewing&lt;/em&gt; technologies.
This technology is highly efficient for a wide range of signals. However, it does have certain &lt;em&gt;limitations&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-aliasing"&gt;Frame-Based Camera: Aliasing&lt;/h2&gt;
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/frames.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="85%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s take the &lt;em&gt;example&lt;/em&gt; of three colored cubes rotating in a frontal axis along a circle. Because of temporal resolution and the length of time the shutter is open, the images captured at each instant can produce a certain amount of &lt;em&gt;blur&lt;/em&gt;, and movement can become increasingly difficult to estimate. If the movement of the cubes begins to accelerate, temporal &lt;em&gt;aliasing&lt;/em&gt; can be observed.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-wagon-wheel-illusion"&gt;Frame-Based Camera: Wagon-Wheel Illusion&lt;/h2&gt;
&lt;figure id="figure-sam-brinson-2020httpswwwsambrinsoncomnature-of-perception"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://vignette.wikia.nocookie.net/revengeristsconsortium/images/2/25/Whee.gif/revision/latest/scale-to-width-down/340?cb=20141209071330" alt="[[Sam Brinson, 2020](https://www.sambrinson.com/nature-of-perception/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.sambrinson.com/nature-of-perception/" target="_blank" rel="noopener"&gt;Sam Brinson, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This phenomenon is particularly striking when we look at a spinning &lt;em&gt;wheel&lt;/em&gt; at high speed, and this wheel&amp;rsquo;s rotational speed is such that two successive images give the illusion that the movement is in the opposite direction to the real, physical moment. It&amp;rsquo;s striking here in this car wheel, where you can perceive that the central hub appears motionless, and the wheel is perceived as turning in the &lt;em&gt;opposite direction&lt;/em&gt; to the physical rolling motion on the road.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-camera"&gt;Event-Based Camera&lt;/h1&gt;
&lt;aside class="notes"&gt;
Now let&amp;rsquo;s introduce the &lt;em&gt;event camera&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-1"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This consists of a conventional sensor which, like most CMOS-type sensors, transforms visual energy into an electric current. However, there are two fundamental differences, inspired by our knowledge of the retina, which is the sensor of vision. Firstly, each pixel of this sensor is &lt;em&gt;independent&lt;/em&gt; and is not cadenced according to a global clock. Secondly, each pixel will follow the evolution of the log intensity and signal an event when an increment or decrement exceeds a threshold. Let&amp;rsquo;s explain this mechanism in relation to our analog signal.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-2"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_0.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
First of all, the signal will evolve over time, &amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-3"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&amp;hellip; and we can see here that it may cross a &lt;em&gt;threshold&lt;/em&gt;. An event will then be produced by this pixel. Here, the &lt;em&gt;event&lt;/em&gt; is of negative polarity, as it corresponds to a decrement.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-4"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_2.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-5"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_5.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Then, the signal will continue its course in time and cross a threshold again, possibly once more, at which point a new event will be produced. Here, we&amp;rsquo;re also seeing increments, ie positive polarizations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-6"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_10.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-7"&gt;Event-Based Camera&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_20.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
And so on, this simple mechanism will produce a &lt;em&gt;stream&lt;/em&gt; of events for each pixel, this &lt;em&gt;list&lt;/em&gt; being made up of the times of occurrence and the corresponding polarities.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-8"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_-1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-9"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s show it now applied to the whole analog signal.
It&amp;rsquo;s worth noting in particular that, compared with frame-by-frame representations, this one is particularly &lt;em&gt;sparse&lt;/em&gt;: in particular, a signal with very few changes can be represented by just a few events. This is a very useful feature, not only because it saves &lt;em&gt;bandwidth&lt;/em&gt;, but also because it allows us to concentrate the &lt;em&gt;computations&lt;/em&gt; around the few events that represent the image. It&amp;rsquo;s also a fundamental feature of neuron function in the brain, and we&amp;rsquo;ll come back to it later.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-10"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Finally, we obtain a list of events for each pixels which can be &lt;em&gt;merged&lt;/em&gt; for the image as a whole, forming a list of events, including pixel addresses, times of occurrence and polarities. As they are generated over time, they are naturally arranged in order of occurrence. All these events are then transmitted in &lt;em&gt;real time&lt;/em&gt; to the output bus, typically by means of a USB3 connection. Note the analogy between this representation and the one made in the optic nerve that connects our retina to the rest of the brain: indeed, the million ganglion cells that make up the retina&amp;rsquo;s output emit action potentials, which are the only source of information that leaves the retina via the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-11"&gt;Event-Based Camera&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sensor&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;th&gt;Power&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human eye&lt;/td&gt;
&lt;td&gt;60 (?) dB&lt;/td&gt;
&lt;td&gt;300 (?) fps&lt;/td&gt;
&lt;td&gt;100 (?) Mpx&lt;/td&gt;
&lt;td&gt;10 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSLR&lt;/td&gt;
&lt;td&gt;44.6 dB&lt;/td&gt;
&lt;td&gt;120 fps&lt;/td&gt;
&lt;td&gt;2&amp;ndash;20 Mpx&lt;/td&gt;
&lt;td&gt;30 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ultra-high speed&lt;/td&gt;
&lt;td&gt;64 dB&lt;/td&gt;
&lt;td&gt;10^4 fps&lt;/td&gt;
&lt;td&gt;0.3&amp;ndash;4 Mpx&lt;/td&gt;
&lt;td&gt;300 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event-based&lt;/td&gt;
&lt;td&gt;120 dB&lt;/td&gt;
&lt;td&gt;10^6 fps&lt;/td&gt;
&lt;td&gt;0.1&amp;ndash;2 Mpx&lt;/td&gt;
&lt;td&gt;30 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;There are several properties of event-driven cameras that make them remarkable. First of all, the &lt;em&gt;temporal precision&lt;/em&gt; of events is of the order of microseconds, enabling a theoretical frame rate of the order of a million images per second to be reached. This can be compared with a conventional camera, which is of the order of a hundred images per second, or with a high-speed camera, which can reach 10,000 images per second. It is difficult to estimate the sampling frequency of human perception, because while 25 frames per second is often sufficient for movie viewing, it has been shown that the human eye can distinguish temporal details up to 300 or even 1,000 frames per second. It&amp;rsquo;s worth noting that the &lt;em&gt;spatial resolution&lt;/em&gt; of these event cameras is often relatively modest, in the order of megapixels, but this is not a technical limitation, but rather due to the technological applications in which these cameras are commonly used. Compared with conventional cameras, which will consume several watts, event cameras consume very little electrical &lt;em&gt;energy&lt;/em&gt;, in the order of 10 milliwatts, a consumption equivalent to that of the human eye. Another important feature of these cameras is their ability to detect a very wide &lt;em&gt;range&lt;/em&gt; of luminosity, far exceeding that of conventional cameras at 120 dB (a factor of a million, compared with the human eye&amp;rsquo;s factor of 1 in a thousand between full moon and full sun),&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Event_camera#Functional_description" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Event_camera#Functional_description&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;more in &lt;a href="https://arxiv.org/pdf/1904.08405.pdf" target="_blank" rel="noopener"&gt;https://arxiv.org/pdf/1904.08405.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-12"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This ability to &lt;em&gt;adapt&lt;/em&gt; to changing light conditions can be illustrated by going back to our analog signal and its event representation, and imagining. A typical example would be an autonomous car driving in daylight, entering and leaving a &lt;em&gt;tunnel&lt;/em&gt;, involving changes in brightness by a factor of several thousand.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-13"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_low.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Here we have a division by a factor 8 of the signal in the middle section. It will be reported by a frame-based camera. In an event-based camera, this is represented here by a &lt;em&gt;sharp decrement&lt;/em&gt; in log intensity space and clearly indicated by events of negative polarity, but we can see that since this is a camera that uses log intensity, dividing the light signal produces the &lt;em&gt;same signal&lt;/em&gt; course over time, and therefore events that are identical. Event-driven cameras are therefore particularly well-suited to &lt;em&gt;dynamic signals&lt;/em&gt;, where the lighting context can change drastically.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-computer-vision"&gt;Event-Based Computer vision&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;These cameras therefore look very promising for future applications, particularly for embedded applications, but also for applications linked to scientific experiments. However, we can see that the image &lt;em&gt;representation&lt;/em&gt; is completely different, that is, we can no longer consider static images that follow one another at a regular rate, and for which we could have applied the algorithms that have been developed for decades in the field of &lt;em&gt;computer vision&lt;/em&gt;. We end up with a signal that corresponds to events that are transmitted as a stream from the camera. And we have to reinvent all computer vision algorithms to make them &lt;em&gt;event-driven&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;TODO: the process is active driven by the signal compared to acquired&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-recognition-dvs-gesture"&gt;Always-on Object Recognition: DVS gesture&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_arm-roll.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_hand-clap.webp" width="33%"/&gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/DVSGesture_air-guitar.webp" width="33%"/&gt;&lt;/p&gt;
&lt;!--
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/hand_clap.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/hand_clap.gif" width="33%"/&gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" width="33%"/&gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" width="33%"/&gt;--&gt;
&lt;!-- !"" width="33%" &gt;}}
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/air_guitar.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://research.ibm.com/interactive/dvsgesture/images/right_hand_clockwise.gif" alt="" loading="lazy" data-zoomable width="33%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-recognition"&gt;Always-on Object Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/hots.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The first algorithm we developed with Antoine Grimaldi, who is a PhD student, and in collaboration with Sio Ieng and Ryad Benosman of Sorbonne University, who are recognized researchers in the development of this type of camera, is an improvement on an existing algorithm, &lt;em&gt;HOTS&lt;/em&gt;. This algorithm uses a relatively classical convolutional and hierarchical information processing architecture, which passes information &amp;ldquo;forward&amp;rdquo; from the camera and its event representation, and then through different processing layers to converge on a high-level representation that can be used for classification, in this case to recognize the identity of the digit presented as input, i.e. an eight digit. A fundamental feature of this algorithm is that it transforms the event representation into multiplexed, parallel channels, which analogously represent the temporal pattern of events, or &amp;ldquo;&lt;em&gt;temporal surface&lt;/em&gt;&amp;rdquo;. These are represented in the different layers by the individual temporal surfaces. An interesting feature of this algorithm is that learning in each of the layers is &lt;em&gt;unsupervised&lt;/em&gt;, which is a significant improvement over conventional deep learning algorithms that assume that a classification error signal can be back-propagated along the entire hierarchy, which is notoriously incorrect. Starting from this algorithm, we improved it by including neuro-biological knowledge, especially about the balance between different parallel communication pathways by including &lt;em&gt;homeostasis&lt;/em&gt; rules.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_offline.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To illustrate the results of our algorithm, we applied a classic camera dataset involving the classification of 10 different types of human &lt;em&gt;gestures&lt;/em&gt;. These biological movements are, for example, clapping hands, saying hello or a drum movement. The chance level is therefore at 10%, and we have observed that when all events have been processed, the &lt;em&gt;original&lt;/em&gt; algorithm achieves a performance of around 70%. By adding &lt;em&gt;homeostasis&lt;/em&gt;, we have reached a higher level of 82%, demonstrating the usefulness of using neuroscientific knowledge to improve machine learning algorithms.&lt;/p&gt;
&lt;p&gt;We also built on a fundamental characteristic of biological systems. In fact, this kind of algorithm is classically used to process the flow of events, but classification is only used as a last resort when all the events have been processed. We have modified the algorithm so that this classification can be done &lt;em&gt;online&lt;/em&gt;, in real time, event by event. In this way, processing in the various layers is triggered by the arrival of each event, which is propagated from the camera through all the layers to the classification layer.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition-1"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_online.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
What&amp;rsquo;s more interesting is that we were also able to show the &lt;em&gt;evolution&lt;/em&gt; of the average performance obtained on a data set, and as a function of the number of events processed by the algorithm. The blue curve shows that if below 10 events, we remain at the level of chance, we then experience a gradual increase in performance that reaches the level of the original algorithm with ten thousand events, and exceeds this &lt;em&gt;performance&lt;/em&gt; when we have even 10 times more. A major advantage of this algorithm is that it can be asked to classify the nature of what it sees in its event camera, not once the entire signal has been processed by the system, but at any time. This characteristic is essential in biology. For example, imagine you&amp;rsquo;re on the savannah and a &lt;em&gt;lion&lt;/em&gt; jumps out at you. You won&amp;rsquo;t have the flexibility to wait for the video sequence to finish processing before making the right decision, which is to flee. Another variant in our algorithm consists of selecting the output classification events based on a calculation of the precision for each event. By using a &lt;em&gt;threshold&lt;/em&gt; on this precision, we can achieve a very good level of performance, with just a hundred events, and so achieve a characteristic that is common in biological networks, i.e. that a decision is not taken gradually, but emerges abruptly (here after 200 events) and then improves and stabilizes.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;aside class="notes"&gt;
We have therefore illustrated the use of &lt;em&gt;event-driven&lt;/em&gt; cameras on a particular algorithm. This algorithm has the particularity of processing the flow of events coming from the camera event by event, so that potentially each of these events triggers a cascade of mechanisms in the different processing layers, and thus enables a classification value to be updated at any given moment. This type of operation is characteristic of the way neurons work in the brain, i.e. using an event-based representation of information processing. This is what we call &lt;em&gt;spiking neural networks&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-tonic-manualhttpstonicreadthedocsioenlatest_imagesneuron-modelspng"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" alt="[[Tonic manual](https://tonic.readthedocs.io/en/latest/_images/neuron-models.png)]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" target="_blank" rel="noopener"&gt;Tonic manual&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Indeed, most neural networks used in deep learning use an analog representation. This is illustrated in this figure, which represents the various analog inputs to a formal neuron as they are linearly integrated by the synapses, then transformed by a non-linear function to generate an activation which is itself analog. This basic &lt;em&gt;perceptron&lt;/em&gt; principle is at the foundation of all existing neural networks, and in particular enables the construction of convolutional-type networks which are currently the champions for image classification, having outperformed human performance for several years. However, while this is true for static images, it can become prohibitively expensive with videos. This is why it can be interesting to use &lt;em&gt;spiking&lt;/em&gt; neurons instead, which, instead of receiving an analog input, will receive events that will trigger cascades of mechanisms in the neuronal cell, notably represented by the cell&amp;rsquo;s membrane potential. Typically, we&amp;rsquo;ll include a threshold for triggering action potential in this cell, which will generate new output events on the cell&amp;rsquo;s axon.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-lif-neuron"&gt;Spiking Neural Networks: LIF Neuron&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is illustrated in this &lt;em&gt;animation&lt;/em&gt;, which shows how we can transform a list of input events by giving them different weights, and then &lt;em&gt;integrate&lt;/em&gt; them into the cell&amp;rsquo;s soma to generate output events.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neuromorphic-hardware"&gt;Spiking Neural Networks: neuromorphic hardware&lt;/h2&gt;
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This new type of representation represents a &lt;em&gt;paradigm shift&lt;/em&gt; in computation, in the same way that event-driven cameras have brought with them a paradigm shift in image representation. The development of these two new algorithms, which use impulse neural networks, is accompanied by the development of new neuromorphic chips, such as the Loihi 2 chip developed by Intel, which replaces a central computing unit with a massively parallelized &lt;em&gt;array&lt;/em&gt; of elementary event-driven computing units. As with event-driven cameras, this has the dual advantage of being very fast and consuming very little energy. Other types of &lt;em&gt;neuromorphic chips&lt;/em&gt; are currently being developed and may soon be used instead of conventional CPUs or GPUs.&lt;/p&gt;
&lt;figure id="figure-propheseehttpsdocspropheseeaistableconceptshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" alt="[Prophesee](https://docs.prophesee.ai/stable/concepts.html)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://docs.prophesee.ai/stable/concepts.html" target="_blank" rel="noopener"&gt;Prophesee&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Loihi: &lt;a href="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" target="_blank" rel="noopener"&gt;https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;amp;strip=none&amp;amp;ssl=1" target="_blank" rel="noopener"&gt;https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;strip=none&amp;ssl=1&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spiking neural networks therefore seem very promising for processing the output of event-driven cameras, but the study of &lt;em&gt;neurophysiology&lt;/em&gt; shows us that their operation can sometimes seem incongruous and far from the perceptron. In this first example, taken from an article by Mainen and Sejnowski from 1995, we see the response of the same neuron to several &lt;em&gt;repetitions&lt;/em&gt; of a stimulation in panel A. At the top, we see the membrane potential of this neuron in response to a 200 Pico ampere &lt;em&gt;current step&lt;/em&gt;, which shows that the membrane potential is not reproducible across different trials. This is illustrated by showing the spike response over time for the different trials, which shows a strong alignment at the start of stimulation, but that this diffuses little by little, so that after around 750 milliseconds there is no longer any coherence between the different trials. The situation is different in panel B, where the neuron is stimulated with &lt;em&gt;noise&lt;/em&gt;. In this case, the responses are so precise for the different trials that the membrane potential traces are overlapping almost exactly. The subtlety of this paper lies in its use of a &lt;em&gt;frozen&lt;/em&gt; noise, i.e. one that is repeated unchanged across trials. In this way, it demonstrates that neurons are not so much sensitive to analog values presented in the form of square pulses, but rather to dynamic signals for which they will respond with very high precision in the dynamic domain.&lt;/p&gt;
&lt;/aside&gt;
&lt;!--
---
## Spiking Neural Networks in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this other example, I show a simulation that reproduces the 1999 paper by Diesmann and colleagues. This &lt;em&gt;theoretical model&lt;/em&gt; considers ten groups of 100 neurons that are connected from group to group. An interesting property of this system is to show that for the same stimulation, i.e. for the same number of spikes, information can propagate from group to group only if it is sufficiently &lt;em&gt;concentrated in time&lt;/em&gt;. For the first two groups, the information is too dispersed in the first group and spreads progressively and increasingly in subsequent groups. Above a certain threshold, the information formed by a group of relatively synchronous spikes is correctly transmitted to the various groups in the network. This &lt;em&gt;non-linear&lt;/em&gt; behavior is one of the characteristics of spiking networks, giving them a certain richness, but also a certain complexity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A third example shows an experiment conducted by Rosa Cossart&amp;rsquo;s group at INMED and recently published by Haimerl and colleagues. It shows the results of &lt;em&gt;calcium fluorescence&lt;/em&gt; imaging recordings in mice. By arranging the different neurons in &lt;em&gt;temporal order of activation&lt;/em&gt;, it shows a sequential activation of these neurons, a mechanism which resembles the model mentioned earlier. These activation groups are strongly correlated with the &lt;em&gt;motor behavior&lt;/em&gt; of the mouse, as described in the graph at the top. Of particular interest is the fact that these sequences of activity are stable over time and can be recorded on a &lt;em&gt;subsequent day&lt;/em&gt;. This illustrates the importance of dynamics in the integration of neural computations.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These observations have led us to &lt;em&gt;review&lt;/em&gt; neurobiological evidence around the existence of a neural representation that would use the relative time of spikes as a means of representing information. In particular, it is possible to use the conduction &lt;em&gt;delays&lt;/em&gt; that exist in the transmission of spikes from one neuron to another. It may seem paradoxical, but these delays are not simply a constraint, but can help to improve our ability to represent information by way of &lt;em&gt;spiking motifs&lt;/em&gt;.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If we consider, for example, this ultra-simplified network consisting of three presynaptic neurons and two output neurons connected by &lt;em&gt;heterogeneous&lt;/em&gt; delays, then we can see that a &lt;em&gt;synchronous&lt;/em&gt; input will generate membrane activity in the two output neurons at different times, so the threshold will never be reached, and these neurons will not produce an output impulse. On the other hand, if these delays are such that the action potentials converge on the neuron at the same instant, then these contributions will be able to sum up at the &lt;em&gt;same instant&lt;/em&gt; and produce an output spike, as denoted here by the red bar.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To better understand this mechanism, let&amp;rsquo;s return to our animation of a spiking neuron. Action potentials arrive at the neuron and are &lt;em&gt;immediately&lt;/em&gt; transmitted to the neuron&amp;rsquo;s cell body to be integrated and potentially generate a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-3"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When using &lt;em&gt;heterogeneous&lt;/em&gt; delays, the situation is different, as the information will take a differential time to arrive or not at the neuron&amp;rsquo;s cell body. Note that if we include a particular &lt;em&gt;spiking motif&lt;/em&gt;, which we have here highlighted by green action potentials, then these converge at the same instant thanks to the delay. We will therefore have a detection in the neuron in the form of a new impulse.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
We used this theoretical principle in an algorithm for detecting movement in an image. To do this, we first generated event data using natural images that are set in motion along trajectories that resemble those produced by free exploration of the visual scene. You&amp;rsquo;ll notice several features of the event-driven output, such as the fact that faster motion generates more spikes, or that edges oriented parallel to one direction produce few changes, and therefore little spike output - the so-called aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-1"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We then used a neural network with a classical architecture, which we enhanced by using an impulse representation that takes into account different possible synaptic delays. In this figure, we have represented the input in the left grid, which represents the occurrence of spikes of positive or negative polarity. Then we have represented different processing channels denoted by the colors green and orange, which are applied to this input to produce membrane activity. As illustrated above, this activity will produce output pulses, notably in synaptic connection nuclei, with heterogeneous delays corresponding to the detection of precise spatio-temporal patterns.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-2"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One advantage of this network is that it is differentiable, enabling us to apply classical machine learning methods, notably supervised learning. We then see the emergence of different convolution kernels, and here I represent a subset of its kernels for different directions, as denoted by the red arrows on the left of the graph. It shows the kernels obtained on the spatial representation according to the different columns, and each row represents the different delays from a delay of one on the right to a delay of 12 time steps on the left. Detectors that follow the motion emerge. For example, for the top line from top to bottom. These kernels integrate both positive neurons in red and negative polarity inputs in blue.
Such spatio-temporal filtering is observed in neurobiology, but to my knowledge had never been observed in a model of spiking neurons trained under natural conditions.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-3"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We will now study the performance of this network in detecting motion in the flow of events entering the network. When we use all the weights of the convolution kernel, we get a very good performance of the order of 99%, represented by the black dot in the top right-hand corner. Note that in the kernels we&amp;rsquo;ve seen emerge, most of the synaptic weights are close to zero, so we might consider removing some of these weights, as this can be shown to reduce the number of event calculations required.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-4"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
This is what we&amp;rsquo;ve done, by first removing the parts of the core corresponding to the longest delays. This &amp;ldquo;shortens&amp;rdquo; the kernel. We quickly observed a degradation in performance, which reached half-saturation when we reduced the number of weights by around 50%. This demonstrates the importance of integrating information that is quite distant and structured over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-5"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a second step, we performed a pruning operation, which consists in progressively removing the weights that are the weakest. This time, performance remains optimal over a wide compression range, and we reach half-saturation when we have removed around 99.8% of the weights. This means that the network is able to maintain very good performance, even when only one weight out of 600 has been kept, and therefore, with a computation time increased by a factor of 600. This property, which we didn&amp;rsquo;t expect, seems promising for creating machine learning algorithms that are less energy-hungry.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-12-01-biocomp/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-séminaire-colloque-biocomp-2023-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-12-01-biocomp" target="_blank" rel="noopener"&gt;[2023-12-01]&lt;/a&gt; &lt;a href="http://gdr-biocomp.fr/colloque-biocomp-2023/" target="_blank" rel="noopener"&gt;Séminaire colloque BioComp 2023&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
In conclusion, we have seen that event-driven cameras open the door to new applications that mimic the performance of the human eye, in terms of computational dynamics, adaptation to light conditions and energy constraints. This technological development has recently been accompanied by the development of neuromorphic chips and innovative algorithms in the form of spiking neural networks. However, there is still a great deal of progress to be made at theoretical level, particularly in the understanding of these spiking neural networks, and we have shown the potential progress that can be made by exploiting the richness of temporal representations, particularly by taking advantage of heterogeneous delays.
Beyond these particular applications to natural image processing, I hope to have succeeded in demonstrating the importance of cross-fertilizing the field of engineering applications in general with biological neuroscience. This new line of research - known as NeuroAI or, more generally, as computational neuroscience - is likely to develop over the next few years. Thank you for your attention.
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>2023-11-07-snufa.md</title><link>https://laurentperrinet.github.io/slides/2023-11-07-snufa/</link><pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-11-07-snufa/</guid><description>&lt;h2 id="accurate-detection-of-spiking-motifs-by-learning-heterogeneous-delays-of-a-spiking-neural-network"&gt;&lt;strong&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-11-07-snufa/?transition=fade" target="_blank" rel="noopener"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="snufa-spiking-neural-networks-as-universal-function-approximators"&gt;&lt;em&gt;&lt;strong&gt;&lt;a href="https://snufa.net/2023/" target="_blank" rel="noopener"&gt;SNUFA: Spiking Neural networks as Universal Function Approximators&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/talk/2023-09-27_icann/qrcode.png" alt="qrcode" height="130"/&gt; --&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-11-07-snufa" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-11-07-snufa&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;em&gt;Hello&lt;/em&gt;, I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this talk at SNUFA, I&amp;rsquo;ll be presenting a method for the &lt;em&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/em&gt;, and how it may also impact the design of SNNs. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, I&amp;rsquo;ll describe how one may perform computations using Heterogeneous Delays - and present a toy model example; then, I&amp;rsquo;ll show real scale example quantifying the performance on synthetic data ; and finally, I&amp;rsquo;ll present how this SNN is in fact differentiable and may be extended for future applications.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_left.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The core idea of the method follows the use of polychronous groups as defined by Izhikevich in 2006. Suppose three presynaptic neurons are connected to two postsynaptic neurons by certains weights and certain delays, which correspond to the time it takes for a spike to travel from one neuron to the next.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection-1"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_middle.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
If we assume these delays are different, then if presynaptic neurons are activated synchronously, then postsynaptic currents do not match in time, such that the membrane potential is not reached.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection-2"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
However, if the timing of presynaptic spikes forms a &lt;em&gt;spiking motif&lt;/em&gt; such that they reach the soma of neuron b_1 at the same time then this neuron will be selectively activated.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="from-generating-raster-plots-to-inferring-spiking-motifs"&gt;From generating raster plots to inferring spiking motifs&lt;/h2&gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a_k.svg" width="42%"&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-b.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-c.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a.svg" width="42%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;em&gt;A&lt;/em&gt; In this work, this principle was framed in a probabilistic setting such that we could provide an optimal scheme for detecting generic spiking motifs which may be superposed at random times. Starting with 10 presynaptic inputs, this model allows to generate a synthetic raster plot as the combination of four different spiking motifs.
&lt;em&gt;B&lt;/em&gt; These motifs are defined by a positive (red) or negative (blue) contribution to the spiking probability which are represented here.
&lt;em&gt;C&lt;/em&gt; Applying a Bayesian approach, we may define four formal spiking neurons which will integrate the incoming spiking information from the presynaptic neurons - this analog signal can then be thresholded to give the detection of each spiking motif (vertical) bar which was here always exact with respect to the ground truth (stars).
&lt;em&gt;D&lt;/em&gt; The beauty of this is that we can recover in the presynaptic raster plot the contribution of each spiking motif to the original raster plot.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="detecting-spiking-motifs-using-heterogeneous-delays"&gt;Detecting spiking motifs using heterogeneous delays&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SMs.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_pre.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SM_time.svg" width="31%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
This was a toy example and let&amp;rsquo;s now quantify the performance of this method in real scale settings by measuring the accuracy of finding the right SM at the right time. For this we will compare our method to a classical approach using the correlation.
First, by increasing the number of motifs, we show that the accuracy of our method (in blue) is very high and outperforms the cross-correlation method (red), in particular as the number of SMs increases. The same trend is shown also when the number of presynaptic inputs increases from a low to a high dimension. Finally, the number of possible delays is a crucial parameter and enough heterogenous delays are necessary to reach a good performance.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="detecting-spiking-motifs-using-heterogeneous-delays-supervised-learning"&gt;Detecting spiking motifs using heterogeneous delays: supervised learning&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_xcorr-supervised.svg" width="62%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
An advantage of our method is that it is fully differentiable. We thus applied a supervised learning method and starting with random weights, we could recover the spiking motifs, as is shown here in this cross-correlagram of the weights of the learned werights with respect to the ground truth.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="accurate-detection-of-spiking-motifs-by-learning-heterogeneous-delays-of-a-spiking-neural-network-1"&gt;&lt;strong&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-11-07-snufa/?transition=fade" target="_blank" rel="noopener"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="snufa-spiking-neural-networks-as-universal-function-approximators-1"&gt;&lt;em&gt;&lt;strong&gt;&lt;a href="https://snufa.net/2023/" target="_blank" rel="noopener"&gt;SNUFA: Spiking Neural networks as Universal Function Approximators&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-11-07-snufa" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-11-07-snufa&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;As a conclusion, this heterogenous delay spiking neural network provides an efficient neural computation. It has some limitations that we detail in the paper, notably that it works on discrete time and that it is supervised, yet we hope to deliver soon an unsupervised learning method using this computational brick which could be used to build novel SNNs - we did that for detecting motion in event-based data - but also to analyse neurobiological data.&lt;/p&gt;
&lt;p&gt;Thanks for your attention, slides are also available online&lt;/p&gt;
&lt;/aside&gt;</description></item><item><title>ANR MarmoCatch (2023-10/2029-04)</title><link>https://laurentperrinet.github.io/grant/anr-marmocatch/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-marmocatch/</guid><description>&lt;p&gt;Under natural conditions, many animals perform interceptive movements to catch small prey (Shaw22 for a marmoset study). Such movements require the processing of several features of the prey, such as its size, orientation, and position, which are ultimately expressed into the coordinated control of the arm and hand during movement execution. Furthermore, in the case of a moving prey, catching movements must also take into account the highly dynamic and intricate nature of these visual features in order to precisely control the movement to catch at the appropriate location, orientation, and timing. This behaviour relies on the capacity of our brain to overcome the intrinsic neuronal delays in visual and motor systems to anticipate as accurately as possible the prey’s trajectory in the multiple features of interest. At the visual level, moving stimuli are known to induce predictions along their trajectory (Krekelberg01, Nijhawan08), yet with fewer neurophysiological (Jancke04, Guo07, Subramaniyan2018, Benvenuti21) or theoretical evidence (Grzywacz95, Perrinet12). At the motor level, neurons in motor and parietal cortex have been reported to be involved in the predictive control of interception movements that require a precise estimation of the movement time (Port01, Merchant04, Li22). However, how visual and motor predictive responses relate to one-another remains an open issue, even more so under naturalistic conditions in which several target features may (co-)vary in parallel. &lt;em&gt;&lt;strong&gt;Our objective is to shed light on the mechanisms underlying the coordination between visual and motor cortices in the marmoset while it prepares and executes the grasp of a real physical target in complex motion.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work was supported by ANR project &amp;ldquo;MarmoCatch&amp;rdquo; N° ANR-XXX-YYY.&lt;/p&gt;</description></item><item><title>Time-to-Contact Map by Joint Estimation of Up-to-Scale Inverse Depth and Global Motion using a Single Event Camera</title><link>https://laurentperrinet.github.io/publication/nunes-23-iccv/</link><pubDate>Fri, 06 Oct 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/nunes-23-iccv/</guid><description>&lt;ul&gt;
&lt;li&gt;the code is openly available on &lt;a href="https://github.com/neuromorphic-paris/ETTCM" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt; with the accompanying data &lt;a href="https://www.dropbox.com/scl/fi/lw9ztsopinnjfztt82oxt/VL.zip?rlkey=6uccvu486iulvityrvrom50e4&amp;amp;dl=0" target="_blank" rel="noopener"&gt;VL.zip&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2023-09-27_icann.md</title><link>https://laurentperrinet.github.io/slides/2023-09-27_icann/</link><pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-09-27_icann/</guid><description>&lt;h2 id="accurate-detection-of-spiking-motifs-by-learning-heterogeneous-delays-of-a-spiking-neural-network"&gt;&lt;strong&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-09-27_icann/?transition=fade" target="_blank" rel="noopener"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="icann-workshop-on-recent-advances-in-snns"&gt;ICANN workshop on &lt;em&gt;&lt;strong&gt;&lt;a href="https://e-nns.org/icann2023/wp-content/uploads/sites/7/2023/04/ICANN2023-ASNN-CfP.pdf" target="_blank" rel="noopener"&gt;Recent Advances in SNNs&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/talk/2023-09-27_icann/qrcode.png" alt="qrcode" height="130"/&gt; --&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-27-icann" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-09-27-icann&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;em&gt;Hello&lt;/em&gt;, I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this talk at this ICANN workshop on Recent Advances in SNNs, I&amp;rsquo;ll be presenting a method for the &lt;em&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/em&gt;, and how it may also impact the design of SNNs. I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; Sander Bohté and Sebastian Otte for the organization of this workshop and you for listening. These slides are available from my web-site, along with a number of references. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, I&amp;rsquo;ll describe how one may perform computations using Heterogeneous Delays - and present a toy model example; then, I&amp;rsquo;ll show real scale example quantifying the performance on synthetic data ; and finally, I&amp;rsquo;ll present how this SNN is in fact differentiable and may be extended for future applications.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_left.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The core idea of the method follows the use of polychronous groups as defined by Izhikevich in 2006. Suppose three presynaptic neurons are connected to two postsynaptic neurons by certains weights and certain delays, which correspond to the time it takes for a spike to travel from one neuron to the next.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection-1"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich_middle.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
If we assume these delays are different, then if presynaptic neurons are activated synchronously, then postsynaptic currents do not match in time, such that the membrane potential is not reached.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="core-mechanism-of-spiking-motif-detection-2"&gt;Core Mechanism of Spiking Motif Detection&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/izhikevich.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
However, if the timing of presynaptic spikes forms a &lt;em&gt;spiking motif&lt;/em&gt; such that they reach the soma of neuron b_1 at the same time then this neuron will be selectively activated.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="from-generating-raster-plots-to-inferring-spiking-motifs"&gt;From generating raster plots to inferring spiking motifs&lt;/h2&gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a_k.svg" width="42%"&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-b.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-c.svg" width="42%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_toy-a.svg" width="42%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;em&gt;A&lt;/em&gt; In this work, this principle was framed in a probabilistic setting such that we could provide an optimal scheme for detecting generic spiking motifs which may be superposed at random times. Starting with 10 presynaptic inputs, this model allows to generate a synthetic raster plot as the combination of four different spiking motifs.
&lt;em&gt;B&lt;/em&gt; These motifs are defined by a positive (red) or negative (blue) contribution to the spiking probability which are represented here.
&lt;em&gt;C&lt;/em&gt; Applying a Bayesian approach, we may define four formal spiking neurons which will integrate the incoming spiking information from the presynaptic neurons - this analog signal can then be thresholded to give the detection of each spiking motif (vertical) bar which was here always exact with respect to the ground truth (stars).
&lt;em&gt;D&lt;/em&gt; The beauty of this is that we can recover in the presynaptic raster plot the contribution of each spiking motif to the original raster plot.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="detecting-spiking-motifs-using-heterogeneous-delays"&gt;Detecting spiking motifs using heterogeneous delays&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SMs.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_pre.svg" width="31%"&gt;
&lt;/span&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_N_SM_time.svg" width="31%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
This was a toy example and let&amp;rsquo;s now quantify the performance of this method in real scale settings by measuring the accuracy of finding the right SM at the right time. For this we will compare our method to a classical approach using the correlation.
First, by increasing the number of motifs, we show that the accuracy of our method (in blue) is very high and outperforms the cross-correlation method (red), in particular as the number of SMs increases. The same trend is shown also when the number of presynaptic inputs increases from a low to a high dimension. Finally, the number of possible delays is a crucial parameter and enough heterogenous delays are necessary to reach a good performance.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="detecting-spiking-motifs-using-heterogeneous-delays-1"&gt;Detecting spiking motifs using heterogeneous delays&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;img src="https://github.com/laurentperrinet/2023-07-20_HDSNN-ICANN/raw/master/figures/THC_xcorr-supervised.svg" width="62%"&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
An advantage of our method is that is is fully differentiable. We thus applied a supervised learning method and starting with random weights, we could recover the spiking motifs, as is shown here in this cross-correlagram of the weights of the learned werights with respect to the ground truth.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="accurate-detection-of-spiking-motifs-by-learning-heterogeneous-delays-of-a-spiking-neural-network-1"&gt;&lt;strong&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-09-27_icann/?transition=fade" target="_blank" rel="noopener"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="icann-workshop-on-recent-advances-in-snns-1"&gt;ICANN workshop on &lt;em&gt;&lt;strong&gt;&lt;a href="https://e-nns.org/icann2023/wp-content/uploads/sites/7/2023/04/ICANN2023-ASNN-CfP.pdf" target="_blank" rel="noopener"&gt;Recent Advances in SNNs&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-27-icann" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-09-27-icann&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;As a conclusion, this heterogenous delay spiking neural network provides an efficient neural computation. It has some limitations that we detail in the paper, notably that it works on discrete time and that it is supervised, yet we hope to deliver soon an unsupervised learning method using this computational brick which could be used to build novel SNNs - we did that for detecting motion in event-based data - but also to analyse neurobiological data.&lt;/p&gt;
&lt;p&gt;Thanks for your attention, slides are also available online&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="accurate-detection-of-spiking-motifs-by-learning-heterogeneous-delays-of-a-spiking-neural-network-2"&gt;&lt;strong&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-09-27_icann/?transition=fade" target="_blank" rel="noopener"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;img src="https://laurentperrinet.github.io/talk/2023-09-27-icann/qrcode.png" alt="qrcode" width="45%"/&gt;
&lt;p&gt;&lt;sup&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-27-icann" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-09-27-icann&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&amp;hellip; by scanning this qrcode!
&lt;/aside&gt;</description></item><item><title>Learning heterogeneous delays in a layer of spiking neurons for fast motion detection</title><link>https://laurentperrinet.github.io/publication/grimaldi-23-bc/</link><pubDate>Mon, 11 Sep 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/grimaldi-23-bc/</guid><description>
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/2023-09-14_HDSNN_video-abstract.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;read the paper &lt;a href="https://doi.org/10.1007/s00422-023-00975-8" target="_blank" rel="noopener"&gt;online&lt;/a&gt; (paywall) or read the reprint as &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/grimaldi-23-bc.pdf" target="_blank" rel="noopener"&gt;PDF&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://github.com/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN" target="_blank" rel="noopener"&gt;full code&lt;/a&gt; with extensive &lt;a href="https://nbviewer.org/github/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN/blob/master/FastMotionDetection.ipynb" target="_blank" rel="noopener"&gt;Supplementary Material&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;join the &lt;a href="https://www.zotero.org/groups/4776796/fastmotiondetection" target="_blank" rel="noopener"&gt;Zotero group&lt;/a&gt; to add and discuss more items&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this paper is a follow-up of
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/"&gt;Learning heterogeneous delays of spiking neurons for motion detection&lt;/a&gt;.
&lt;em&gt;Proceedings of ICIP 2022&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/grimaldi-22-icip.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-icip/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1109/ICIP46576.2022.9897394" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://2022.ieeeicip.org/" target="_blank" rel="noopener"&gt;
Venue&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://ieeexplore.ieee.org/document/9897394/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Event-based vision</title><link>https://laurentperrinet.github.io/talk/2023-09-08-fresnel/</link><pubDate>Fri, 08 Sep 2023 11:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-09-08-fresnel/</guid><description/></item><item><title>2023-09-08_fresnel.md</title><link>https://laurentperrinet.github.io/slides/2023-09-08_fresnel/</link><pubDate>Fri, 08 Sep 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-09-08_fresnel/</guid><description>&lt;section&gt;
&lt;h1 id="event-based-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-09-08_fresnel/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-séminaire-institut-fresnel"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-08-fresnel" target="_blank" rel="noopener"&gt;[2023-09-08]&lt;/a&gt; &lt;a href="https://www.fresnel.fr/spip/spip.php?article2453&amp;amp;lang=fr" target="_blank" rel="noopener"&gt;Séminaire institut Fresnel&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/talk/2023-09-08_fresnel/qrcode.png" alt="qrcode" height="130"/&gt; --&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-08-fresnel/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-09-08-fresnel/&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;em&gt;Hello&lt;/em&gt;, I&amp;rsquo;m Laurent Perrinet from the Institut des Neurosciences de la Timone, a joint AMU / CNRS unit, and during this seminar at the Institut Fresnel, I&amp;rsquo;ll be presenting &lt;em&gt;event-driven cameras&lt;/em&gt;, a new technology in the field of imaging, and the impact of this technology on our understanding of vision. I&amp;rsquo;d like to &lt;em&gt;thank&lt;/em&gt; Loic le Goff for his kind invitation, and all of you for coming. These slides are available from my website, along with a number of references. The &lt;em&gt;outline&lt;/em&gt; of the talk is as follows: first, we&amp;rsquo;ll describe what an event-driven camera is - in particular, by comparing it to a conventional camera; then, we&amp;rsquo;ll show some examples of applications of these cameras with dedicated algorithms; and finally, we&amp;rsquo;ll present how our knowledge of biological mechanisms in neuroscience can enable us to improve these algorithms.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="sensing-light"&gt;Sensing light&lt;/h1&gt;
&lt;aside class="notes"&gt;
First of all, the general aim of &lt;em&gt;imaging&lt;/em&gt; is to represent a light signal, i.e. a luminous intensity, a color, distributed over the visual field, giving us a vivid impression of the visual scene before our eyes.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="http://lepassetempsderose.l.e.pic.centerblog.net/fddea7fb.gif"
&gt;
&lt;aside class="notes"&gt;
This is perfectly illustrated in this &lt;em&gt;galloping horse&lt;/em&gt;. We get a &lt;em&gt;vivid&lt;/em&gt; impression of movement. Thanks to a rapid sequence of still images consistent with the scene being represented. This technique clearly exploits a visual &lt;em&gt;illusion&lt;/em&gt;, because we know that at each point in the visual space, the light signal is made up of a &lt;em&gt;continuous&lt;/em&gt; stream of an analogous signal representing the energy of the photos.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif"
&gt;
&lt;aside class="notes"&gt;
This technique is inspired by the research carried out by Etienne-Jules &lt;em&gt;Marey&lt;/em&gt; (&lt;a href="https://en.wikipedia.org/wiki/Etienne-Jules_Marey%29" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Etienne-Jules_Marey)&lt;/a&gt;, who gave his name to the ISM, under the term &lt;em&gt;chronophotography&lt;/em&gt;, which notably enabled later Muybridge to demonstrate the mechanism of a horse&amp;rsquo;s gallop. In particular, Marey literally used a camera mounted on a &lt;em&gt;gun&lt;/em&gt;-like structure to shoot a visual scene.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://media.giphy.com/media/4Y8PqJGFJ21CE/giphy.gif"
&gt;
&lt;aside class="notes"&gt;
The use of such dynamic &lt;em&gt;visualization&lt;/em&gt; is crucial in the scientific field, whether in biology or physics, as it enables us to quantify the characteristics of the experiment being carried out - I&amp;rsquo;m thinking, for example, of quantifying the movements and number of bacteria in a biological assay.
&lt;/aside&gt;
&lt;hr&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif"
&gt;
&lt;aside class="notes"&gt;
In the laboratory, we use it in particular to quantify &lt;em&gt;eye movements&lt;/em&gt; when a stimulus is presented to an observer.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="representing-spatio-temporal-luminous-information"&gt;Representing spatio-temporal luminous information&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/analog_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To better understand the mechanism behind this technology, let&amp;rsquo;s imagine that we represent a &lt;em&gt;single pixel&lt;/em&gt; in the space of the visual field. Here, I&amp;rsquo;ve taken a grayscale &lt;em&gt;video&lt;/em&gt; from an episode from the Monty Python Flying Circus TV series. In this way, we can represent the evolution of the &lt;em&gt;log intensity&lt;/em&gt; of the light signal as a function of time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The&amp;#43;Horse&amp;#43;in&amp;#43;Motion,&amp;#43;1878.%C2%A0Eadweard&amp;#43;Muybridge&amp;#43;%28b.&amp;#43;9&amp;#43;April,&amp;#43;1830%29The&amp;#43;first&amp;#43;movie&amp;#43;ever&amp;#43;made,&amp;#43;from&amp;#43;still&amp;#43;photographs..gif" target="_blank" rel="noopener"&gt;http://4.bp.blogspot.com/-AHprBxkfu5o/UJ-lqR7GsmI/AAAAAAAAHpo/VJzY7HMuXe0/s1600/The+Horse+in+Motion,+1878.%C2%A0Eadweard+Muybridge+(b.+9+April,+1830)The+first+movie+ever+made,+from+still+photographs..gif&lt;/a&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif" target="_blank" rel="noopener"&gt;https://upload.wikimedia.org/wikipedia/commons/0/07/The_Horse_in_Motion-anim.gif&lt;/a&gt;
&lt;a href="https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;amp;h=600" target="_blank" rel="noopener"&gt;https://hackaday.com/wp-content/uploads/2018/04/saccades.gif?w=600&amp;h=600&lt;/a&gt;
&lt;a href="http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif" target="_blank" rel="noopener"&gt;http://38.media.tumblr.com/831aada3328557146e214efe1cb867a5/tumblr_mslrotKPS01snyrdto1_500.gif&lt;/a&gt;
&lt;a href="https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif%22" target="_blank" rel="noopener"&gt;https://www.filmsranked.com/wp-content/uploads/2020/05/two-fencers.gif"&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-temporal-discretization"&gt;Frame-Based Camera: Temporal discretization&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/frame-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
From this representation, expressed in continuous time, we can &lt;em&gt;discretize&lt;/em&gt; time and measure the log intensity at regular time intervals. The difference between two images gives the &lt;em&gt;temporal resolution&lt;/em&gt;, and its inverse gives the number of images per second. This is the representation classically used in chronophotography, but also in all conventional video stream &lt;em&gt;acquisition and viewing&lt;/em&gt; technologies.
This technology is highly efficient for a wide range of signals. However, it does have certain &lt;em&gt;limitations&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-aliasing"&gt;Frame-Based Camera: Aliasing&lt;/h2&gt;
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/frames.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="85%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s take the &lt;em&gt;example&lt;/em&gt; of three colored cubes rotating in a frontal axis along a circle. Because of temporal resolution and the length of time the shutter is open, the images captured at each instant can produce a certain amount of &lt;em&gt;blur&lt;/em&gt;, and movement can become increasingly difficult to estimate. If the movement of the cubes begins to accelerate, temporal &lt;em&gt;aliasing&lt;/em&gt; can be observed.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="frame-based-camera-wagon-wheel-illusion"&gt;Frame-Based Camera: Wagon-Wheel Illusion&lt;/h2&gt;
&lt;figure id="figure-sam-brinson-2020httpswwwsambrinsoncomnature-of-perception"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://vignette.wikia.nocookie.net/revengeristsconsortium/images/2/25/Whee.gif/revision/latest/scale-to-width-down/340?cb=20141209071330" alt="[[Sam Brinson, 2020](https://www.sambrinson.com/nature-of-perception/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://www.sambrinson.com/nature-of-perception/" target="_blank" rel="noopener"&gt;Sam Brinson, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This phenomenon is particularly striking when we look at a spinning &lt;em&gt;wheel&lt;/em&gt; at high speed, and this wheel&amp;rsquo;s rotational speed is such that two successive images give the illusion that the movement is in the opposite direction to the real, physical moment. It&amp;rsquo;s striking here in this car wheel, where you can perceive that the central hub appears motionless, and the wheel is perceived as turning in the &lt;em&gt;opposite direction&lt;/em&gt; to the physical rolling motion on the road.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-camera"&gt;Event-Based Camera&lt;/h1&gt;
&lt;aside class="notes"&gt;
Now let&amp;rsquo;s introduce the &lt;em&gt;event camera&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-1"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This consists of a conventional sensor which, like most CMOS-type sensors, transforms visual energy into an electric current. However, there are two fundamental differences, inspired by our knowledge of the retina, which is the sensor of vision. Firstly, each pixel of this sensor is &lt;em&gt;independent&lt;/em&gt; and is not cadenced according to a global clock. Secondly, each pixel will follow the evolution of the log intensity and signal an event when an increment or decrement exceeds a threshold. Let&amp;rsquo;s explain this mechanism in relation to our analog signal.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-2"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
First of all, the signal will evolve over time, and we can see here that it may cross a &lt;em&gt;threshold&lt;/em&gt;. An event will then be produced by this pixel. Here, the &lt;em&gt;event&lt;/em&gt; is of negative polarity, as it corresponds to an decrement.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-3"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_2.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-4"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_5.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Then, the signal will continue its course in time and cross a threshold again, possibly once more, at which point a new event will be produced. Here, we&amp;rsquo;re also seeing increments, ie positive polarizations.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-5"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_10.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-6"&gt;Event-Based Camera&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_20.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
And so on, this simple mechanism will produce a &lt;em&gt;stream&lt;/em&gt; of events for each pixel, this &lt;em&gt;list&lt;/em&gt; being made up of the times of occurrence and the corresponding polarities.
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-7"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw_-1.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-8"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_raw.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Let&amp;rsquo;s show it now applied to the whole analog signal.
It&amp;rsquo;s worth noting in particular that, compared with frame-by-frame representations, this one is particularly &lt;em&gt;sparse&lt;/em&gt;: in particular, a signal with very few changes can be represented by just a few events. This is a very useful feature, not only because it saves &lt;em&gt;bandwidth&lt;/em&gt;, but also because it allows us to concentrate the &lt;em&gt;computations&lt;/em&gt; around the few events that represent the image. It&amp;rsquo;s also a fundamental feature of neuron function in the brain, and we&amp;rsquo;ll come back to it later.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-9"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;!--
&lt;figure id="figure-gregor-lenz-2020httpslenzgregorcompostsevent-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://lenzgregor.com/posts/event-cameras/post-rethinking/events.gif" alt="[[Gregor Lenz, 2020](https://lenzgregor.com/posts/event-cameras/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://lenzgregor.com/posts/event-cameras/" target="_blank" rel="noopener"&gt;Gregor Lenz, 2020&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Finally, we obtain a list of events for each pixels which can be &lt;em&gt;merged&lt;/em&gt; for the image as a whole, forming a list of events, including pixel addresses, times of occurrence and polarities. As they are generated over time, they are naturally arranged in order of occurrence. All these events are then transmitted in &lt;em&gt;real time&lt;/em&gt; to the output bus, typically by means of a USB3 connection. Note the analogy between this representation and the one made in the optic nerve that connects our retina to the rest of the brain: indeed, the million ganglion cells that make up the retina&amp;rsquo;s output emit action potentials, which are the only source of information that leaves the retina via the &lt;em&gt;optic nerve&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg" target="_blank" rel="noopener"&gt;https://www.researchgate.net/profile/Guido-Croon/publication/313221316/figure/fig2/AS:668997448134663@1536512829861/Picture-of-the-event-based-camera-employed-in-this-work-the-DVS_W640.jpg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-10"&gt;Event-Based Camera&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Sensor&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Framerate&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;th&gt;Power&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Human eye&lt;/td&gt;
&lt;td&gt;60 (?) dB&lt;/td&gt;
&lt;td&gt;300 (?) fps&lt;/td&gt;
&lt;td&gt;100 (?) Mpx&lt;/td&gt;
&lt;td&gt;10 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DSLR&lt;/td&gt;
&lt;td&gt;44.6 dB&lt;/td&gt;
&lt;td&gt;120 fps&lt;/td&gt;
&lt;td&gt;2&amp;ndash;20 Mpx&lt;/td&gt;
&lt;td&gt;30 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ultra-high speed&lt;/td&gt;
&lt;td&gt;64 dB&lt;/td&gt;
&lt;td&gt;10^4 fps&lt;/td&gt;
&lt;td&gt;0.3&amp;ndash;4 Mpx&lt;/td&gt;
&lt;td&gt;300 W&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event-based&lt;/td&gt;
&lt;td&gt;120 dB&lt;/td&gt;
&lt;td&gt;10^6 fps&lt;/td&gt;
&lt;td&gt;0.1&amp;ndash;2 Mpx&lt;/td&gt;
&lt;td&gt;30 mW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;There are several properties of event-driven cameras that make them remarkable. First of all, the &lt;em&gt;temporal precision&lt;/em&gt; of events is of the order of microseconds, enabling a theoretical frame rate of the order of a million images per second to be reached. This can be compared with a conventional camera, which is of the order of a hundred images per second, or with a high-speed camera, which can reach 10,000 images per second. It is difficult to estimate the sampling frequency of human perception, because while 25 frames per second is often sufficient for movie viewing, it has been shown that the human eye can distinguish temporal details up to 300 or even 1,000 frames per second. It&amp;rsquo;s worth noting that the &lt;em&gt;spatial resolution&lt;/em&gt; of these event cameras is often relatively modest, in the order of megapixels, but this is not a technical limitation, but rather due to the technological applications in which these cameras are commonly used. Compared with conventional cameras, which will consume several watts, event cameras consume very little electrical &lt;em&gt;energy&lt;/em&gt;, in the order of 10 milliwatts, a consumption equivalent to that of the human eye. Another important feature of these cameras is their ability to detect a very wide &lt;em&gt;range&lt;/em&gt; of luminosity, far exceeding that of conventional cameras at 120 dB (a factor of a million, compared with the human eye&amp;rsquo;s factor of 1 in a thousand between full moon and full sun),&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Event_camera#Functional_description" target="_blank" rel="noopener"&gt;https://en.wikipedia.org/wiki/Event_camera#Functional_description&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;more in &lt;a href="https://arxiv.org/pdf/1904.08405.pdf" target="_blank" rel="noopener"&gt;https://arxiv.org/pdf/1904.08405.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-11"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
This ability to &lt;em&gt;adapt&lt;/em&gt; to changing light conditions can be illustrated by going back to our analog signal and its event representation, and imagining. A typical example would be an autonomous car driving in daylight, entering and leaving a &lt;em&gt;tunnel&lt;/em&gt;, involving changes in brightness by a factor of several thousand.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="event-based-camera-12"&gt;Event-Based Camera&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/figures/raw/main/event-based/event-based_signal_low.svg" alt="" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Here we have a division by a factor 8 of the signal in the middle section. It will be reported by a frame-based camera. In an event-based camera, this is represented here by a &lt;em&gt;sharp decrement&lt;/em&gt; in log intensity space and clearly indicated by events of negative polarity, but we can see that since this is a camera that uses log intensity, dividing the light signal produces the &lt;em&gt;same signal&lt;/em&gt; course over time, and therefore events that are identical. Event-driven cameras are therefore particularly well-suited to &lt;em&gt;dynamic signals&lt;/em&gt;, where the lighting context can change drastically.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-computer-vision"&gt;Event-Based Computer vision&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;These cameras therefore look very promising for future applications, particularly for embedded applications, but also for applications linked to scientific experiments. However, we can see that the image &lt;em&gt;representation&lt;/em&gt; is completely different, that is, we can no longer consider static images that follow one another at a regular rate, and for which we could have applied the algorithms that have been developed for decades in the field of &lt;em&gt;computer vision&lt;/em&gt;. We end up with a signal that corresponds to events that are transmitted as a stream from the camera. And we have to reinvent all computer vision algorithms to make them &lt;em&gt;event-driven&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;TODO: the process is active driven by the signal compared to acquired&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-recognition"&gt;Always-on Object Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/hots.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
The first algorithm we developed with Antoine Grimaldi, who is a PhD student, and in collaboration with Sio Ieng and Ryad Benosman of Sorbonne University, who are recognized researchers in the development of this type of camera, is an improvement on an existing algorithm, &lt;em&gt;HOTS&lt;/em&gt;. This algorithm uses a relatively classical convolutional and hierarchical information processing architecture, which passes information &amp;ldquo;forward&amp;rdquo; from the camera and its event representation, and then through different processing layers to converge on a high-level representation that can be used for classification, in this case to recognize the identity of the digit presented as input, i.e. an eight digit. A fundamental feature of this algorithm is that it transforms the event representation into multiplexed, parallel channels, which analogously represent the temporal pattern of events, or &amp;ldquo;&lt;em&gt;temporal surface&lt;/em&gt;&amp;rdquo;. These are represented in the different layers by the individual temporal surfaces. An interesting feature of this algorithm is that learning in each of the layers is &lt;em&gt;unsupervised&lt;/em&gt;, which is a significant improvement over conventional deep learning algorithms that assume that a classification error signal can be back-propagated along the entire hierarchy, which is notoriously incorrect. Starting from this algorithm, we improved it by including neuro-biological knowledge, especially about the balance between different parallel communication pathways by including &lt;em&gt;homeostasis&lt;/em&gt; rules.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_offline.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;To illustrate the results of our algorithm, we applied a classic camera dataset involving the classification of 10 different types of human &lt;em&gt;gestures&lt;/em&gt;. These biological movements are, for example, clapping hands, saying hello or a drum movement. The chance level is therefore at 10%, and we have observed that when all events have been processed, the &lt;em&gt;original&lt;/em&gt; algorithm achieves a performance of around 70%. By adding &lt;em&gt;homeostasis&lt;/em&gt;, we have reached a higher level of 82%, demonstrating the usefulness of using neuroscientific knowledge to improve machine learning algorithms.&lt;/p&gt;
&lt;p&gt;We also built on a fundamental characteristic of biological systems. In fact, this kind of algorithm is classically used to process the flow of events, but classification is only used as a last resort when all the events have been processed. We have modified the algorithm so that this classification can be done &lt;em&gt;online&lt;/em&gt;, in real time, event by event. In this way, processing in the various layers is triggered by the arrival of each event, which is propagated from the camera through all the layers to the classification layer.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="always-on-object-gesture-recognition-1"&gt;Always-on Object Gesture Recognition&lt;/h2&gt;
&lt;figure id="figure-grimaldi-boutin-sio-ieng-benosman--lp-2023httpslaurentperrinetgithubiopublicationgrimaldi-24"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-24/gesture_online.png" alt="[[Grimaldi, Boutin, Sio-Ieng, Benosman &amp; LP, 2023](https://laurentperrinet.github.io/publication/grimaldi-24/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-24/" target="_blank" rel="noopener"&gt;Grimaldi, Boutin, Sio-Ieng, Benosman &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
What&amp;rsquo;s more interesting is that we were also able to show the &lt;em&gt;evolution&lt;/em&gt; of the average performance obtained on a data set, and as a function of the number of events processed by the algorithm. The blue curve shows that if below 10 events, we remain at the level of chance, we then experience a gradual increase in performance that reaches the level of the original algorithm with ten thousand events, and exceeds this &lt;em&gt;performance&lt;/em&gt; when we have even 10 times more. A major advantage of this algorithm is that it can be asked to classify the nature of what it sees in its event camera, not once the entire signal has been processed by the system, but at any time. This characteristic is essential in biology. For example, imagine you&amp;rsquo;re on the savannah and a &lt;em&gt;lion&lt;/em&gt; jumps out at you. You won&amp;rsquo;t have the flexibility to wait for the video sequence to finish processing before making the right decision, which is to flee. Another variant in our algorithm consists of selecting the output classification events based on a calculation of the precision for each event. By using a &lt;em&gt;threshold&lt;/em&gt; on this precision, we can achieve a very good level of performance, with just a hundred events, and so achieve a characteristic that is common in biological networks, i.e. that a decision is not taken gradually, but emerges abruptly (here after 200 events) and then improves and stabilizes.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;aside class="notes"&gt;
We have therefore illustrated the use of &lt;em&gt;event-driven&lt;/em&gt; cameras on a particular algorithm. This algorithm has the particularity of processing the flow of events coming from the camera event by event, so that potentially each of these events triggers a cascade of mechanisms in the different processing layers, and thus enables a classification value to be updated at any given moment. This type of operation is characteristic of the way neurons work in the brain, i.e. using an event-based representation of information processing. This is what we call &lt;em&gt;spiking neural networks&lt;/em&gt;.
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-tonic-manualhttpstonicreadthedocsioenlatest_imagesneuron-modelspng"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" alt="[[Tonic manual](https://tonic.readthedocs.io/en/latest/_images/neuron-models.png)]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://tonic.readthedocs.io/en/latest/_images/neuron-models.png" target="_blank" rel="noopener"&gt;Tonic manual&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
Indeed, most neural networks used in deep learning use an analog representation. This is illustrated in this figure, which represents the various analog inputs to a formal neuron as they are linearly integrated by the synapses, then transformed by a non-linear function to generate an activation which is itself analog. This basic &lt;em&gt;perceptron&lt;/em&gt; principle is at the foundation of all existing neural networks, and in particular enables the construction of convolutional-type networks which are currently the champions for image classification, having outperformed human performance for several years. However, while this is true for static images, it can become prohibitively expensive with videos. This is why it can be interesting to use &lt;em&gt;spiking&lt;/em&gt; neurons instead, which, instead of receiving an analog input, will receive events that will trigger cascades of mechanisms in the neuronal cell, notably represented by the cell&amp;rsquo;s membrane potential. Typically, we&amp;rsquo;ll include a threshold for triggering action potential in this cell, which will generate new output events on the cell&amp;rsquo;s axon.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-lif-neuron"&gt;Spiking Neural Networks: LIF Neuron&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is illustrated in this &lt;em&gt;animation&lt;/em&gt;, which shows how we can transform a list of input events by giving them different weights, and then &lt;em&gt;integrate&lt;/em&gt; them into the cell&amp;rsquo;s soma to generate output events.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neuromorphic-hardware"&gt;Spiking Neural Networks: neuromorphic hardware&lt;/h2&gt;
&lt;figure id="figure-loihi-2"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg" alt="Loihi 2" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Loihi 2
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;This new type of representation represents a &lt;em&gt;paradigm shift&lt;/em&gt; in computation, in the same way that event-driven cameras have brought with them a paradigm shift in image representation. The development of these two new algorithms, which use impulse neural networks, is accompanied by the development of new neuromorphic chips, such as the Loihi 2 chip developed by Intel, which replaces a central computing unit with a massively parallelized &lt;em&gt;array&lt;/em&gt; of elementary event-driven computing units. As with event-driven cameras, this has the dual advantage of being very fast and consuming very little energy. Other types of &lt;em&gt;neuromorphic chips&lt;/em&gt; are currently being developed and may soon be used instead of conventional CPUs or GPUs.&lt;/p&gt;
&lt;figure id="figure-propheseehttpsdocspropheseeaistableconceptshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" alt="[Prophesee](https://docs.prophesee.ai/stable/concepts.html)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://docs.prophesee.ai/stable/concepts.html" target="_blank" rel="noopener"&gt;Prophesee&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Loihi: &lt;a href="https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg" target="_blank" rel="noopener"&gt;https://d1fmx1rbmqrxrr.cloudfront.net/zdnet/optim/i/edit/ne/2019/Pierre%20temp/Intel%20Loihi__w630.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;amp;strip=none&amp;amp;ssl=1" target="_blank" rel="noopener"&gt;https://cdn.cnx-software.com/wp-content/uploads/2022/09/Intel-Loihi-2.jpg?lossy=0&amp;strip=none&amp;ssl=1&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spiking neural networks therefore seem very promising for processing the output of event-driven cameras, but the study of &lt;em&gt;neurophysiology&lt;/em&gt; shows us that their operation can sometimes seem incongruous and far from the perceptron. In this first example, taken from an article by Mainen and Sejnowski from 1995, we see the response of the same neuron to several &lt;em&gt;repetitions&lt;/em&gt; of a stimulation in panel A. At the top, we see the membrane potential of this neuron in response to a 200 Pico ampere &lt;em&gt;current step&lt;/em&gt;, which shows that the membrane potential is not reproducible across different trials. This is illustrated by showing the spike response over time for the different trials, which shows a strong alignment at the start of stimulation, but that this diffuses little by little, so that after around 750 milliseconds there is no longer any coherence between the different trials. The situation is different in panel B, where the neuron is stimulated with &lt;em&gt;noise&lt;/em&gt;. In this case, the responses are so precise for the different trials that the membrane potential traces are overlapping almost exactly. The subtlety of this paper lies in its use of a &lt;em&gt;frozen&lt;/em&gt; noise, i.e. one that is repeated unchanged across trials. In this way, it demonstrates that neurons are not so much sensitive to analog values presented in the form of square pulses, but rather to dynamic signals for which they will respond with very high precision in the dynamic domain.&lt;/p&gt;
&lt;/aside&gt;
&lt;!--
---
## Spiking Neural Networks in neurobiology
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this other example, I show a simulation that reproduces the 1999 paper by Diesmann and colleagues. This &lt;em&gt;theoretical model&lt;/em&gt; considers ten groups of 100 neurons that are connected from group to group. An interesting property of this system is to show that for the same stimulation, i.e. for the same number of spikes, information can propagate from group to group only if it is sufficiently &lt;em&gt;concentrated in time&lt;/em&gt;. For the first two groups, the information is too dispersed in the first group and spreads progressively and increasingly in subsequent groups. Above a certain threshold, the information formed by a group of relatively synchronous spikes is correctly transmitted to the various groups in the network. This &lt;em&gt;non-linear&lt;/em&gt; behavior is one of the characteristics of spiking networks, giving them a certain richness, but also a certain complexity.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
A third example shows an experiment conducted by Rosa Cossart&amp;rsquo;s group at INMED and recently published by Haimerl and colleagues. It shows the results of &lt;em&gt;calcium fluorescence&lt;/em&gt; imaging recordings in mice. By arranging the different neurons in &lt;em&gt;temporal order of activation&lt;/em&gt;, it shows a sequential activation of these neurons, a mechanism which resembles the model mentioned earlier. These activation groups are strongly correlated with the &lt;em&gt;motor behavior&lt;/em&gt; of the mouse, as described in the graph at the top. Of particular interest is the fact that these sequences of activity are stable over time and can be recorded on a &lt;em&gt;subsequent day&lt;/em&gt;. This illustrates the importance of dynamics in the integration of neural computations.
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h1&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These observations have led us to &lt;em&gt;review&lt;/em&gt; neurobiological evidence around the existence of a neural representation that would use the relative time of spikes as a means of representing information. In particular, it is possible to use the conduction &lt;em&gt;delays&lt;/em&gt; that exist in the transmission of spikes from one neuron to another. It may seem paradoxical, but these delays are not simply a constraint, but can help to improve our ability to represent information by way of &lt;em&gt;spiking motifs&lt;/em&gt;.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If we consider, for example, this ultra-simplified network consisting of three presynaptic neurons and two output neurons connected by &lt;em&gt;heterogeneous&lt;/em&gt; delays, then we can see that a &lt;em&gt;synchronous&lt;/em&gt; input will generate membrane activity in the two output neurons at different times, so the threshold will never be reached, and these neurons will not produce an output impulse. On the other hand, if these delays are such that the action potentials converge on the neuron at the same instant, then these contributions will be able to sum up at the &lt;em&gt;same instant&lt;/em&gt; and produce an output spike, as denoted here by the red bar.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To better understand this mechanism, let&amp;rsquo;s return to our animation of a spiking neuron. Action potentials arrive at the neuron and are &lt;em&gt;immediately&lt;/em&gt; transmitted to the neuron&amp;rsquo;s cell body to be integrated and potentially generate a spike.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-3"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When using &lt;em&gt;heterogeneous&lt;/em&gt; delays, the situation is different, as the information will take a differential time to arrive or not at the neuron&amp;rsquo;s cell body. Note that if we include a particular &lt;em&gt;spiking motif&lt;/em&gt;, which we have here highlighted by green action potentials, then these converge at the same instant thanks to the delay. We will therefore have a detection in the neuron in the form of a new impulse.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
We used this theoretical principle in an algorithm for detecting movement in an image. To do this, we first generated event data using natural images that are set in motion along trajectories that resemble those produced by free exploration of the visual scene. You&amp;rsquo;ll notice several features of the event-driven output, such as the fact that faster motion generates more spikes, or that edges oriented parallel to one direction produce few changes, and therefore little spike output - the so-called aperture problem.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-1"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://raw.githubusercontent.com/laurentperrinet/figures/7f382a8074552de1a6a0c5728c60d48788b5a9f8/animated_neurons/conv_HDSNN.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We then used a neural network with a classical architecture, which we enhanced by using an impulse representation that takes into account different possible synaptic delays. In this figure, we have represented the input in the left grid, which represents the occurrence of spikes of positive or negative polarity. Then we have represented different processing channels denoted by the colors green and orange, which are applied to this input to produce membrane activity. As illustrated above, this activity will produce output pulses, notably in synaptic connection nuclei, with heterogeneous delays corresponding to the detection of precise spatio-temporal patterns.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-2"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One advantage of this network is that it is differentiable, enabling us to apply classical machine learning methods, notably supervised learning. We then see the emergence of different convolution kernels, and here I represent a subset of its kernels for different directions, as denoted by the red arrows on the left of the graph. It shows the kernels obtained on the spatial representation according to the different columns, and each row represents the different delays from a delay of one on the right to a delay of 12 time steps on the left. Detectors that follow the motion emerge. For example, for the top line from top to bottom. These kernels integrate both positive neurons in red and negative polarity inputs in blue.
Such spatio-temporal filtering is observed in neurobiology, but to my knowledge had never been observed in a model of spiking neurons trained under natural conditions.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-3"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_raw.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We will now study the performance of this network in detecting motion in the flow of events entering the network. When we use all the weights of the convolution kernel, we get a very good performance of the order of 99%, represented by the black dot in the top right-hand corner. Note that in the kernels we&amp;rsquo;ve seen emerge, most of the synaptic weights are close to zero, so we might consider removing some of these weights, as this can be shown to reduce the number of event calculations required.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-4"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy_shortening.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;strong&gt;2 MINUTE&lt;/strong&gt;
This is what we&amp;rsquo;ve done, by first removing the parts of the core corresponding to the longest delays. This &amp;ldquo;shortens&amp;rdquo; the kernel. We quickly observed a degradation in performance, which reached half-saturation when we reduced the number of weights by around 50%. This demonstrates the importance of integrating information that is quite distant and structured over time.
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-hd-snn-5"&gt;Spiking Neural Networks: HD-SNN&lt;/h2&gt;
&lt;figure id="figure-grimaldi--lp-2023-biol-cyberneticshttpslaurentperrinetgithubiopublicationgrimaldi-23-bc"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/quant_accuracy.svg" alt="[Grimaldi &amp; LP (2023) Biol Cybernetics](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;Grimaldi &amp;amp; LP (2023) Biol Cybernetics&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a second step, we performed a pruning operation, which consists in progressively removing the weights that are the weakest. This time, performance remains optimal over a wide compression range, and we reach half-saturation when we have removed around 99.8% of the weights. This means that the network is able to maintain very good performance, even when only one weight out of 600 has been kept, and therefore, with a computation time increased by a factor of 600. This property, which we didn&amp;rsquo;t expect, seems promising for creating machine learning algorithms that are less energy-hungry.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="event-based-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-09-08_fresnel/?transition=fade" target="_blank" rel="noopener"&gt;Event-based vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-séminaire-institut-fresnel-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-09-08-fresnel" target="_blank" rel="noopener"&gt;[2023-09-08]&lt;/a&gt; &lt;a href="https://www.fresnel.fr/spip/spip.php?article2453&amp;amp;lang=fr" target="_blank" rel="noopener"&gt;Séminaire institut Fresnel&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;!-- &lt;img src="https://laurentperrinet.github.io/talk/2023-09-08_fresnel/qrcode.png" alt="qrcode" height="130"/&gt; --&gt;
&lt;p&gt;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
In conclusion, we have seen that event-driven cameras open the door to new applications that mimic the performance of the human eye, in terms of computational dynamics, adaptation to light conditions and energy constraints. This technological development has recently been accompanied by the development of neuromorphic chips and innovative algorithms in the form of spiking neural networks. However, there is still a great deal of progress to be made at theoretical level, particularly in the understanding of these spiking neural networks, and we have shown the potential progress that can be made by exploiting the richness of temporal representations, particularly by taking advantage of heterogeneous delays.
Beyond these particular applications to natural image processing, I hope to have succeeded in demonstrating the importance of cross-fertilizing the field of engineering applications in general with biological neuroscience. This new line of research - known as NeuroAI or, more generally, as computational neuroscience - is likely to develop over the next few years. Thank you for your attention.
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Cortical recurrence supports resilience to sensory variance in the primary visual cortex</title><link>https://laurentperrinet.github.io/publication/ladret-23/</link><pubDate>Tue, 06 Jun 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/ladret-23/</guid><description>&lt;ul&gt;
&lt;li&gt;open access: &lt;a href="https://www.nature.com/articles/s42003-023-05042-3" target="_blank" rel="noopener"&gt;https://www.nature.com/articles/s42003-023-05042-3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5 minutes summary: &lt;a href="https://hugoladret.github.io/publications/ladret_et_al_variance_v1/" target="_blank" rel="noopener"&gt;https://hugoladret.github.io/publications/ladret_et_al_variance_v1/&lt;/a&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Artboard" srcset="
/publication/ladret-23/Artboard_hu_3e85dd1959019635.webp 400w,
/publication/ladret-23/Artboard_hu_2b0993a10cbaeb7b.webp 760w,
/publication/ladret-23/Artboard_hu_d7dd33fa80a9f21f.webp 1200w"
src="https://laurentperrinet.github.io/publication/ladret-23/Artboard_hu_3e85dd1959019635.webp"
width="760"
height="428"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ladret-23/@CommsBio_1673229104353509377_tweetcapture_hu_d59f6c3228261716.webp 400w,
/publication/ladret-23/@CommsBio_1673229104353509377_tweetcapture_hu_78484f51bcb11246.webp 760w,
/publication/ladret-23/@CommsBio_1673229104353509377_tweetcapture_hu_b0a4469519fa5849.webp 1200w"
src="https://laurentperrinet.github.io/publication/ladret-23/@CommsBio_1673229104353509377_tweetcapture_hu_d59f6c3228261716.webp"
width="598"
height="545"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;This neurophysiological work accompanies a similar study in theoretical neuroscience :
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/ladret-23-iclr/"&gt;Convolutional Sparse Coding is improved by heterogeneous uncertainty modeling&lt;/a&gt;.
&lt;em&gt;ICLR 2023 SNN Workshop&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23-iclr/ladret-23-iclr.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ladret-23-iclr/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/ladret-23-iclr/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="communiqué-de-presse-comment-le-cerveau-fait-face-à-lincertitude"&gt;Communiqué de presse: Comment le cerveau fait face à l&amp;rsquo;incertitude ?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;[Introduction :] Nous vivons dans un monde fait d&amp;rsquo;incertitudes, qui pourtant ne nous empêchepas d&amp;rsquo;effectuer nos tâches quotidiennes. Vous ne traverseriez pas la route avant d&amp;rsquo;être certain que le conducteur de la voiture passante vous a vu, pas d&amp;rsquo;avantage que vous ne vous approcheriez pas d&amp;rsquo;un buisson avant d&amp;rsquo;être sûr qu&amp;rsquo;il est occupé par un oiseau plutôt que par un lion. Malgré la nécessité fondamentale de résoudre ces incertitudes au quotidien, nous savons relativement peu sur la manière dont notre cerveau procède pour ce faire. Dans cet article publié dans &lt;em&gt;Nature Communications Biology&lt;/em&gt;, les scientifiques présentent des enregistrements des neurones du cerveau, et mettent en évidence un nouveau type de neurone qui encode cette incertitude. Cette recherche est clé pour avancer la compréhension de notre cerveau et construire des modèles artificiels qui peuvent prendre en compte leurs certitudes.&lt;/strong&gt;
Imaginez que vous vous promeniez dans une forêt. Le vent bruisse dans les feuilles, quand soudain un bruit étrange attire votre attention. S&amp;rsquo;agit-il d&amp;rsquo;un écureuil qui se précipite sur le sentier à la vue de tous ? Ou peut-être d&amp;rsquo;un oiseau niché derrière les buissons, caché dans le feuillage ? Dans ce dernier cas, prenez-vous le temps de voir l&amp;rsquo;oiseau, ou en déduirez-vous que le bruissement est plutôt celui d&amp;rsquo;un lion, et vous enfuirez-vous le plus vite possible ?
Ce simple scénario illustre un problème quotidien auquel nous sommes confrontés : comment notre cerveau peut-il donner un sens au monde, alors que nos sens sont bombardés d&amp;rsquo;informations peu fiables ? Ce manque de précision - l&amp;rsquo;inverse de la variance d&amp;rsquo;une information - est marquant dans le domaine de la vision. En effet, une image peut être décomposée en de nombreuses lignes ou &amp;ldquo;bords&amp;rdquo; qui forment sa structure, à l&amp;rsquo;instar d&amp;rsquo;un puzzle composé de nombreuses pièces différentes.
&lt;figure id="figure-figure-1-les-images-naturelles-ici-une-vue-des-calanques-de-marseille-sont-décomposées-en-éléments-orientés-en-bas-à-gauche-par-des-réseaux-de-neurones-dont-les-interactions-sont-contraintes-par-lincertitude-locale-qui-décrit-des-parties-du-champ-visuel"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 1. Les images naturelles (ici, une vue des calanques de Marseille), sont décomposées en éléments orientés (en bas à gauche) par des réseaux de neurones, dont les interactions sont contraintes par l&amp;#39;incertitude locale qui décrit des parties du champ visuel." srcset="
/publication/ladret-23/Artboard_hu_3e85dd1959019635.webp 400w,
/publication/ladret-23/Artboard_hu_2b0993a10cbaeb7b.webp 760w,
/publication/ladret-23/Artboard_hu_d7dd33fa80a9f21f.webp 1200w"
src="https://laurentperrinet.github.io/publication/ladret-23/Artboard_hu_3e85dd1959019635.webp"
width="760"
height="428"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
Figure 1. Les images naturelles (ici, une vue des calanques de Marseille), sont décomposées en éléments orientés (en bas à gauche) par des réseaux de neurones, dont les interactions sont contraintes par l&amp;rsquo;incertitude locale qui décrit des parties du champ visuel.
&lt;/figcaption&gt;&lt;/figure&gt;
Cependant, toutes les pièces du puzzle ne sont pas coupées de la même manière, et certaines ont des bords plus variables que d&amp;rsquo;autres. C&amp;rsquo;est un problème pour la toute première zone de notre cerveau qui commence à donner un sens à ces &amp;ldquo;pièces de puzzle&amp;rdquo; visuelles, le cortex visuel primaire. Jusqu&amp;rsquo;à récemment, notre compréhension de la manière dont le cerveau traite ces données visuelles complexes reposait en grande partie sur l&amp;rsquo;observation du comportement humain [1,2]. Ces dernières années, cependant, les chercheurs ont commencé à sonder le cortex visuel primaire des macaques et ont découvert que cette zone du cerveau présente des comportements complexes qui reflètent les processus de prise de décision complexes que nous entreprenons en tant qu&amp;rsquo;êtres humains [3].
En effectuant des enregistrements dans le cortex visuel primaire, la zone responsable du traitement de l&amp;rsquo;information visuelle dans le cerveau, les chercheurs ont découvert un phénomène remarquable : les neurones de notre cortex visuel primaire ont des réponses distinctes à la complexité des images. Deux types principaux de neurones ont été identifiés sur la base de leurs réponses : certains sont relativement indifférents à l&amp;rsquo;augmentation de la variance, tandis que d&amp;rsquo;autres montrent une décroissance rapide de leur capacité d&amp;rsquo;encodage face à cette variance (non linéaires).
&lt;figure id="figure-figure-2-la-variation-du-code-des-neurones-face-a-une-augmentation-dincertitude-dépend-de-leur-position-dans-le-cortex-a-b-un-phénomène-expliqué-par-une-activité-récurrente-plus-intense-pour-les-neurones-encodant-lincertitude"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 2 La variation du code des neurones face a une augmentation d&amp;#39;incertitude dépend de leur position dans le cortex (a, b), un phénomène expliqué par une activité récurrente plus intense pour les neurones encodant l&amp;#39;incertitude." srcset="
/publication/ladret-23/microcicuit_hu_7fb45751a3609c3a.webp 400w,
/publication/ladret-23/microcicuit_hu_60c85e9c864e4b11.webp 760w,
/publication/ladret-23/microcicuit_hu_9a09dbe2050d1e8d.webp 1200w"
src="https://laurentperrinet.github.io/publication/ladret-23/microcicuit_hu_7fb45751a3609c3a.webp"
width="760"
height="537"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
Figure 2 La variation du code des neurones face a une augmentation d&amp;rsquo;incertitude dépend de leur position dans le cortex (a, b), un phénomène expliqué par une activité récurrente plus intense pour les neurones encodant l&amp;rsquo;incertitude.
&lt;/figcaption&gt;&lt;/figure&gt;
Globalement, la récurrence peut expliquer comment différents neurones encodent (ou non) la variance de leur entrée. Ces résultats vont dans le sens d&amp;rsquo;une compréhension plus complète du cerveau, qui ne se contente pas d&amp;rsquo;encoder des caractéristiques moyennes, comme le suggéraient les modèles précédents, mais prend également en compte la complexité des entrées, grâce à la connectivité entre les neurones.
Il s&amp;rsquo;agit d&amp;rsquo;une étape cruciale pour comprendre comment notre cortex gère les &amp;ldquo;puzzles visuels&amp;rdquo; que nous rencontrons tous les jours, permettant au cerveau d&amp;rsquo;effectuer des calculs complexes sur des distributions probabilistes - un modèle qui gagne en popularité dans les neurosciences [5].&lt;/p&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;p&gt;[1] Von Helmholtz, H. (1925). Helmholtz&amp;rsquo;s treatise on physiological
optics (Vol. 3). Optical Society of America.
[2] Barthelmé, S., &amp;amp; Mamassian, P. (2009). Evaluation of objective
uncertainty in the visual system. PLoS computational biology, 5(9),
e1000504.
[3] Hénaff, O. J., Boundy-Singer, Z. M., Meding, K., Ziemba, C. M., &amp;amp;
Goris, R. L. (2020). Representation of visual uncertainty through neural
gain variability. Nature communications, 11(1), 2513.
[4] Leon, P. S., Vanzetta, I., Masson, G. S., &amp;amp; Perrinet, L. U.
(2012). Motion clouds: model-based stimulus synthesis of natural-like
random textures for the study of motion perception. Journal of
neurophysiology, 107(11), 3217-3226.
[5] Spratling, M. W. (2016). A neural implementation of Bayesian
inference based on predictive coding. Connection Science, 28(4),
346-383.&lt;/p&gt;</description></item><item><title>2023-05-10-phd-program_neurosciences-computationnelles.md</title><link>https://laurentperrinet.github.io/slides/2023-05-10-phd-program_neurosciences-computationnelles/</link><pubDate>Wed, 10 May 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-05-10-phd-program_neurosciences-computationnelles/</guid><description>&lt;section&gt;
&lt;h1 id="interactions-between-machine-learning-artificial-neural-networks-and-our-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-05-10-phd-program_neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Interactions between machine learning, artificial neural networks and our understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-neuroschool-phd-program-in-neuroscience-computation-neuroscience"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles" target="_blank" rel="noopener"&gt;[2023-05-10]&lt;/a&gt; &lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;: Computation Neuroscience&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;img src="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/qrcode.png" alt="qrcode" height="130"/&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- ![logo](https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg)
![QR code](https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/qrcode.png) --&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;welcome to the course on COMPUTATIONAL NEUROSCIENCE 2023 entitled &amp;ldquo;Machine learning to analyze complex data&amp;rdquo;&lt;/li&gt;
&lt;li&gt;objective= understand models of biological vision which are the inspiration for modern deep learning&lt;/li&gt;
&lt;li&gt;outcome= interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline= principles / CNNs / challenges / solutions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;break down problem in three different levels: Marr (+ Poggio)&lt;/li&gt;
&lt;li&gt;arbitrary, but useful division of labor&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;1) examine the painting freely&amp;rdquo;&lt;/li&gt;
&lt;li&gt;consistency of eye traces / interindividual differences&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_004.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task:&lt;/li&gt;
&lt;li&gt;&amp;ldquo;3) assess the ages of the characters&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_007.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;6) surmise how long the “unexpected visitor” had been away&amp;rdquo;&lt;/li&gt;
&lt;li&gt;adaptive and efficient system&amp;hellip;&lt;/li&gt;
&lt;li&gt;yet, surprisingly&amp;hellip;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;the visual system experiences &amp;ldquo;hallucinations&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae, 1976, *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae, 1976, &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;these hallucinations may appear to be&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;real&lt;/li&gt;
&lt;li&gt;persistent&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae, 2007, *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae, 2007, &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
in that specific case&amp;hellip;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae, 2007, *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae, 2007, &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;more date = less ambiguity&lt;/li&gt;
&lt;li&gt;beware: models may also hallucinate&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-context"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;: Context&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;these may be of low level&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-context-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;: Context&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-context-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;: Context&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;of showing an effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland, 1998](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland, 1998&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy"&gt;Convolutional Neural Networks : Hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks-cnns"&gt;Convolutional Neural Networks (CNNs)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;!-- ---
## Anatomy of the Human Visual system
&lt;figure id="figure-wikipediahttpsenwikipediaorgwikivisual_system"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/e/e4/Voies_visuelles3.svg" alt="[[Wikipedia]](https://en.wikipedia.org/wiki/Visual_system)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Visual_system" target="_blank" rel="noopener"&gt;[Wikipedia]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel-1"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/hubel_wiesel.webm" type="video/webm"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962] - from &lt;a href="https://www.youtube.com/@Neuroslicer" target="_blank" rel="noopener"&gt;@Neuroslicer&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=KE952yueVLA" target="_blank" rel="noopener"&gt;https://www.youtube.com/watch?v=KE952yueVLA&lt;/a&gt; -
&lt;a href="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/hubel_wiesel.webm" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/hubel_wiesel.webm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;simple cell 4:09&lt;/li&gt;
&lt;li&gt;excerpt &lt;a href="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" target="_blank" rel="noopener"&gt;https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy-1"&gt;Convolutional Neural Networks : hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;backpropagation is not bioplausible&lt;/li&gt;
&lt;li&gt;modification&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-1"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-2"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-3"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-4"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-5"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding-1"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography-1"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-thorpe-2001httpslaurentperrinetgithubio2022-01-12_neurocercle21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/scheme_thorpe.jpg" alt="[[Thorpe, 2001]](https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1" target="_blank" rel="noopener"&gt;[Thorpe, 2001]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-precise-spiking-motifs-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency-estimate.jpg" alt="Precise Spiking Motifs] ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Precise Spiking Motifs] (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-leaky-integrate-and-fire-neuron"&gt;Spiking Neural Networks: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-3"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-grimaldi-et-al-2023-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="[Grimaldi *et al*, 2023, [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Grimaldi &lt;em&gt;et al&lt;/em&gt;, 2023, &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-1"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-2"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-3"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-4"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="interactions-between-machine-learning-artificial-neural-networks-and-our-understanding-of-biological-vision-1"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-05-10-phd-program_neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Interactions between machine learning, artificial neural networks and our understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-neuroschool-phd-program-in-neuroscience-computation-neuroscience-1"&gt;&lt;u&gt;&lt;a href="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles" target="_blank" rel="noopener"&gt;[2023-05-10]&lt;/a&gt; &lt;a href="https://neuro-marseille.org/en/training/phd-program/" target="_blank" rel="noopener"&gt;NeuroSchool PhD Program in Neuroscience&lt;/a&gt;: Computation Neuroscience&lt;/u&gt;&lt;/h4&gt;
&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logos" height="130"/&gt;
&lt;img src="https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/qrcode.png" alt="qrcode" height="130"/&gt;
&lt;p&gt;Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;!-- ![logo](https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg)
![QR code](https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/qrcode.png) --&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;thanks for your attention&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Postdoc position "Accurate detection of precise spiking motifs in neurobiological data"</title><link>https://laurentperrinet.github.io/post/2023-05-01_postdoc-position_polychronies/</link><pubDate>Mon, 01 May 2023 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2023-05-01_postdoc-position_polychronies/</guid><description>&lt;div class="alert alert-warning"&gt;
&lt;div&gt;
THE POSITION HAS BEEN FILLED.
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Dear colleagues,&lt;/p&gt;
&lt;p&gt;Applications are welcome for a fully funded 18-month postdoctoral position for the development of an algorithm for the &lt;strong&gt;accurate detection of precise spiking motifs in neurobiological data&lt;/strong&gt;. The position will be located at the &lt;a href="http://www.int.univ-amu.fr/?lang=en" target="_blank" rel="noopener"&gt;INT&lt;/a&gt; in &lt;a href="https://en.wikipedia.org/wiki/Marseille" target="_blank" rel="noopener"&gt;Marseille&lt;/a&gt;, France. The project is funded by the &lt;a href="https://laurentperrinet.github.io/grant/polychronies" target="_blank" rel="noopener"&gt;polychronies&lt;/a&gt; grant (AMX-21-RID-025) and coordinated by &lt;a href="https://laurentperrinet.github.io/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt; together with &lt;a href="https://thomas.schatz.cogserver.net/" target="_blank" rel="noopener"&gt;Thomas Schatz&lt;/a&gt; (theory) and &lt;a href="https://www.inmed.fr/developpement-des-microcircuits-gabaergiques-corticaux-fr" target="_blank" rel="noopener"&gt;Rosa Cossart&lt;/a&gt; (neurobiology).&lt;/p&gt;
&lt;p&gt;Candidates should have experience in computational neuroscience, physics, engineering, or related fields, and a strong background in machine learning. The candidate must have good computer science skills (programming skills, git versioning, &amp;hellip;) and Python programming experience is required. A multidisciplinary background would be highly appreciated, especially an advanced knowledge of mathematics. The candidate must have a strong interest in neuroscience. The candidate must be fluent in English and willing to proactively interact with partners in different communities, including theoretical neuroscience, machine learning, or neurobiology. The preferred candidate should have the ability to work independently and be flexible to adapt to the working methods of the supervisors.&lt;/p&gt;
&lt;h2 id="related-references"&gt;Related references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;More details on the &amp;ldquo;polychronies&amp;rdquo; grant:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/rosa-cossart/"&gt;Rosa Cossart&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/thomas-schatz/"&gt;Thomas Schatz&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/grant/polychronies/"&gt;Polychronies (2022 / 2025)&lt;/a&gt;.
&lt;p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Our recent review on Precise spiking motifs in neurobiological and neuromorphic data:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/am%C3%A9lie-gruel/"&gt;Amélie Gruel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jean-nicolas-j%C3%A9r%C3%A9mie/"&gt;Jean-Nicolas Jérémie&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jean-martinet/"&gt;Jean Martinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/"&gt;Precise spiking motifs in neurobiological and neuromorphic data&lt;/a&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-polychronies/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3390/brainsci13010068" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-03918338" target="_blank" rel="noopener"&gt;
Hal&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2022_polychronies-review" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2404.07866" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Application of detecting spiking motifs in neuromorphic data:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/"&gt;Learning heterogeneous delays in a layer of spiking neurons for fast motion detection&lt;/a&gt;.
&lt;em&gt;Biological Cybernetics&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/grimaldi-23-bc.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-23-bc/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s00422-023-00975-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://nbviewer.org/github/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN/blob/master/FastMotionDetection.ipynb" target="_blank" rel="noopener"&gt;
Supplementary Material&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A theoretical framework on the accurate (supervised) detection of spiking motifs in (synthetic) multi-unit raster plots
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-23-icann/"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;.
&lt;em&gt;ICANN Special Session on Recent Advances in Spiking Neural Networks&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-23-icann/perrinet-23-icann.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-23-icann/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2023-09-27_icann/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/978-3-031-44207-0_31" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/2023-09-27_HDSNN-ICANN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2307.11555" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;job offer posted on: &lt;a href="https://euraxess.ec.europa.eu/jobs/112647" target="_blank" rel="noopener"&gt;Euraxess&lt;/a&gt; - &lt;a href="https://jobrxiv.org/job/cnrs-aix-marseille-univ-27778-accurate-detection-of-precise-spiking-motifs-in-neurobiological-data/?feed_id=45012" target="_blank" rel="noopener"&gt;jobrXiv&lt;/a&gt; - &lt;a href="https://euraxess.ec.europa.eu/jobs/115351" target="_blank" rel="noopener"&gt;academic positions&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="research-context"&gt;Research context&lt;/h2&gt;
&lt;p&gt;The position will be carried out in the team &amp;ldquo;NEuronal OPerations in visual TOpographic maps&amp;rdquo; (NeOpTo) within the &lt;a href="http://www.int.univ-amu.fr/?lang=en" target="_blank" rel="noopener"&gt;Institut de Neurosciences de la Timone&lt;/a&gt; in &lt;a href="https://en.wikipedia.org/wiki/Marseille" target="_blank" rel="noopener"&gt;Marseille&lt;/a&gt;, a welcoming and lively town by the Mediterranean Sea in the south of France. The research team is led by F. Chavane (DR, CNRS) and currently hosts 4 permanent staff, 3 post-docs and 4 PhD students. The research themes of the team are focused on neuronal operations within visual cortical maps. Indeed, along the cortical hierarchy, low-level features such as the position and orientation of the visual stimulus (but also auditory tone, somatosensory touch, etc&amp;hellip;) but also higher-level features (such as faces, viewpoints of objects, etc&amp;hellip;) are represented topographically on the cortical surface.&lt;/p&gt;</description></item><item><title>Artificial neural networks and machine learning applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2023-04-05-ue-neurosciences-computationnelles/</link><pubDate>Wed, 05 Apr 2023 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-04-05-ue-neurosciences-computationnelles/</guid><description/></item><item><title>2023-04-05-ue-neurosciences-computationnelles</title><link>https://laurentperrinet.github.io/slides/2023-04-05-ue-neurosciences-computationnelles/</link><pubDate>Wed, 05 Apr 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-04-05-ue-neurosciences-computationnelles/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-04-05-ue-neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-master-1-neurosciences-et-sciences-cognitives"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/course/view.php?id=95116" target="_blank" rel="noopener"&gt;[2023-04-05]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neurosciences et Sciences Cognitives.&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;cut in different levels: Marr (+ Poggio)&lt;/li&gt;
&lt;li&gt;arbitrary, but useful division of labor&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2007](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)]" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;Serre and Poggio, 2007&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- ---
## Anatomy of the Human Visual system
&lt;figure id="figure-wikipediahttpsenwikipediaorgwikivisual_system"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/e/e4/Voies_visuelles3.svg" alt="[[Wikipedia]](https://en.wikipedia.org/wiki/Visual_system)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Visual_system" target="_blank" rel="noopener"&gt;[Wikipedia]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel-1"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy"&gt;Convolutional Neural Networks : Hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-1"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-2"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-3"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-4"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-5"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--the-hmax-model"&gt;Convolutional Neural Networks : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks-cnns"&gt;Convolutional Neural Networks (CNNs)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy-1"&gt;Convolutional Neural Networks : hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;backpropagation is not bioplausible&lt;/li&gt;
&lt;li&gt;modification&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding-1"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography-1"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-thorpe-2001httpslaurentperrinetgithubio2022-01-12_neurocercle21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/scheme_thorpe.jpg" alt="[[Thorpe (2001)]](https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1" target="_blank" rel="noopener"&gt;[Thorpe (2001)]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-precise-spiking-motifs-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency-estimate.jpg" alt="Precise Spiking Motifs] ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Precise Spiking Motifs] (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-leaky-integrate-and-fire-neuron"&gt;Spiking Neural Networks: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-3"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-1"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-2"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-3"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-4"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-1"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-2"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-04-05-ue-neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-master-1-neurosciences-et-sciences-cognitives-1"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/course/view.php?id=95116" target="_blank" rel="noopener"&gt;[2023-04-05]&lt;/a&gt; &lt;a href="https://sciences.univ-amu.fr/fr/formation/masters/master-neurosciences" target="_blank" rel="noopener"&gt;Master 1 Neurosciences et Sciences Cognitives.&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Artificial neural networks and machine learning applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2023-04-03-master-m-4-nc/</link><pubDate>Mon, 03 Apr 2023 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-04-03-master-m-4-nc/</guid><description/></item><item><title>2023-04-03-master-m-4-nc</title><link>https://laurentperrinet.github.io/slides/2023-04-03-master-m-4-nc/</link><pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-04-03-master-m-4-nc/</guid><description>&lt;section&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-04-03-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-master-m4nc-de-l"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/pluginfile.php/5559779/mod_resource/content/1/Planning_Neurocomp_M1_2022.pdf" target="_blank" rel="noopener"&gt;[2023-04-03]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research.&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;objective= understand biological vision&lt;/li&gt;
&lt;li&gt;interaction between artificial and natural NNs&lt;/li&gt;
&lt;li&gt;outline&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="principles-of-vision"&gt;Principles of Vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;cut in different levels: Marr (+ Poggio)&lt;/li&gt;
&lt;li&gt;arbitrary, but useful division of labor&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-ilya-repin-1884httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_001.jpg" alt="[An Unexpected Visitor (Ilya Repin, 1884)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Ilya Repin, 1884)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;seeing= interacting with the visual world&lt;/li&gt;
&lt;li&gt;social animals: looking at emotions&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-1"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_002.jpg" alt="[An Unexpected Visitor (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: the eye is always moving&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fr.wikipedia.org/wiki/Alfred_Iarbous" target="_blank" rel="noopener"&gt;https://fr.wikipedia.org/wiki/Alfred_Iarbous&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-2"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---age-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_003.jpg" alt="[An Unexpected Visitor - *Age?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;Age?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;active: depends on task&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="what-is-the-function-of-vision-3"&gt;What is the function of vision?&lt;/h2&gt;
&lt;figure id="figure-an-unexpected-visitor---how-long-yarbus-1965httpswwwcabinetmagazineorgissues30archibaldphp"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.cabinetmagazine.org/issues/30/cabinet_030_archibald_sasha_006.jpg" alt="[An Unexpected Visitor - *How long?* (Yarbus, 1965)](https://www.cabinetmagazine.org/issues/30/archibald.php)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://www.cabinetmagazine.org/issues/30/archibald.php" target="_blank" rel="noopener"&gt;An Unexpected Visitor - &lt;em&gt;How long?&lt;/em&gt; (Yarbus, 1965)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;consistency of eye traces&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Kitaoka.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Ilusions of brightness or lightness &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion_without.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-hering-illusionhttpsenwikipediaorgwikihering_illusion"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Hering_illusion.svg" alt="[Hering illusion](https://en.wikipedia.org/wiki/Hering_illusion)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Hering_illusion" target="_blank" rel="noopener"&gt;Hering illusion&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;effect of context -&amp;gt; 3D&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-rotating-snakes-akiyoshi-kitaokahttpwwwritsumeiacjpakitaokaindex-ehtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/42_rotsnakes_main.jpg" alt="[Rotating Snakes *Akiyoshi KITAOKA*](http://www.ritsumei.ac.jp/~akitaoka/index-e.html)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://www.ritsumei.ac.jp/~akitaoka/index-e.html" target="_blank" rel="noopener"&gt;Rotating Snakes &lt;em&gt;Akiyoshi KITAOKA&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-1976-viking-orbiter-imagehttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Face-on-mars.jpg" alt="[Cydonia Mensae (1976) *Viking Orbiter image*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (1976) &lt;em&gt;Viking Orbiter image&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_low.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="visual-illusions--pareidolia-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Visual illusions&lt;/a&gt; : &lt;a href="https://en.wikipedia.org/wiki/Pareidolia" target="_blank" rel="noopener"&gt;Pareidolia&lt;/a&gt;&lt;/h2&gt;
&lt;figure id="figure-cydonia-mensae-2007-mars-global-surveyorhttpsenwikipediaorgwikicydonia_mars"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/Viking_moc_face_20m_high.png" alt="[Cydonia Mensae (2007) *Mars Global Surveyor*](https://en.wikipedia.org/wiki/Cydonia_(Mars))" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cydonia_%28Mars%29" target="_blank" rel="noopener"&gt;Cydonia Mensae (2007) &lt;em&gt;Mars Global Surveyor&lt;/em&gt;&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="principles-of-vision-1"&gt;Principles of vision?&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;figure id="figure-sejnowski-koch--churchland-1998httpwwwhmsharvardedubssneurobornlabnb204paperssejnowski-koch-churchland-science1988pdf"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Churchland92.png" alt="[[Sejnowski, Koch &amp; Churchland (1998)](http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf)]" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="http://www.hms.harvard.edu/bss/neuro/bornlab/nb204/papers/sejnowski-koch-churchland-science1988.pdf" target="_blank" rel="noopener"&gt;Sejnowski, Koch &amp;amp; Churchland (1998)&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="anatomy-of-the-human-visual-system"&gt;Anatomy of the Human Visual system&lt;/h2&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.readkong.com/static/06/b0/06b09f0235ae7fcf29438ce317c10e60/optogenetic-visual-cortical-prosthesis-9612386-7.jpg" alt="" loading="lazy" data-zoomable width="61%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="human-visual-system--the-hmax-model"&gt;Human Visual system : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2007httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2007](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)]" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;Serre and Poggio, 2007&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!-- ---
## Anatomy of the Human Visual system
&lt;figure id="figure-wikipediahttpsenwikipediaorgwikivisual_system"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://upload.wikimedia.org/wikipedia/commons/e/e4/Voies_visuelles3.svg" alt="[[Wikipedia]](https://en.wikipedia.org/wiki/Visual_system)" loading="lazy" data-zoomable width="45%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://en.wikipedia.org/wiki/Visual_system" target="_blank" rel="noopener"&gt;[Wikipedia]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;figure id="figure-hubel--wiesel-1962"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/scientists.jpg" alt="[Hubel &amp; Wiesel, 1962]" loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Hubel &amp;amp; Wiesel, 1962]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="primary-visual-cortex-hubel--wiesel-1"&gt;Primary visual cortex: Hubel &amp;amp; Wiesel&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/master/figures/ComplexDirSelCortCell250_title.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy"&gt;Convolutional Neural Networks : Hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional &lt;a href="https://en.wikipedia.org/wiki/Convolution#Discrete_convolution" target="_blank" rel="noopener"&gt;discrete convolution&lt;/a&gt; (eg in time) with a kernel $g$ of radius $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[n-m] \cdot g[m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-1"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x-i, y-j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-2"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cross-correlation&lt;/strong&gt; of an image (two-dimensional) with a kernel $g$ of radius $K\times K$:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[x+i, y+j] \cdot g[i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-3"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;figure id="figure-amidi--amidihttpsstanfordedushervineteachingcs-230cheatsheet-convolutional-neural-networks"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://stanford.edu/~shervine/teaching/cs-230/illustrations/convolution-layer-a.png" alt="[[Amidi &amp; Amidi](https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://stanford.edu/~shervine/teaching/cs-230/cheatsheet-convolutional-neural-networks" target="_blank" rel="noopener"&gt;Amidi &amp;amp; Amidi&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-4"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of an image defined on several channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--mathematics-5"&gt;Convolutional Neural Networks : Mathematics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Correlation of a multi-channel image for multiple output channels (note &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;the order of the indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast \tilde{g})[k, x, y] = \sum_{c=1}^{C} \sum_{i,j} f[c, x+i, y+j] \cdot g[k, c, i, j]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--the-hmax-model"&gt;Convolutional Neural Networks : the HMAX model&lt;/h2&gt;
&lt;figure id="figure-serre-and-poggio-2006httpsbiologystackexchangecomquestions10955ventral-stream-pathway-and-architecture-proposed-by-poggios-group"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.stack.imgur.com/ZlFnp.png" alt="[[Serre and Poggio, 2006]](https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group)" loading="lazy" data-zoomable width="65%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://biology.stackexchange.com/questions/10955/ventral-stream-pathway-and-architecture-proposed-by-poggios-group" target="_blank" rel="noopener"&gt;[Serre and Poggio, 2006]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;sota&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks-cnns"&gt;Convolutional Neural Networks (CNNs)&lt;/h2&gt;
&lt;figure id="figure-jérémie--lp-2023httpslaurentperrinetgithubiopublicationjeremie-23-ultra-fast-cat"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.mdpi.com/vision/vision-07-00029/article_deploy/html/images/vision-07-00029-g003.png" alt="[[Jérémie &amp; LP, 2023](https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/jeremie-23-ultra-fast-cat/" target="_blank" rel="noopener"&gt;Jérémie &amp;amp; LP, 2023&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--hierarchy-1"&gt;Convolutional Neural Networks : hierarchy&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1_a.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;backpropagation is not bioplausible&lt;/li&gt;
&lt;li&gt;modification&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2019-04-03_a_course_on_vision_and_modelization/figures/boutin-franciosini-ruffier-perrinet-19_figure1.svg" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;adding sparse coding + feedback&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--predictive-coding-1"&gt;Convolutional Neural Networks : Predictive coding&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2021httpslaurentperrinetgithubiopublicationboutin-franciosini-chavane-ruffier-perrinet-20"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/BoutinFranciosiniChavaneRuffierPerrinet20face.png" alt="[[Boutin *et al*, 2021](https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2021&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;interpretable features&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-bosking-et-al-1997"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization/raw/master/figures/Bosking97Fig4.jpg" alt="[Bosking *et al*, 1997]" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[Bosking &lt;em&gt;et al&lt;/em&gt;, 1997]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="convolutional-neural-networks--topography-1"&gt;Convolutional Neural Networks : Topography&lt;/h2&gt;
&lt;figure id="figure-boutin-et-al-2022httpslaurentperrinetgithubiopublicationfranciosini-21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/franciosini-21/featured.jpg" alt="[[Boutin *et al*, 2022](https://laurentperrinet.github.io/publication/franciosini-21/)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/" target="_blank" rel="noopener"&gt;Boutin &lt;em&gt;et al&lt;/em&gt;, 2022&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="computational-neuroscience-of-vision-2"&gt;Computational neuroscience of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h1 id="dynamics-of-vision"&gt;Dynamics of vision&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-thorpe-2001httpslaurentperrinetgithubio2022-01-12_neurocercle21"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/scheme_thorpe.jpg" alt="[[Thorpe (2001)]](https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1)" loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/#/2/1" target="_blank" rel="noopener"&gt;[Thorpe (2001)]&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;!--
---
## Dynamics of vision
&lt;figure id="figure-precise-spiking-motifs-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency-estimate.jpg" alt="Precise Spiking Motifs] ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Precise Spiking Motifs] (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-1"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency_bg.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In particular in our group, we are interested in dynamics of neural processing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The visual system is very efficient in generating a decision from the retinal image to the different stages of the visual pathways, here for a macaque monkey, a reaction of finger muscles in about 300 milliseconds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the process of categorizing an object takes 10 layers&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-2"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-visual-latencies-see-reviewhttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/visual-latency.jpg" alt="Visual latencies ([see review](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/))." loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual latencies (&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;see review&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;1 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the latencies are of similar in the human brain but merely scaled due to the brain size&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;as a consequence, it is thought that this efficiency is achieved by spikes that is, brief all-or-none events which are passed in the very large network which forms the brain from assemblies of neurons to others.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-3"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-4"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-sensorimotor-delays-perrinet--friston-2014httpslaurentperrinetgithubiopublicationperrinet-adams-friston-14"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/2022-01-12_NeuroCercle/figures/figure-tsonga.jpg" alt="Sensorimotor delays ([Perrinet &amp; Friston, 2014](https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/))" loading="lazy" data-zoomable width="75%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Sensorimotor delays (&lt;a href="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/" target="_blank" rel="noopener"&gt;Perrinet &amp;amp; Friston, 2014&lt;/a&gt;)
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-5"&gt;Dynamics of vision&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/perrinet-19-temps/flash_lag.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-6"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-diagonal-markov-model-khoei-et-al-2017httpslaurentperrinetgithubiopublicationkhoei-masson-perrinet-17"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/Khoei_2017_PLoSCB/raw/master/figures/FLE_DiagonalMarkov.jpg" alt="Diagonal markov model ([Khoei *et al*, 2017](https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Diagonal markov model (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-7"&gt;Dynamics of vision&lt;/h2&gt;
&lt;!--
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/PBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/MBP_spatial_readout.mp4" type="video/mp4"&gt;
&lt;/video&gt;
--&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/sciblog/files/2016-07-07_EDP-proba/figures/positional-delay.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;p&gt;Flash-lag effect: MBP (&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;Khoei &lt;em&gt;et al&lt;/em&gt;, 2017&lt;/a&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dynamics-of-vision-8"&gt;Dynamics of vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="spiking-neural-networks"&gt;Spiking Neural Networks&lt;/h1&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-leaky-integrate-and-fire-neuron"&gt;Spiking Neural Networks: Leaky Integrate-and-Fire Neuron&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://i.sstatic.net/ixnrz.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-mainen--sejnowski-1995httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_2_mainensejnowski1995ipynb"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/replicating_MainenSejnowski1995.png" alt="[[Mainen &amp; Sejnowski, 1995](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_2_MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;Mainen &amp;amp; Sejnowski, 1995&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduucibility&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-2"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-diesmann-et-al-1999httpsgithubcomspikeai2022_polychronies-reviewblobmainsrcfigure_3_diesmann_et_al_1999py"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/Diesmann_et_al_1999.png" alt="[[Diesmann et al. 1999](https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://github.com/SpikeAI/2022_polychronies-review/blob/main/src/Figure_3_Diesmann_et_al_1999.py" target="_blank" rel="noopener"&gt;Diesmann et al. 1999&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-3"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;figure id="figure-haimerl-et-al-2019httpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/haimerl2019.jpg" alt="[[Haimerl et al, 2019](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)]" loading="lazy" data-zoomable width="99%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Haimerl et al, 2019&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Izhikevich polychronization&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;yet the domain is vast, and there s lot to do in SNNs&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This hypothesis is reviewed with respect to our knowledge of the neurobiology, for instance in the hippocampus of rodents. We also review&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-1"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/LIF.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A standard LIF&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-spiking-motifs-2"&gt;Spiking Neural Networks: Spiking motifs&lt;/h2&gt;
&lt;figure id="figure-review-on-precise-spiking-motifshttpslaurentperrinetgithubiopublicationgrimaldi-22-polychronies"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/HSD.gif" alt="Review on [Precise Spiking Motifs](https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/)." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Review on &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;Precise Spiking Motifs&lt;/a&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-from-frame-based-to-event-based-cameras"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/event_driven_computations.png" alt="From frame-based to event-based cameras." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;event-based cameras&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-1"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-2"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/FastMotionDetection_input.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A nice HSD neuron&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For instance, we show how precise spike times may be used to detect the direction of motion from such a stream of events in an ultrafast fashion.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-3"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/motion_kernels.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nice kernels&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neuromorphic-engineering-4"&gt;Spiking Neural Networks in neuromorphic engineering&lt;/h2&gt;
&lt;figure id="figure-the-hd-snn-neural-network"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-23-bc/accuracy.png" alt="The HD-SNN neural network." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The HD-SNN neural network.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;&lt;strong&gt;2 MINUTE&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;frugal computing&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-1"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/h2&gt;
&lt;figure id="figure-marr-1982httpsoutdexyz2020-01-12overappreciated-arguments-marrs-three-levelshtml"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://outde.xyz/img/Rawski/Marr/3Lvls.jpg" alt="[[Marr, 1982](https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html)]" loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
[&lt;a href="https://outde.xyz/2020-01-12/overappreciated-arguments-marrs-three-levels.html" target="_blank" rel="noopener"&gt;Marr, 1982&lt;/a&gt;]
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;li&gt;more on &lt;a href="https://raw.githubusercontent.com/wowchemy/starter-hugo-academic/master/exampleSite/content/slides/example/index.md" target="_blank" rel="noopener"&gt;doc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="artificial-neural-networks-and-machine-learning-applied-to-the-understanding-of-biological-vision-2"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2023-04-03-master-m-4-nc/?transition=fade" target="_blank" rel="noopener"&gt;Artificial neural networks and machine learning applied to the understanding of biological vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet-1"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;h4 id="-master-m4nc-de-l-1"&gt;&lt;u&gt;&lt;a href="https://ametice.univ-amu.fr/pluginfile.php/5559779/mod_resource/content/1/Planning_Neurocomp_M1_2022.pdf" target="_blank" rel="noopener"&gt;[2023-04-03]&lt;/a&gt; &lt;a href="https://neuromod.univ-cotedazur.eu" target="_blank" rel="noopener"&gt;Master M4NC de l&amp;rsquo;institut NeuroMod, cours Prospective Innovation and Research.&lt;/a&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/laurentperrinet/perrinet_curriculum-vitae.tex/raw/master/logotypes/troislogos.jpg" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Contact me @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;</description></item><item><title>Learning heterogeneous delays of spiking neurons for motion detection</title><link>https://laurentperrinet.github.io/publication/grimaldi-23-gdr/</link><pubDate>Fri, 27 Jan 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/grimaldi-23-gdr/</guid><description>&lt;ul&gt;
&lt;li&gt;see a follow-up as journal paper:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/"&gt;Learning heterogeneous delays in a layer of spiking neurons for fast motion detection&lt;/a&gt;.
&lt;em&gt;Biological Cybernetics&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/grimaldi-23-bc.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-23-bc/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s00422-023-00975-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://nbviewer.org/github/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN/blob/master/FastMotionDetection.ipynb" target="_blank" rel="noopener"&gt;
Supplementary Material&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;presented at &lt;a href="https://gdr-vision-2023.sciencesconf.org/" target="_blank" rel="noopener"&gt;GDR vision 2023 2022&lt;/a&gt; January 2023 in Toulouse, France&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Precise spiking motifs in neurobiological and neuromorphic data</title><link>https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/</link><pubDate>Fri, 23 Dec 2022 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/</guid><description>
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/2022-12-23_polychrony-review_video-abstract.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;ul&gt;
&lt;li&gt;read the paper &lt;a href="https://arxiv.org/html/2404.07866v1" target="_blank" rel="noopener"&gt;online&lt;/a&gt; or in &lt;a href="https://arxiv.org/pdf/2404.07866v1.pdf" target="_blank" rel="noopener"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/2022-12-23_polychrony-review_video-abstract.mp4" target="_blank" rel="noopener"&gt;Video Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;join the &lt;a href="https://www.zotero.org/groups/4562620/polychronies" target="_blank" rel="noopener"&gt;Zotero group&lt;/a&gt; to add and discuss more items&lt;/li&gt;
&lt;li&gt;&lt;em&gt;code&lt;/em&gt; for paper (including revisions): &lt;a href="https://github.com/SpikeAI/2022_polychronies-review" target="_blank" rel="noopener"&gt;https://github.com/SpikeAI/2022_polychronies-review&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id="figure-core-mechanism-of-polychrony-detection-left-in-this-example-three-presynaptic-neurons-denoted-b-c-and-d-are-fully-connected-to-two-post-synaptic-neurons-a-and-e-with-different-delays-of-respectively-1-5-and-9-ms-for-a-and-8-5-and-1-ms-for-e-middle-if-three-synchronous-pulses-are-emitted-from-presynaptic-neurons-this-will-generate-post-synaptic-potentials-that-will-reach-a-and-e-asynchronously-because-of-the-heterogeneous-delays-and-they-may-not-be-sufficient-to-reach-the-membrane-threshold-in-either-of-the-post-synaptic-neurons-therefore-no-spike-will-be-emitted-as-this-is-not-sufficient-to-reach-the-membrane-threshold-of-the-post-synaptic-neuron-so-no-output-spike-is-emitted-right-if-the-pulses-are-emitted-from-presynaptic-neurons-such-that-taking-into-account-the-delays-they-reach-the-post-synaptic-neuron-a-at-the-same-time-here-at-t--10-ms-the-post-synaptic-potentials-evoked-by-the-three-pre-synaptic-neurons-sum-up-causing-the-voltage-threshold-to-be-crossed-and-thus-to-the-emission-of-an-output-spike-red-color-while-none-is-emitted-from-post-synaptic-neuron-e"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="**Core mechanism of polychrony detection.** *(Left)* In this example, three presynaptic neurons denoted *b*, *c* and *d* are fully connected to two post-synaptic neurons *a* and *e*, with different delays of respectively 1, 5, and 9 ms for *a* and 8, 5, and 1 ms for *e*. *(Middle)* If three synchronous pulses are emitted from presynaptic neurons, this will generate post-synaptic potentials that will reach a and e asynchronously because of the heterogeneous delays, and they may not be sufficient to reach the membrane threshold in either of the post-synaptic neurons; therefore, no spike will be emitted, as this is not sufficient to reach the membrane threshold of the post synaptic neuron, so no output spike is emitted. *(Right)* If the pulses are emitted from presynaptic neurons such that, taking into account the delays, they reach the post-synaptic neuron *a* at the same time (here, at t = 10 ms), the post-synaptic potentials evoked by the three pre-synaptic neurons sum up, causing the voltage threshold to be crossed and thus to the emission of an output spike (red color), while none is emitted from post-synaptic neuron *e*." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;strong&gt;Core mechanism of polychrony detection.&lt;/strong&gt; &lt;em&gt;(Left)&lt;/em&gt; In this example, three presynaptic neurons denoted &lt;em&gt;b&lt;/em&gt;, &lt;em&gt;c&lt;/em&gt; and &lt;em&gt;d&lt;/em&gt; are fully connected to two post-synaptic neurons &lt;em&gt;a&lt;/em&gt; and &lt;em&gt;e&lt;/em&gt;, with different delays of respectively 1, 5, and 9 ms for &lt;em&gt;a&lt;/em&gt; and 8, 5, and 1 ms for &lt;em&gt;e&lt;/em&gt;. &lt;em&gt;(Middle)&lt;/em&gt; If three synchronous pulses are emitted from presynaptic neurons, this will generate post-synaptic potentials that will reach a and e asynchronously because of the heterogeneous delays, and they may not be sufficient to reach the membrane threshold in either of the post-synaptic neurons; therefore, no spike will be emitted, as this is not sufficient to reach the membrane threshold of the post synaptic neuron, so no output spike is emitted. &lt;em&gt;(Right)&lt;/em&gt; If the pulses are emitted from presynaptic neurons such that, taking into account the delays, they reach the post-synaptic neuron &lt;em&gt;a&lt;/em&gt; at the same time (here, at t = 10 ms), the post-synaptic potentials evoked by the three pre-synaptic neurons sum up, causing the voltage threshold to be crossed and thus to the emission of an output spike (red color), while none is emitted from post-synaptic neuron &lt;em&gt;e&lt;/em&gt;.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;more posts on &lt;a href="https://www.reddit.com/r/neuroscience/comments/104q30e/precise_spiking_motifs_in_neurobiological_and/" target="_blank" rel="noopener"&gt;reddit&lt;/a&gt;, &lt;a href="https://www.researchgate.net/publication/365497113_Precise_Spiking_Motifs_in_Neurobiological_and_Neuromorphic_Data" target="_blank" rel="noopener"&gt;RG&lt;/a&gt;, or &lt;a href="https://hal.science/hal-03918338" target="_blank" rel="noopener"&gt;HAL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;see follow-up paper:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-23-icann/"&gt;Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network&lt;/a&gt;.
&lt;em&gt;ICANN Special Session on Recent Advances in Spiking Neural Networks&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-23-icann/perrinet-23-icann.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-23-icann/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2023-09-27_icann/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/978-3-031-44207-0_31" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/2023-09-27_HDSNN-ICANN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2307.11555" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Learning heterogeneous delays of spiking neurons for motion detection</title><link>https://laurentperrinet.github.io/publication/grimaldi-22-icip/</link><pubDate>Sun, 16 Oct 2022 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/grimaldi-22-icip/</guid><description>&lt;ul&gt;
&lt;li&gt;see a follow-up as journal paper:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2023).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/"&gt;Learning heterogeneous delays in a layer of spiking neurons for fast motion detection&lt;/a&gt;.
&lt;em&gt;Biological Cybernetics&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/grimaldi-23-bc.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-23-bc/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s00422-023-00975-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-23-bc/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://nbviewer.org/github/SpikeAI/2023_GrimaldiPerrinet_HeterogeneousDelaySNN/blob/master/FastMotionDetection.ipynb" target="_blank" rel="noopener"&gt;
Supplementary Material&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;presented at &lt;a href="https://2022.ieeeicip.org" target="_blank" rel="noopener"&gt;ICIP 2022&lt;/a&gt; 16-19 October 2022 in Bordeaux, France&lt;/li&gt;
&lt;li&gt;paper &lt;a href="https://cmsworkshops.com/ICIP2022/papers/accepted_papers.php" target="_blank" rel="noopener"&gt;3241&lt;/a&gt; (note that the title of the paper was slightly changed)&lt;/li&gt;
&lt;li&gt;time of presentation:&lt;/li&gt;
&lt;li&gt;Tue, 18 Oct, 20:30 - 20:45 China Standard Time (UTC +8)&lt;/li&gt;
&lt;li&gt;Tue, 18 Oct, 14:30 - 14:45 Central European Time (UTC +2)&lt;/li&gt;
&lt;li&gt;Tue, 18 Oct, 12:30 - 12:45 UTC&lt;/li&gt;
&lt;li&gt;Tue, 18 Oct, 08:30 - 08:45 Eastern Time (UTC -4)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="session-neuromorphic-and-perception-based-image-acquisition-and-analysis"&gt;Session &amp;ldquo;Neuromorphic and perception-based image acquisition and analysis&amp;rdquo;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cmsworkshops.com/ICIP2022/view_session.php?SessionID=1009" target="_blank" rel="noopener"&gt;TQ-L.A Special session on Tueasday, October 18 from 14:00 to 16:00&lt;/a&gt;
&lt;a href="https://cmsworkshops.com/ICIP2022/view_session.php?SessionID=1009" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="program.png" srcset="
/publication/grimaldi-22-icip/program_hu_693d4043d040d53e.webp 400w,
/publication/grimaldi-22-icip/program_hu_edfc15d4755c094e.webp 760w,
/publication/grimaldi-22-icip/program_hu_701490c25b66d979.webp 1200w"
src="https://laurentperrinet.github.io/publication/grimaldi-22-icip/program_hu_693d4043d040d53e.webp"
width="760"
height="432"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Organized by Dr. Marc Antonini, Dr. Panagiotis Tsakalides, and Dr. Effrosyni Doutsi:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;During the last decade much attention has been paid to understanding the human brain properties and functions in order to mimic the computational mechanisms of this highly intelligent processing “machine” that seems to be able to address several technological challenges that the scientific community is currently facing. Digital sobriety is quite important among these challenges as it concerns the reduction of the energy footprint caused by the use and transmission of the digital information. According to recent studies, almost 80% of global data flows is due to online videos stored in big data centers ready to be accessed on demand at any time by several users all over the world. As a result, scientists are urged to find energy-saving solutions to capture, process, understand, compress and stream this great volume of visual information in an environmental responsible and greener manner.
&lt;em&gt;Brain-inspired or neuro-inspired or spike-based or event-based computing are all terms used to describe the emerging technological trend motivated by the brain capability to dynamically capture and to spatio-temporally process and transform the great volume of the 3D visual information into a very compact spike train that is fed forward to the visual cortex of the brain passing through a very dense neural network. This is an energy efficient process, a fact that triggered the attention of the signal processing community trying to design more sober video services.&lt;/em&gt;
Indeed, every step of the brain processing pipeline provides inspiration towards novel disruptive implementations of image and video processing components: (i) visual sensors responsible for capturing and projecting the visual information into a neuromorphic chip, (ii) image understanding utilizing spiking neural networks to better approximate the dense interconnected network of neurons along the visual pathway, (iii) image processing and compression motivated by the exceptional compactness of the spike trains, capable of providing an ultra-high-definition perception of the visual world. In addition, the last decade has witnessed the progress of neuromorphic algorithms and hardware, which has already reached performance and manufacturing levels that is beyond the state- of-the-art.
The objective of this special session is to highlight the importance of neuromorphic computing in image and video processing. We are interested in bringing together scientists working on different spike-based computational models, from sensing to understanding, who will share their knowledge and discuss about the advantages and the limitations of this type of systems. The aim is to progress towards an end-to-end and robust technology where the hardware and software will both follow the same neuro-inspired principles, addressing important challenges of the current conventional systems. Last but not least, this special session would be a great opportunity to build a strong international consortium between different teams to attract European and international funding to further study and promote neuromorphic computing for different signal processing open challenges.&lt;/p&gt;&lt;/blockquote&gt;</description></item><item><title>Polychronies (2022 / 2025)</title><link>https://laurentperrinet.github.io/grant/polychronies/</link><pubDate>Mon, 18 Jul 2022 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/polychronies/</guid><description>&lt;div class="alert alert-warning"&gt;
&lt;div&gt;
THE POSITION HAS BEEN FILLED.
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;Why do neurons communicate through action potentials, or spikes? An action potential is a binary event —it can occur or not, without further details— and asynchronous, i.e. it can occur at any time. In the living world, neurons almost systematically use this so-called event-based representation, though we do not yet have a clear idea why. A better understanding of this phenomenon remains a fundamental challenge in neurobiology in order to better interpret the masses of recorded data. It is also an emerging challenge in computer science to allow the efficient exploitation of a new class of sensors and impulse computers, called neuromorphic, which could allow significant gains in computing time and energy consumption —a major societal challenge in the age of the digital economy and of global warming.&lt;/p&gt;
&lt;p&gt;The goal of this project is to bring an interdisciplinary perspective on the computational advantage of time series representations for the brain and for information processing machines. In particular, we will formalize mathematically a representation in an assembly of neurons based on a set of patterns of different relative spike times called polychronous groups. This hypothesis is directly inspired by neurobiological observations in the hippocampus, and the innovative aspect is to expand the capabilities of analog representations based on the firing rate by considering a representation based on repetitions of these polychronous groups at precise times of occurrence. This formalization is particularly well suited to neuromorphic computing, and allows for supervised or self-supervised learning of polychronous groups in any event-driven data.
By extending this paradigm to a hierarchy, we envision practical applications of this approach in audio, video or neurobiological signal processing. The cross-fertilization of neuroscience and neuromimetic approaches will be instrumental in understanding the typical or pathological development of such spiking neural networks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;grant number AMX-21-RID-025:&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot; Ce travail a bénéficié d’une aide du gouvernement français au titre de France 2030, dans le cadre de l’Initiative d’Excellence d’Aix-Marseille Université – A*MIDEX, projet numero AMX-21-RID-025 &amp;quot;&lt;/li&gt;
&lt;li&gt;&amp;quot; This work received support from the french government under the France 2030 investment plan, as part of the Initiative d’Excellence d’Aix-Marseille Université – A*MIDEX, under grant number AMX-21-RID-025 ”&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="latest-news"&gt;Latest news&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2023-09-11: &lt;a href="https://laurentperrinet.github.io/author/adrien-fois/" target="_blank" rel="noopener"&gt;Start of post-doc position&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2023-05-01: &lt;a href="https://laurentperrinet.github.io/post/2023-05-01_postdoc-position_polychronies" target="_blank" rel="noopener"&gt;Opening of post-doc position&lt;/a&gt; (THE POSITION HAS BEEN FILLED!)&lt;/li&gt;
&lt;li&gt;2022-12-29: check out our review paper:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/am%C3%A9lie-gruel/"&gt;Amélie Gruel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jean-nicolas-j%C3%A9r%C3%A9mie/"&gt;Jean-Nicolas Jérémie&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jean-martinet/"&gt;Jean Martinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/"&gt;Precise spiking motifs in neurobiological and neuromorphic data&lt;/a&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-polychronies/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3390/brainsci13010068" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-03918338" target="_blank" rel="noopener"&gt;
Hal&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/2022_polychronies-review" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-polychronies/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2404.07866" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;2022-11-28: &lt;a href="https://conect-int.github.io/talk/2022-11-28-conect-at-the-int-brainhack/" target="_blank" rel="noopener"&gt;Pilot project at the INT brainhack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2022-07-18: Le projet Polychronies est &lt;a href="https://www.univ-amu.fr/fr/public/lancement-de-lappel-projets-interdisciplinarite-2021" target="_blank" rel="noopener"&gt;lauréat de l&amp;rsquo;appel à projets « Interdisciplinarité »&lt;/a&gt; !&lt;/li&gt;
&lt;li&gt;2022-02-27: read our &lt;a href="2022-02-27_AMIDEX_PerrinetCossartSchatz_Applicationform-AAP-Interdisciplinarite-2021.pdf"&gt;complete proposal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Learning heterogeneous delays of spiking neurons for motion detection</title><link>https://laurentperrinet.github.io/publication/grimaldi-22-fens/</link><pubDate>Tue, 12 Jul 2022 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/grimaldi-22-fens/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/grimaldi-22-fens/@laurentperrinet_1546471536571342849_tweetcapture_hu_ba13e607d3f7e30c.webp 400w,
/publication/grimaldi-22-fens/@laurentperrinet_1546471536571342849_tweetcapture_hu_330a047e4e8b6698.webp 760w,
/publication/grimaldi-22-fens/@laurentperrinet_1546471536571342849_tweetcapture_hu_defe36357fb6fe50.webp 1200w"
src="https://laurentperrinet.github.io/publication/grimaldi-22-fens/@laurentperrinet_1546471536571342849_tweetcapture_hu_ba13e607d3f7e30c.webp"
width="598"
height="405"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;for a follow-up, check out
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/"&gt;Learning heterogeneous delays of spiking neurons for motion detection&lt;/a&gt;.
&lt;em&gt;Proceedings of ICIP 2022&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/grimaldi-22-icip.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-icip/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1109/ICIP46576.2022.9897394" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://2022.ieeeicip.org/" target="_blank" rel="noopener"&gt;
Venue&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://ieeexplore.ieee.org/document/9897394/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Contributions of neuroscience to the detection and localization of objects in visual inputs</title><link>https://laurentperrinet.github.io/talk/2022-06-14-mir-symposium/</link><pubDate>Tue, 14 Jun 2022 15:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2022-06-14-mir-symposium/</guid><description>&lt;ul&gt;
&lt;li&gt;for visual search see:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/dauce-20/" &gt;A dual foveal-peripheral visual processing model implements efficient saccade selection&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/emmanuel-dauc%C3%A9/"&gt;Emmanuel Daucé&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pierre-albig%C3%A8s/"&gt;Pierre Albigès&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/dauce-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1167/jov.20.8.22" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1101/725879" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/WhereIsMyMNIST" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/dauce-20/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/725879" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;for retinotopy, see:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-retinotopic/" &gt;Retinotopic mapping improves the reliability of image classification&lt;/a&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-retinotopic/2022-06-19-neuro-vision-retinotopic.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2022-06-19-neuro-vision-retinotopic/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://sites.google.com/uci.edu/neurovision2022/schedule" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;for event-based computations, see:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/" &gt;Learning heterogeneous delays of Spiking Neurons for motion detection&lt;/a&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/2022-06-19-neuro-vision-heterogeneous.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2022-06-19-neuro-vision-heterogeneous/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://sites.google.com/uci.edu/neurovision2022/schedule" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;for event-based motion detection, see:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/" &gt;Learning heterogeneous delays of spiking neurons for motion detection&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/grimaldi-22-icip.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-icip/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1109/ICIP46576.2022.9897394" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://2022.ieeeicip.org/" target="_blank" rel="noopener"&gt;
Venue&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://ieeexplore.ieee.org/document/9897394/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Polychrony detection using heterogeneous delays</title><link>https://laurentperrinet.github.io/talk/2022-05-19-centuri-day/</link><pubDate>Thu, 19 May 2022 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2022-05-19-centuri-day/</guid><description>&lt;ul&gt;
&lt;li&gt;Follow this future presentations
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/" &gt;Learning heterogeneous delays of Spiking Neurons for motion detection&lt;/a&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/2022-06-19-neuro-vision-heterogeneous.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2022-06-19-neuro-vision-heterogeneous/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://sites.google.com/uci.edu/neurovision2022/schedule" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/talk/2022-05-19-centuri-day/@laurentperrinet_1527604282043813888_tweetcapture_hu_c32f2c0586e59056.webp 400w,
/talk/2022-05-19-centuri-day/@laurentperrinet_1527604282043813888_tweetcapture_hu_33b582e1c0873e56.webp 760w,
/talk/2022-05-19-centuri-day/@laurentperrinet_1527604282043813888_tweetcapture_hu_bdc2392525372a53.webp 1200w"
src="https://laurentperrinet.github.io/talk/2022-05-19-centuri-day/@laurentperrinet_1527604282043813888_tweetcapture_hu_c32f2c0586e59056.webp"
width="598"
height="617"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;followed-up as a poster:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/" &gt;Decoding spiking motifs using neurons with heterogeneous delays&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/grimaldi-22-areadne.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-areadne/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2022-07-01_grimaldi-22-areadne/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://areadne.org/" target="_blank" rel="noopener"&gt;
Venue&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;for event-based motion detection, see:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/" &gt;Learning heterogeneous delays of spiking neurons for motion detection&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/antoine-grimaldi/"&gt;Antoine Grimaldi&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/camille-besnainou/"&gt;Camille Besnainou&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/"&gt;Hugo Ladret&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/grimaldi-22-icip/grimaldi-22-icip.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/grimaldi-22-icip/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1109/ICIP46576.2022.9897394" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://2022.ieeeicip.org/" target="_blank" rel="noopener"&gt;
Venue&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://ieeexplore.ieee.org/document/9897394/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Réseaux de neurones artificiels et apprentissage machine appliqués à la compréhension de la vision</title><link>https://laurentperrinet.github.io/talk/2022-03-23-ue-neurosciences-computationnelles/</link><pubDate>Wed, 23 Mar 2022 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2022-03-23-ue-neurosciences-computationnelles/</guid><description>&lt;ul&gt;
&lt;li&gt;Où: Salle PHY51 - Marseille (France)&lt;/li&gt;
&lt;li&gt;Quoi: &lt;a href="https://ametice.univ-amu.fr/course/view.php?id=89069" target="_blank" rel="noopener"&gt;Master 1 Neurosciences et Sciences Cognitives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Réseaux neuronaux artificiels pour la vision&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Mercredi 23/03/2022 de 9h-12h&lt;/li&gt;
&lt;li&gt;Introduction aux Neurosciences de la Vision&lt;/li&gt;
&lt;li&gt;Réseaux de neurones artificiels et apprentissage machine&lt;/li&gt;
&lt;li&gt;&lt;a href="https://laurentperrinet.github.io/slides/2022-03-23_ue-neurosciences-computationnelles/?transition=fade" target="_blank" rel="noopener"&gt;slides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;em&gt;Neurones impulsionnels et modèles des fonctions visuelles&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Mercredi 23/03/2022 de 13h30-16h30&lt;/li&gt;
&lt;li&gt;TP via notebook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/laurentperrinet/2022_UE-neurosciences-computationnelles/" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2022_UE-neurosciences-computationnelles/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A Behavioral Receptive Field for Ocular Following in Monkeys: Spatial Summation and Its Spatial Frequency Tuning</title><link>https://laurentperrinet.github.io/publication/barthelemy-22/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/barthelemy-22/</guid><description/></item><item><title>ANR PRIOSENS (2021/2025)</title><link>https://laurentperrinet.github.io/grant/anr-priosens/</link><pubDate>Mon, 27 Apr 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-priosens/</guid><description>&lt;p&gt;A fundamental goal of systems neuroscience is to describe how sensory inputs are integrated and guide an animal&amp;rsquo;s behavior. To be able to integrate these inputs, early sensory systems have developed selectivities for specific stimulus features that allow them to analyze the inputs using these features as basis. We aim to uncover how disparate motion signals are integrated to produce a global percept of motion, and to understand the conditions in which such integration fails. Our proposal reflects the fact that adaptive behaviors in complex environments face numerous challenges, from processing noisy and uncertain visual motion information to predict future events on target trajectory contingencies and its interactions with a dynamic, cluttered environment.
We propose to use dynamic inference as an efficient theoretical framework to understand how the brain integrates Prior knowledges elaborated from statistical regularities of natural environments with different sources of information across different time scales in order to extract relevant motion information from the sensory flow and predict future events or actions. The smooth pursuit system is an excellent probe of such hierarchical dynamical inferences from target motion computation to target trajectory prediction. In marmosets, we have access to populations of neurons in pivotal cortical areas along the occipito-parieto- frontal network that have been identified in non-human and human primates. We seek to uncover a unifying empirical and theoretical framework to capture inference across different time scales.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With Guilhem Ibos, Guillaume Masson &amp;amp; Nicholas Priebe.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="aim-3-modelling-behavioural-and-neuronal-data-within-the-active-inference-framework"&gt;Aim 3, modelling behavioural and neuronal data within the active inference framework&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Type de contrat : CRCNS &lt;a href="https://anr.fr/Project-ANR-20-NEUC-0002" target="_blank" rel="noopener"&gt;US-French Research Proposal&lt;/a&gt; - ANR-CRCNS-2020&lt;/li&gt;
&lt;li&gt;Durée: 4 ans, à partir du 1er novembre 2020 - prolongatio au 10/2025&lt;/li&gt;
&lt;li&gt;Budget total (partenaire français): 341 k€&lt;/li&gt;
&lt;li&gt;to be recruited: Post-doctoral fellow: A post-post-doctoral fellow in computational neuroscience will be recruited. With a 2-5 years experience, salary cost is of 52K€/year, for 2 years (total: 104K€).&lt;/li&gt;
&lt;li&gt;Coordinateur Scientifique : MONTAGNINI, Anna &amp;amp; PERRINET Laurent (UMR7289)&lt;/li&gt;
&lt;li&gt;Partenaire(s) : AGENCE NATIONALE DE LA RECHERCHE&lt;/li&gt;
&lt;li&gt;Responsable Scientifique INT : MASSON Guillaume (UMR7289)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work was supported by ANR project &amp;ldquo;PRIOSENS&amp;rdquo; N° ANR-20-NEUC-0002.&lt;/p&gt;</description></item><item><title>ANR ShootingStar (2021/2024)</title><link>https://laurentperrinet.github.io/grant/anr-shootingstar/</link><pubDate>Mon, 27 Apr 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-shootingstar/</guid><description>&lt;p&gt;The natural visual environments in which we have evolved have shaped and constrained the neural mechanisms of vision. Rapid progress has been made in recent years in understanding how the retina and visual cortex are specifically adapted to processing natural scenes.1–3 However, studies in this research tradition have mainly addressed the processing of natural images in the spatial domain. Although the processing of temporal properties of visual stimuli is just as important as spatial properties, &lt;strong&gt;stimuli with naturalistically valid temporal dynamics have not been sufficiently investigated&lt;/strong&gt;. Although objects and creatures we view undergo a variety of intrinsic movements, probably the most common motions on the retina are image shifts due to our own eye movements: in free viewing in humans, ocular saccades occur about three times every second, shifting the retinal image at speeds of 100-500 degrees of visual angle per second.4 How these very fast shifts are suppressed, leading to clear, accurate and stable representations of the visual scene is an fundamental unsolved problem in visual neuroscience known as &lt;strong&gt;saccadic suppression&lt;/strong&gt;. One reason why this problem is difficult is technological: to make progress we need to visually simulate these fast retinal shifts, but computer displays have been too slow to produce adequate simulations.&lt;/p&gt;
&lt;p&gt;In this project we propose a &lt;strong&gt;unique convergence between neurophysiology, modeling and psychophysics&lt;/strong&gt;, aided by recent technological developments. Some of the partners have been at the forefront of recent developments that have led to a realization that moving stimuli lead to &lt;strong&gt;traveling waves of activity in primary visual cortex,&lt;/strong&gt; propagating at speeds similar to those produced by saccades. Other partners have developed &lt;strong&gt;detailed models of the retina and primary visual cortex&lt;/strong&gt; based on &lt;strong&gt;multielectrode recordings from the retina and optical imaging of the cortex&lt;/strong&gt; that have been able to account for these wave phenomena. Finally, another partner recently made psychophysical observations—aided by new, ultrafast computer displays that allow us to realistically simulate saccadic dynamics on a static retina—that show how &lt;strong&gt;image dynamics alone can account for saccadic suppression phenomena&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We expect that the convergence of these three research currents and methodologies will lead to rapid progress in understanding &lt;strong&gt;how the visual system is adapted to naturalistic dynamics&lt;/strong&gt;. The psychophysical observations will provide new leads and targets for the neurophysiology and modeling, which in turn may provide detailed neural explanations for the psychophysics. Our main hypothesis is that the neural architectures that have been uncovered in the retina and the primary visual cortex will be revealed as most effective when processing naturalistic, fast stimuli that arise as the consequence of eye movements.&lt;/p&gt;
&lt;h2 id="carte-didentité-du-projet"&gt;carte d&amp;rsquo;identité du projet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Durée: 4 ans, à partir du 1er avril 2021&lt;/li&gt;
&lt;li&gt;Budget total (partenaire français): 665 k€&lt;/li&gt;
&lt;li&gt;Coordinateur Scientifique : Mark WEXLER (CNRS‐INCC)&lt;/li&gt;
&lt;li&gt;Partenaire(s) : AGENCE NATIONALE DE LA RECHERCHE&lt;/li&gt;
&lt;li&gt;Responsable Scientifique INT : Frédéric Chavane (UMR7289)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work was supported by ANR project &amp;ldquo;ShootingStar&amp;rdquo; N° ANR-XX-XXX-XXXX.&lt;/p&gt;</description></item><item><title>From the retina to action: Understanding visual processing</title><link>https://laurentperrinet.github.io/talk/2020-04-ue-neurosciences-computationnelles/</link><pubDate>Fri, 03 Apr 2020 16:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2020-04-ue-neurosciences-computationnelles/</guid><description>&lt;h1 id="2020-04_ue-neurosciences-computationnelles-matériel-pour-le-cours-de-modélisation"&gt;2020-04_UE-neurosciences-computationnelles, matériel pour le cours de modélisation&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Où: Marseille (France)&lt;/li&gt;
&lt;li&gt;Quoi: Master Neurosciences et Sciences Cognitives&lt;/li&gt;
&lt;li&gt;But de ce travail: lire un article scientifique, pouvoir le reproduire avec des simulations d&amp;rsquo;un neurone et afin d&amp;rsquo;améliorer sa compréhension.&lt;/li&gt;
&lt;li&gt;Modalités: les étudiants s&amp;rsquo;organisent seuls, en binome ou en trinome pour fournir un mémoire sous forme de &lt;a href="https://jupyter.org/" target="_blank" rel="noopener"&gt;notebook&lt;/a&gt; complété à partir &lt;a href="https://raw.githubusercontent.com/laurentperrinet/2020-04_UE-neurosciences-computationnelles/master/MainenSejnowski1995.ipynb" target="_blank" rel="noopener"&gt;du modèle qui est fourni&lt;/a&gt;. Suivez les balises &lt;code&gt;TODO&lt;/code&gt; dans le notebook pour vous guider dans cette rédaction. Les commentaires doivent être fait en français (ou en anglais si nécessaire) dans le notebook (n&amp;rsquo;oubliez-pas de sauver vos changements) et envoyé par e-mail à mailto:laurent.perrinet@univ-amu.fr une fois votre travail fini (de préférence avant le 31 avri).&lt;/li&gt;
&lt;li&gt;Outils nécessaires: &lt;a href="https://jupyter.org/" target="_blank" rel="noopener"&gt;Jupyter&lt;/a&gt;, avec &lt;a href="https://numpy.org/" target="_blank" rel="noopener"&gt;numpy&lt;/a&gt; et &lt;a href="https://matplotlib.org/" target="_blank" rel="noopener"&gt;matplotlib&lt;/a&gt;. Ce sont des outils standard et qui sont facilement installables sur toute plateforme. Si vous avez des problèmes, me joindre par e-mail 👇&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Humans adapt their anticipatory eye movements to the volatility of visual motion properties</title><link>https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/</link><pubDate>Sun, 26 Jan 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/</guid><description>&lt;h1 id="humans-adapt-their-anticipatory-eye-movements-to-the-volatility-of-visual-motion-properties"&gt;&amp;ldquo;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;
&lt;video controls &gt;
&lt;source src="https://raw.githubusercontent.com/chloepasturel/AnticipatorySPEM/master/2020-03_video-abstract/PasturelMontagniniPerrinet2020_video-abstract.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="@laurentperrinet_1253715266124611586_tweetcapture.png" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="at-what-point-should-we-become-alarmed-when-faced-with-changes-in-the-environment-the-sensory-system-provides-an-effective-response"&gt;At what point should we become alarmed? When faced with changes in the environment, the sensory system provides an effective response.&lt;/h2&gt;
&lt;p&gt;The current health situation has shown us how abruptly our environment can change from one state to another, tragically illustrating the volatility we can face. To understand this notion of volatility, let&amp;rsquo;s take the case of a doctor who, among the patients he receives, usually diagnoses one out of ten cases of flu. Suddenly, he gets 5 out of 10 patients who test positive. Is this an unfortunate coincidence or are we now sure that there is a switch to a flu episode? Recent events have shown us how difficult it is to make a rational decision in times of uncertainty, and in particular to decide &lt;em&gt;when&lt;/em&gt; to act. However, mathematical solutions exist that adapt our behavior by optimally combining the information explored recently with that exploited in the past. In an article published in PLoS Computational Biology, Pasturel, Montagnini and Perrinet show that our brain responds to changes in the sensory environment in the same way as this mathematical model.
&lt;figure id="figure-by-manipulating-the-probability-bias-of-the-presentation-of-a-visual-target-on-a-screen-this-experiment-manipulates-the-volatility-of-the-environment-in-a-controlled-way-by-introducing-switches-in-the-probability-bias-these-switches-randomly-change-the-bias-among-different-degrees-of-probability-both-left-and-right-at-each-trial-the-bias-then-generates-a-realization-either-left-l-or-right-r--the-target-moves-in-blocks-of-50-trials-1-to-50-and-these-realizations-are-the-only-ones-to-be-observed-the-evolution-of-the-bias-and-its-shifts-remaining-hidden-from-the-observer-compared-to-the-floating-average-that-is-conventionally-used-a-mathematical-model-can-be-deduced-as-a-predictive-average-that-allows-to-better-follow-the-dynamics-of-the-probability-bias-thanks-to-psychophysical-experiments-we-have-shown-that-observers-preferentially-follow-the-predictive-mean-rather-than-the-floating-mean-both-in-explicit-judgements-predictive-betting-and-more-surprisingly-in-the-anticipatory-movements-of-the-eyes-that-are-carried-out-without-the-observers-being-aware-of-them"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt=" By manipulating the probability bias of the presentation of a visual target on a screen, this experiment manipulates the volatility of the environment in a controlled way by introducing switches in the probability bias. These switches randomly change the bias among different degrees of probability (both left and right). At each trial, the bias then generates a realization, either left (L) or right (R). The target moves in blocks of 50 trials (1 to 50) and these realizations are the only ones to be observed, the evolution of the bias and its shifts remaining hidden from the observer. Compared to the floating average that is conventionally used, a mathematical model can be deduced as a predictive average that allows to better follow the dynamics of the probability bias. Thanks to psychophysical experiments, we have shown that observers preferentially follow the predictive mean, rather than the floating mean, both in explicit judgements (predictive betting) and, more surprisingly, in the anticipatory movements of the eyes that are carried out without the observers being aware of them. " srcset="
/publication/pasturel-montagnini-perrinet-20/synthesis_hu_7efe06106ff7510.webp 400w,
/publication/pasturel-montagnini-perrinet-20/synthesis_hu_45ab66c6ba5835a2.webp 760w,
/publication/pasturel-montagnini-perrinet-20/synthesis_hu_46b5ab9fa7fdb5aa.webp 1200w"
src="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/synthesis_hu_7efe06106ff7510.webp"
width="80%"
height="461"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
By manipulating the probability bias of the presentation of a visual target on a screen, this experiment manipulates the volatility of the environment in a controlled way by introducing switches in the probability bias. These switches randomly change the bias among different degrees of probability (both left and right). At each trial, the bias then generates a realization, either left (L) or right (R). The target moves in blocks of 50 trials (1 to 50) and these realizations are the only ones to be observed, the evolution of the bias and its shifts remaining hidden from the observer. Compared to the floating average that is conventionally used, a mathematical model can be deduced as a predictive average that allows to better follow the dynamics of the probability bias. Thanks to psychophysical experiments, we have shown that observers preferentially follow the predictive mean, rather than the floating mean, both in explicit judgements (predictive betting) and, more surprisingly, in the anticipatory movements of the eyes that are carried out without the observers being aware of them.
&lt;/figcaption&gt;&lt;/figure&gt;
These theoretical and experimental results show that in this realistic situation in which the context changes at random moments throughout the experiment, our sensory system adapts to volatility in an adaptive manner over the course of the trials. In particular, the experiments show in two behavioural experiments that humans adapt to volatility at the early sensorimotor level, through their anticipatory eye movements, but also at a higher cognitive level, through explicit evaluations. These results thus suggest that humans (and future artificial systems) can use much richer adaptation strategies than previously assumed. They provide a better understanding of how humans adapt to changing environments in order to make judgements or plan responses based on information that varies over time.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read the &lt;a href="https://www.biorxiv.org/content/10.1101/784116v3" target="_blank" rel="noopener"&gt;preprint&lt;/a&gt; (the official online &lt;a href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;publication&lt;/a&gt; or in &lt;a href="https://journals.plos.org/ploscompbiol/article/file?id=10.1371/journal.pcbi.1007438&amp;amp;type=printable" target="_blank" rel="noopener"&gt;PDF&lt;/a&gt; is &lt;em&gt;wrongly&lt;/em&gt; typeset: the editors inverted the images of figures 2 &amp;amp; 3, while keeping the captions. Unfortunately, the policy of the journal is to issue a correction, but not to correct it. There is therefore no official correct version on the PLoS* website.)&lt;/li&gt;
&lt;li&gt;get a )&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.biorxiv.org/content/10.1101/784116v3" target="_blank" rel="noopener"&gt;Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.biorxiv.org/content/10.1101/784116v3" target="_blank" rel="noopener"&gt;HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;supplementary info : &lt;a href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020/blob/master/Pasturel_etal2020_PLoS-CB_SI.pdf" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020/blob/master/Pasturel_etal2020_PLoS-CB_SI.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;Communiqué de presse INSB-CNRS (en français)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code for paper: &lt;a href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code for framework: &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM" target="_blank" rel="noopener"&gt;https://github.com/chloepasturel/AnticipatorySPEM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code for the Bayesian model: &lt;a href="https://github.com/laurentperrinet/bayesianchangepoint" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/bayesianchangepoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code for figures &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/1_protocole.ipynb" target="_blank" rel="noopener"&gt;Figure 1&lt;/a&gt;, &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/2_raw-results.ipynb" target="_blank" rel="noopener"&gt;Figure 2&lt;/a&gt;, &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/3_Results_1-theory_BBCP.ipynb" target="_blank" rel="noopener"&gt;Figure 3&lt;/a&gt;, &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/4_Results_2_fitting_BBCP.ipynb" target="_blank" rel="noopener"&gt;Figure 4&lt;/a&gt;, &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/5_Meta_analysis.ipynb" target="_blank" rel="noopener"&gt;Figure 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://raw.githubusercontent.com/chloepasturel/AnticipatorySPEM/master/2020-03_video-abstract/PasturelMontagniniPerrinet2020_video-abstract.mp4" target="_blank" rel="noopener"&gt;video abstract&lt;/a&gt; (and the &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/blob/master/2020-03_video-abstract/2020-03-24_video-abstract.ipynb" target="_blank" rel="noopener"&gt;code&lt;/a&gt; for generating the video abstract)&lt;/li&gt;
&lt;li&gt;Notre papier avec Chloe Pasturel et @MontagniniAnna figure dans les &lt;a href="https://indd.adobe.com/view/ea980f21-e298-43e8-abd7-fff6909d6755" target="_blank" rel="noopener"&gt;faits marquants 2020 de la Société des Neurosciences&lt;/a&gt;! Voir aussi &lt;a href="https://lejournal.cnrs.fr/nos-blogs/aux-frontieres-du-cerveau/les-faits-marquants-2020-de-la-societe-de-neurosciences" target="_blank" rel="noopener"&gt;https://lejournal.cnrs.fr/nos-blogs/aux-frontieres-du-cerveau/les-faits-marquants-2020-de-la-societe-de-neurosciences&lt;/a&gt; :
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/pasturel-montagnini-perrinet-20/@laurentperrinet_1371420462056620036_tweetcapture_hu_c3adc3acb6455a83.webp 400w,
/publication/pasturel-montagnini-perrinet-20/@laurentperrinet_1371420462056620036_tweetcapture_hu_48bd2e190ea41d0f.webp 760w,
/publication/pasturel-montagnini-perrinet-20/@laurentperrinet_1371420462056620036_tweetcapture_hu_a810241485073c6b.webp 1200w"
src="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/@laurentperrinet_1371420462056620036_tweetcapture_hu_c3adc3acb6455a83.webp"
width="598"
height="705"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Anticipatory Responses along Motion Trajectories in Awake Monkey Area V1</title><link>https://laurentperrinet.github.io/publication/benvenuti-22/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/benvenuti-22/</guid><description/></item><item><title>From the retina to action: Dynamics of predictive processing in the visual system</title><link>https://laurentperrinet.github.io/publication/perrinet-20/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-20/</guid><description>&lt;ul&gt;
&lt;li&gt;Find the text at &lt;a href="https://laurentperrinet.github.io/Perrinet20PredictiveProcessing/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/Perrinet20PredictiveProcessing/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The source code of the text is available at &lt;a href="https://github.com/laurentperrinet/Perrinet20PredictiveProcessing" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/Perrinet20PredictiveProcessing&lt;/a&gt;
This chapter is available as part of the book &amp;ldquo;&lt;a href="https://www.bloomsbury.com/uk/the-philosophy-and-science-of-predictive-processing-9781350099753/" target="_blank" rel="noopener"&gt;The Philosophy and Science of Predictive Processing&lt;/a&gt;&amp;rdquo; :
List of Contributors :&lt;/li&gt;
&lt;li&gt;Preface: The Brain as a Prediction Machine, Anil Seth&lt;/li&gt;
&lt;li&gt;Introduction, Dina Mendonça, Manuel Curado &amp;amp; Steven S. Gouveia&lt;/li&gt;
&lt;li&gt;Part I: Predictive Processing: Philosophical Approaches&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Predictive Processing and Representation: How Less Can Be More, Erik Myin and Thomas van Es&lt;/li&gt;
&lt;li&gt;A Humean Challenge to Predictive Coding, Colin Klein&lt;/li&gt;
&lt;li&gt;Are Markov Blankets Real and Does it Matter?, Richard Menary and Alexander J. Gillett&lt;/li&gt;
&lt;li&gt;Predictive Processing and Metaphysical Views of the Self, Robert Clowes and Klaus Gärtner&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Part II: Predictive Processing: Cognitive Science and Neuroscientific Approaches&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="5"&gt;
&lt;li&gt;From the Retina to Action: Dynamics of Predictive Processing in the Visual System, Laurent Perrinet&lt;/li&gt;
&lt;li&gt;Predictive Processing and Consciousness: Prediction Fallacy and its Spatiotemporal Resolution, Steven S. Gouveia&lt;/li&gt;
&lt;li&gt;The Many Faces of Attention: Why Precision Optimization is not Attention, Sina Fazelpour and Madeleine Ransom&lt;/li&gt;
&lt;li&gt;Predictive Processing: Does it Compute?, Chris Thornton&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Part III: Predictive Processing: Mental Health&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="9"&gt;
&lt;li&gt;The Predictive Brain, Conscious Experience and Brain-related Conditions, Lisa Feldman Barrett and Lorena Chanes&lt;/li&gt;
&lt;li&gt;Disconnection and Diaschisis: Active Inference in Neuropsychology, Thomas Parr and Karl Friston&lt;/li&gt;
&lt;li&gt;The Phenomenology and Predictive Processing of Time in Depression, Zachariah Neemeh and Shaun Gallagher&lt;/li&gt;
&lt;li&gt;Why Use Predictive Processing to Explain Psychopathology? The Case of Anorexia Nervosa, Jakob Hohwy and Stephen Gadsby&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Afterword, Manuel Curado&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Postdoc position on Visual computations using Spatio-temporal Diffusion Kernels and Traveling Waves</title><link>https://laurentperrinet.github.io/post/2019-10-28_postdoc-position/</link><pubDate>Mon, 21 Oct 2019 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-10-28_postdoc-position/</guid><description>&lt;div class="alert alert-warning"&gt;
&lt;div&gt;
THE POSITION HAS BEEN FILLED.
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/post/2019-10-28_postdoc-position/@laurentperrinet_1188940039293751297_tweetcapture_hu_e0f4d63983a9b41.webp 400w,
/post/2019-10-28_postdoc-position/@laurentperrinet_1188940039293751297_tweetcapture_hu_29dfb591acb787f5.webp 760w,
/post/2019-10-28_postdoc-position/@laurentperrinet_1188940039293751297_tweetcapture_hu_5a45156b772dcad6.webp 1200w"
src="https://laurentperrinet.github.io/post/2019-10-28_postdoc-position/@laurentperrinet_1188940039293751297_tweetcapture_hu_e0f4d63983a9b41.webp"
width="598"
height="545"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Dear colleagues,&lt;/p&gt;
&lt;p&gt;Applications are welcome for a post-doctoral position at &lt;a href="http://www.int.univ-amu.fr/?lang=en" target="_blank" rel="noopener"&gt;INT&lt;/a&gt; in &lt;a href="https://en.wikipedia.org/wiki/Marseille" target="_blank" rel="noopener"&gt;Marseille&lt;/a&gt;, France. Your mission will be to explore novel visual computations using spatio-temporal diffusion kernels and traveling waves. The project is funded by the &lt;a href="https://laurentperrinet.github.io/grant/anr-horizontal-v1/" target="_blank" rel="noopener"&gt;ANR Horizontal V1&lt;/a&gt; grant (ANR-17-CE37-0006) from the French National Research Agency (ANR) and will be coordinated by &lt;a href="https://laurentperrinet.github.io/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;, in collaboration with &lt;a href="https://www.mullerlab.ca" target="_blank" rel="noopener"&gt;Lyle Muller&lt;/a&gt; and &lt;a href="http://www.int.univ-amu.fr/spip.php?page=equipe&amp;amp;equipe=NeOpTo&amp;amp;lang=en" target="_blank" rel="noopener"&gt;Frédéric Chavane&lt;/a&gt; at INT and &lt;a href="http://neuro-psi.cnrs.fr/spip.php?article934&amp;amp;lang=fr" target="_blank" rel="noopener"&gt;Yves Frégnac&lt;/a&gt; and Jan Antolik at UNIC-NeuroPSI, Gif. We are seeking candidates with a strong background in machine learning, computer vision and computational neuroscience.&lt;/p&gt;
&lt;p&gt;For more information, visit &lt;a href="https://laurentperrinet.github.io/post/2019-10-28_postdoc-position" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/post/2019-10-28_postdoc-position&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The starting date is set to January 6th, 2020 but can be flexibly extended. To obtain further information or send applications (including a full CV, a letter of motivation, 2 reference names), please contact: &lt;a href="mailto:Laurent.Perrinet@univ-amu.fr"&gt;Laurent.Perrinet@univ-amu.fr&lt;/a&gt;. The appointment is for 18 months. Applications are welcome immediately and until the end of year 2019.&lt;/p&gt;
&lt;p&gt;Thanks for distributing this announcement to potential candidates!&lt;/p&gt;
&lt;h1 id="detailed-description-visual-computations-using-spatio-temporal-diffusion-kernels-and-traveling-waves"&gt;Detailed description: Visual computations using Spatio-temporal Diffusion Kernels and Traveling Waves&lt;/h1&gt;
&lt;p&gt;Biological vision is surprisingly efficient. To take advantage of this efficiency, Deep learning and convolutional neural networks (CNNs) have recently produced great advances in artificial computer vision. However, these algorithms now face multiple challenges: learned architectures are often not interpretable, disproportionally energy greedy, and often lack the integration of contextual information that seems optimized in biological vision and human perception. It is clear from recent advances in system and computational neuroscience that nonlinear, recurrent interactions in visual cortical networks are key to this efficiency (&lt;a href="#Tang18"&gt;Tang et al., 2018&lt;/a&gt;; &lt;a href="#Kietzmann19"&gt;Kietzmann et al., 2019&lt;/a&gt;). We will use inspiration from neurophysiology and brain imaging to resolve this apparent gap between traditional CNNs and biological visual systems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In this post-doctoral project, we propose to address these major limitations by focusing on specific dynamical features of cortical circuits: &lt;em&gt;lateral diffusion of sensory-evoked traveling waves&lt;/em&gt; (&lt;a href="#Chavane2000"&gt;Chavane et al., 2011&lt;/a&gt;; &lt;a href="#muller2018cortical"&gt;Muller et al., 2018&lt;/a&gt;) and &lt;em&gt;dynamic neuronal association fields&lt;/em&gt; (&lt;a href="#Fr%c3%a9gnac2012"&gt;Frégnac et al., 2012&lt;/a&gt;; &lt;a href="#Fr%c3%a9gnac2016"&gt;Frégnac et al., 2016&lt;/a&gt;; &lt;a href="#gerard2016synaptic"&gt;Gerard-Mercier et al., 2016&lt;/a&gt;)&lt;/strong&gt;. Indeed, the architecture of primary visual cortex (V1), the direct target of the feedforward visual flow, contains dense local recurrent connectivity with sparse long-range connections (&lt;a href="#Voges12"&gt;Voges and Perrinet, 2012&lt;/a&gt;). Such connections add to the traditional convolutional kernels representing feedforward and local recurrent amplification a novel lateral interaction kernel within a single layer (across positions and channels). Less studied, but probably decisive in active vision, recurrent cortico-cortical loops add a level of distributed top-down complexity which participates to the lateral integration of sensory input and perceptual context (&lt;a href="#Keller2019"&gt;Keller et al., 2019&lt;/a&gt;). Coupled with the continuous time dynamics of cortical circuits, this elaborate multiplexed architecture provides the conditions possible for generating information diffusion through traveling waves. Inspired by recent work in neuroscience uncovering the ubiquity of these waves during visual processing, we aim to design a self-supervised CNN that will exploit these dynamics for new applications in computer vision.&lt;/p&gt;
&lt;p&gt;The proposed work will be organized as a collaboration between two labs (INT, Marseille and UNIC, Gif) along three tasks to be integrated in a unified model:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The starting point will be to extend results of self-supervised learning that we have obtained on static, natural images (&lt;a href="#BoutinFranciosiniChavaneRuffierPerrinet20"&gt;Boutin et al., 2019&lt;/a&gt;) showing in a recurrent cortical-like artificial CNN architecture the emergence of interactions which phenomenologically correspond to the &amp;ldquo;association field&amp;rdquo; described at the psychophysical (&lt;a href="#Field1993"&gt;Field et al., 1993&lt;/a&gt;), spiking (&lt;a href="#Li2002"&gt;Li and Gilbert, 2002&lt;/a&gt;) and synaptic (&lt;a href="#gerard2016synaptic"&gt;Gerard-Mercier et al., 2016&lt;/a&gt;) levels.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The central aim will be to develop a dynamical version of this feedback/lateral kernel in the context of the &lt;a href="https://laurentperrinet.github.io/grant/anr-horizontal-v1/" target="_blank" rel="noopener"&gt;ANR Horizontal-V1&lt;/a&gt; project, linking the two labs and confronted to their recent electrophysiological data pointing to different classes of spatio-temporal diffusion and different degree of anisotropies during apparent and continuous motion.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The implementation of this kernel inspired by CNN theory will be compared with a biologically realistic models of the early visual system (&lt;a href="#Antolik2019"&gt;Antolik et al., 2019&lt;/a&gt;), and simulations of the lateral diffusion kernel will be developed in collaboration with &lt;a href="http://antolik.net/" target="_blank" rel="noopener"&gt;Jan Antolik&lt;/a&gt;, external collaborator to the ANR grant. In parallel, using tools linking neural activity to VSD imaging (&lt;a href="#muller2014stimulus"&gt;Muller et al., 2014&lt;/a&gt;; &lt;a href="#Chemla2018"&gt;Chemla et al., 2019&lt;/a&gt;), we will analyze at a more mesocopic level the role of observed traveling waves in forming efficient representations of the visual world.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="expected-profile-of-the-candidate"&gt;Expected profile of the candidate&lt;/h2&gt;
&lt;p&gt;Candidates should have at least a PhD degree in the domain of computational neuroscience, physics, engineering or related, and a solid training in machine learning and computer vision.&lt;/p&gt;
&lt;p&gt;The candidate has to show good skills in computer science (programming skills, architecture understanding, git versioning, &amp;hellip;), and in image processing methods. Good command of programming tools (Python scripting) is required. Multidisciplinary background would be strongly appreciated and in particular an advanced knowledge in mathematics, for a deep understanding of signal processing methods, along with strong computational skills. The candidate needs to show a keen interest in neuroscience. It is a bonus if the candidate is curious about neuroscience and visual perception.&lt;/p&gt;
&lt;p&gt;The candidate has to fluently speak English to understand publications and to attend international conferences and workshops. The preferred candidate will have the ability to work autonomously, and needs to be flexible to comply with the working method of the supervisors.&lt;/p&gt;
&lt;h2 id="research-context"&gt;Research context&lt;/h2&gt;
&lt;p&gt;This project is funded by the French National Research Agency (ANR) under the &lt;a href="https://laurentperrinet.github.io/grant/anr-horizontal-v1/" target="_blank" rel="noopener"&gt;ANR Horizontal V1&lt;/a&gt; grant (coordinator Y. Frégnac) which aims at understanding the emergence of sensory predictions linking local shape attributes (orientation, contour) to global indices of movement (direction, speed, trajectory) at the earliest stage of cortical processing (primary visual cortex, i.e. V1). The cross-talk between physiological and theoretical approaches will be fostered by the close collaboration with the teams of Frédéric Chavane at INT and Yves Frégnac at UNIC. The theoretical work will be performed in close collaboration with &lt;a href="https://www.mullerlab.ca/" target="_blank" rel="noopener"&gt;Lyle Muller&lt;/a&gt; (Western U) and Jan Antolik (Prague). The project will be primarily hosted at the &lt;a href="http://www.int.univ-amu.fr/?lang=en" target="_blank" rel="noopener"&gt;Institut de Neurosciences de la Timone&lt;/a&gt; in &lt;a href="https://en.wikipedia.org/wiki/Marseille" target="_blank" rel="noopener"&gt;Marseille&lt;/a&gt;, a lively town by the Mediterranean sea in the south of France, but the applicant will be asked also to show mobility to visit the other partner lab when needed.&lt;/p&gt;
&lt;h1 id="references"&gt;References&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Antolik2019"&gt; Antolik, J, C Monier, Y Frégnac, AP Davison. (2019). &lt;/a&gt; &amp;ldquo;&lt;a href="https://www.biorxiv.org/content/10.1101/416156v1" target="_blank" rel="noopener"&gt;A comprehensive data-driven model of cat primary visual cortex.&lt;/a&gt;&amp;rdquo; &lt;em&gt;BioRxiv&lt;/em&gt;, 416156.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="BoutinFranciosiniChavaneRuffierPerrinet20"&gt; Boutin, Victor, Angelo Franciosini, Frédéric Chavane, Franck Ruffier, and Laurent U Perrinet. (2019). &lt;/a&gt; &amp;ldquo;&lt;a href="https://arxiv.org/abs/1902.07651" target="_blank" rel="noopener"&gt;Sparse Deep Predictive Coding captures contour integration capabilities of the early visual system.&lt;/a&gt;&amp;rdquo; &lt;em&gt;arXiv&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Chavane2000"&gt; Chavane, F., C. Monier, V. Bringuier, P. Baudot, L. Borg-Graham, J. Lorenceau, and Y. Frégnac. 2000. &lt;/a&gt; &amp;ldquo;The Visual Cortical Association Field: A Gestalt Concept or a Psychophysiological Entity?&amp;rdquo; &lt;em&gt;Frontiers in System Neuroscience&lt;/em&gt; 4(5): 1-26.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Chavane2011"&gt; Chavane, F., Sharon, D., Jancke, D., Marre, O., Frégnac, Y. and Grinvald, A. (2011). &lt;/a&gt; &amp;ldquo;&lt;a href="https://doi.org/10.1016/S0928-4257%2800%2901096-2" target="_blank" rel="noopener"&gt;Lateral spread of orientation selectivity in V1 is controlled by intracortical cooperativity.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Journal of Physiology Paris&lt;/em&gt; 94 (5-6): 333&amp;ndash;42.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Chemla2018"&gt; Chemla, Sandrine, Alexandre Reynaud, Matteo diVolo, Yann Zerlaut, Laurent Perrinet, Alain Destexhe, and Frédéric Chavane. &lt;/a&gt; (2018). &amp;ldquo;&lt;a href="https://doi.org/10.1523/JNEUROSCI.2792-18.2019" target="_blank" rel="noopener"&gt;Suppressive Waves Disambiguate the Representation of Long-Range Apparent Motion in Awake Monkey V1.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Journal of Neuroscience&lt;/em&gt; 39 (22) 4282-4298.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Field1993"&gt; Field, D.J., Hayes, A. and Hess, R.F. (1993). &lt;/a&gt; &amp;ldquo;&lt;a href="https://doi.org/10.1016/0042-6989%2893%2990156-Q" target="_blank" rel="noopener"&gt;Contour integration by the human visual system: Evidence for a local “association field”.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Vision Research&lt;/em&gt; 33 (2), pp. 173-193.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Frégnac2012"&gt; Frégnac, Y. (2012) &lt;/a&gt; &amp;ldquo;&lt;a href="https://hal.archives-ouvertes.fr/hal-01685152/" target="_blank" rel="noopener"&gt;Reading out the synaptic echoes of low-level perception in V1.&lt;/a&gt;&amp;rdquo; &lt;em&gt;European Conference in Computer Vision&lt;/em&gt; 486-495. Springer, Berlin, Heidelberg.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Frégnac2016"&gt; Frégnac, Y., Fournier, J., Gerard-Mercier, F., Monier, C., Carelli, P., , M., Troncoso, X. (2016). &lt;/a&gt; &amp;ldquo;&lt;a href="https://link-springer-com.insb.bib.cnrs.fr/content/pdf/10.1007%2F978-3-319-28802-4_4.pdf" target="_blank" rel="noopener"&gt;The Visual Brain: Computing Through Multiscale Complexity.&lt;/a&gt;&amp;rdquo; In &lt;em&gt;Micro-, Meso- and Macro-Dynamics of the Brain&lt;/em&gt; pp 43-57.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="gerard2016synaptic"&gt; Gerard-Mercier, Florian, Pedro V Carelli, Marc Pananceau, Xoana G Troncoso, and Yves Frégnac. (2016). &lt;/a&gt; &amp;ldquo;&lt;a href="https://www.jneurosci.org/content/36/14/3925" target="_blank" rel="noopener"&gt;Synaptic Correlates of Low-Level Perception in V1.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Journal of Neuroscience&lt;/em&gt; 36 (14): 3925&amp;ndash;42.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Keller2019"&gt;Keller, A., Roth, M.M. and Scanziani, M. (2019). &lt;/a&gt; 2019. &amp;ldquo;&lt;a href="https://www.abstractsonline.com/pp8/#!/7883/presentation/65856" target="_blank" rel="noopener"&gt;The feedback receptive field of neurons in the mammalian primary visual cortex.&lt;/a&gt;&amp;rdquo; &lt;em&gt;American Society for Neuroscience Abstracts&lt;/em&gt;, 403.13. Chicago.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Kietzmann19"&gt;Kietzmann, Tim C., Courtney J. Spoerer, Lynn K. A. Sörensen, Radoslaw M. Cichy, Olaf Hauk, and Nikolaus Kriegeskorte. &lt;/a&gt; (2019). &amp;ldquo;&lt;a href="https://doi.org/10/gf9j2t" target="_blank" rel="noopener"&gt;Recurrence Is Required to Capture the Representational Dynamics of the Human Visual System.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Proceedings of the National Academy of Sciences&lt;/em&gt;, October, 201905544.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Li2002"&gt;Li W, Piëch V, Gilbert CD&lt;/a&gt; (2006). &amp;ldquo;&lt;a href="http://www.paper.edu.cn/scholar/showpdf/MUz2UN2INTA0eQxeQh" target="_blank" rel="noopener"&gt;Contour saliency in primary visual cortex.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Neuron&lt;/em&gt;, 50(6):951–962.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="muller2014stimulus"&gt;Muller, Lyle, Alexandre Reynaud, Frédéric Chavane, and Alain Destexhe. &lt;/a&gt; (2014). &amp;ldquo;&lt;a href="http://www.int.univ-amu.fr/IMG/pdf/Muller_Nature_Communications2014.pdf" target="_blank" rel="noopener"&gt;The Stimulus-Evoked Population Response in Visual Cortex of Awake Monkey Is a Propagating Wave.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Nature Communications&lt;/em&gt; 5: 3675.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="muller2018cortical"&gt; Muller, Lyle, Frédéric Chavane, John Reynolds, and Terrence J Sejnowski. &lt;/a&gt; (2018). &amp;ldquo;&lt;a href="https://papers.cnl.salk.edu/PDFs/Cortical%20travelling%20waves_%20mechanisms%20and%20computational%20principles.%202018-4515.pdf" target="_blank" rel="noopener"&gt;Cortical Travelling Waves: Mechanisms and Computational Principles.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Nature Reviews Neuroscience&lt;/em&gt; 19 (5): 255.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Tang18"&gt;Tang, Hanlin, Martin Schrimpf, William Lotter, Charlotte Moerman, Ana Paredes, Josue Ortega Caro, Walter Hardesty, David Cox, and Gabriel Kreiman. &lt;/a&gt; (2018). &amp;ldquo;&lt;a href="https://doi.org/10.1073/pnas.1719397115" target="_blank" rel="noopener"&gt;Recurrent computations for visual pattern completion.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Proceedings of the National Academy of Sciences&lt;/em&gt; 115 (35) 8835-8840.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Voges12"&gt; Voges, Nicole, and Laurent U Perrinet.&lt;/a&gt; (2012). &amp;ldquo;&lt;a href="https://doi.org/10.3389/fncom.2012.00041" target="_blank" rel="noopener"&gt;Complex Dynamics in Recurrent Cortical Networks Based on Spatially Realistic Connectivities.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Frontiers in Computational Neuroscience&lt;/em&gt; 6.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A dynamic model for decoding direction and orientation in macaque primary visual cortex</title><link>https://laurentperrinet.github.io/publication/perrinet-19-nccd/</link><pubDate>Mon, 23 Sep 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-19-nccd/</guid><description/></item><item><title>Wahiba Taouali</title><link>https://laurentperrinet.github.io/author/wahiba-taouali/</link><pubDate>Mon, 23 Sep 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/wahiba-taouali/</guid><description>&lt;h1 id="motion-integration-by-v1-population--post-doc-2013-03--2015-01"&gt;Motion Integration By V1 Population (Post-Doc, 2013-03 / 2015-01)&lt;/h1&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;Wahiba hold the postdoctoral position at the &lt;a href="http://www.int.univ-amu.fr" target="_blank" rel="noopener"&gt;&amp;ldquo;Institut de Neurosciences de la Timone&amp;rdquo;&lt;/a&gt;, CNRS, Marseille (France) to study object motion integration and representation at the level of V1 populations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The objective is in modeling, with Laurent Perrinet, anisotropic diffusive processes, such as observed in V1, at the functional and neural levels.&lt;/li&gt;
&lt;li&gt;The work was done in collaboration with a post-doc in physiology, with Frédéric Chavane, that focused on the role of propagation and diffusion of activity at the level of neuronal population in V1 of awake monkeys (using Voltage-sensitive dye imaging and UTAH array recording).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wahiba is now scientific software developper at &lt;a href="https://www.enthought.com/" target="_blank" rel="noopener"&gt;Enthought&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="main-publications"&gt;Main publications:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/wahiba-taouali/"&gt;Wahiba Taouali&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/giacomo-benvenuti/"&gt;Giacomo Benvenuti&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pascal-wallisch/"&gt;Pascal Wallisch&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2016).
&lt;a href="https://laurentperrinet.github.io/publication/taouali-16/"&gt;Testing the odds of inherent vs. observed overdispersion in neural spike counts&lt;/a&gt;.
&lt;em&gt;Journal of Neurophysiology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/taouali-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1152/jn.00194.2015" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.ncbi.nlm.nih.gov/pubmed/26445864" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01396311" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="context"&gt;Context&lt;/h2&gt;
&lt;figure id="figure-this-grant-was-funded-by-a-large-european-integrated-project-called-brainscaleshttpsbrainscaleskipuni-heidelbergdeindexhtml-whose-aim-is-to-understand-brain-information-processing-at-multiple-spatial-and-temporal-scales-the-successful-applicants-will-have-the-opportunity-to-interact-with-a-large-and-exciting-consortium-composed-of-18-europeans-teams-working-in-biology-modeling-and-hardware"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://brainscales.kip.uni-heidelberg.de/images/thumb/e/e2/Public--BrainScalesLogo.svg/100px-Public--BrainScalesLogo.svg.png" alt="This grant was funded by a large European integrated project called [BrainScales](https://brainscales.kip.uni-heidelberg.de/index.html) whose aim is to understand brain information processing at multiple spatial and temporal scales. The successful applicants will have the opportunity to interact with a large and exciting consortium composed of 18 europeans teams working in biology, modeling and hardware." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
This grant was funded by a large European integrated project called &lt;a href="https://brainscales.kip.uni-heidelberg.de/index.html" target="_blank" rel="noopener"&gt;BrainScales&lt;/a&gt; whose aim is to understand brain information processing at multiple spatial and temporal scales. The successful applicants will have the opportunity to interact with a large and exciting consortium composed of 18 europeans teams working in biology, modeling and hardware.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;References::&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reynaud A., Masson G. S. and Chavane F. &lt;a href="http://www.jneurosci.org/content/32/36/12558.abstract" target="_blank" rel="noopener"&gt;Dynamics of Local Input Normalization Result from Balanced Short- and Long-Range Intracortical Interactions in Area V1&lt;/a&gt; Journal of Neuroscience, 2012, 32(36): 12558-12569&lt;/li&gt;
&lt;li&gt;Reynaud A., Takerkart S, Masson G. S. and Chavane F. &lt;a href="http://www.sciencedirect.com/science/article/pii/S1053811910011237" target="_blank" rel="noopener"&gt;Linear model decomposition for voltage-sensitive dye imaging signals: Application in awake behaving monkey.&lt;/a&gt; Neuroimage, 2011, 54(2), 1196–1210&lt;/li&gt;
&lt;li&gt;Perrinet, L. and Masson G. &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/" target="_blank" rel="noopener"&gt;Motion-based prediction is sufficient to solve the aperture problem&lt;/a&gt; Neural Computation, 2012&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Should I stay or should I go? Humans adapt to the volatility of visual motion properties, and know about it</title><link>https://laurentperrinet.github.io/talk/2019-05-23-neurofrance/</link><pubDate>Thu, 23 May 2019 01:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-05-23-neurofrance/</guid><description>&lt;ul&gt;
&lt;li&gt;See the final publication @
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/" &gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;This is part of the &lt;a href="https://laurentperrinet.github.io/post/2019-05-23-neurofrance/"&gt;Active Inference symposium&lt;/a&gt; @ &lt;a href="https://www.neurosciences.asso.fr/V2/colloques/SN19/" target="_blank" rel="noopener"&gt;NeuroFrance&lt;/a&gt; SYMPOSIUM, Room 7
23.05.2019, 11:00 &amp;ndash; 13:00&lt;/li&gt;
&lt;li&gt;in french: Principes et psychophysique de l´Inférence Active dans l&amp;rsquo;estimation d&amp;rsquo;un biais dynamique et volatile de probabilité&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2016-10-13-law/"&gt;LAW, Lyon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2018-02-01-bcp-invibe-fest/"&gt;INVIBE FEST, Paris&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2018-04-05-bcp-talk/"&gt;Brain workshop, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-01-18-laconeu/"&gt;LACONEU, Chile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-04-05-bbcp-causal-kickoff/"&gt;CAUSAL Kick-off, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2019-05-20: Symposium on Active Inference at NeuroFrance 2019</title><link>https://laurentperrinet.github.io/post/2019-05-23-neurofrance/</link><pubDate>Mon, 20 May 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-05-23-neurofrance/</guid><description>&lt;h2 id="active-inference-bridging-theoretical-and-experimental-neurosciences--inference-active-un-pont-entre-neurosciences-théoriques-et-expérimentales"&gt;Active Inference: Bridging theoretical and experimental neurosciences. / Inference Active: Un pont entre neurosciences théoriques et expérimentales.&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.neurosciences.asso.fr/V2/colloques/SN19/index_en.php" target="_blank" rel="noopener"&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://neuro-marseille.org/wp-content/uploads/2018/07/capture-decran-2018-07-06-a-190423.png" alt="Site NeuroFrance" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SYMPOSIUM S17&lt;/li&gt;
&lt;li&gt;When: 23.05.2019 11:00-13:00h&lt;/li&gt;
&lt;li&gt;When: Endoume 1+2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="s171-active-inference-and-brain-computer-interfaces--inférence-active-et-interfaces-cerveau-machine"&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1397" target="_blank" rel="noopener"&gt;S17.1&lt;/a&gt; Active inference and Brain-Computer Interfaces / Inférence active et interfaces cerveau-machine&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Mattout J. (Lyon, France), Mladenovic J. (Lyon, France), Frey J. (Bordeaux, France)3, Joffily M. (Lyon, France), Maby E. (Lyon, France), Lotte F. (Lyon, France)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Brain-Computer Interfaces (BCIs) devices bypass natural pathways to connect the brain with a machine, directly. They may rely on invasive or non-invasive measures of brain activity and applications cover a large domain, mostly but not restricted to clinical ones. A major objective is to restore communication and autonomy in heavily motor impaired patients.
However, no BCI has made its way to a routinely used clinical application yet. One lead for improvement is to endow the machine with learning abilities so that it can optimize its decisions and adapt to changes in the user signals over time1. Several approaches have been proposed but a generic framework is still lacking to foster the development of efficient adaptive BCIs2.
Initially proposed to model perception, learning and action by the brain, the Active Inference (AI) framework offers great promises in that aim3. It rests on an explicit generative model of the environment. In BCI, from the machine&amp;rsquo;s point of view, brain signals play the role of sensory inputs on which the machine&amp;rsquo;s perception of mental states will be based. Furthermore, the machine builds up decisions and trades between different actions such as: go on observing, deciding to decide, correcting its previous action or moving on.
In this talk, I will present an instantiation of AI in the context of the EEG-based P300-speller BCI for communication, showing it can flexibly combine complementary adaptive features pertaining to both perception and action, and yield significant improvements as shown on realistic simulations. We will discuss perspectives to further extend the current model and performance as well as the challenges ahead to implement this framework online.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mattout, J. Brain-Computer Interfaces: A Neuroscience Paradigm of Social Interaction? A Matter of Perspective. Frontiers in Human Neuroscience 6, (2012).&lt;/li&gt;
&lt;li&gt;Mladenovic, J., Mattout, J. &amp;amp; Lotte, F. A Generic Framework for Adaptive EEG-Based BCI Training and Operation. in Brain-computer interfaces handbook: technological and theoretical advances (eds. Nam, C. S., Nijholt, A. &amp;amp; Lotte, F.) Chapter 31 (Taylor &amp;amp; Francis, CRC Press, 2018).&lt;/li&gt;
&lt;li&gt;Friston, K., Mattout, J. &amp;amp; Kilner, J. Action understanding and active inference. Biological Cybernetics 104, 137-160 (2011).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="s172-comparing-active-inference-and-reinforcement-learning-models-of-a-go-nogo-task-and-their-relationships-to-striatal-dopamine-2-receptors-assessed-using-pet--comparaison-des-modèles-dinférence-active-et-dapprentissage-par-renforcement-dans-une-tâche-go--nogo--relation-avec-les-récepteurs-dopaminergiques-d2-striataux-évalués-par-tep"&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1398" target="_blank" rel="noopener"&gt;S17.2&lt;/a&gt; Comparing active inference and reinforcement learning models of a Go NoGo task and their relationships to striatal dopamine 2 receptors assessed using PET / Comparaison des modèles d&amp;rsquo;inférence active et d&amp;rsquo;apprentissage par renforcement dans une tâche Go / NoGo : relation avec les récepteurs dopaminergiques D2 striataux évalués par TEP&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;R. Adams (London)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1398" target="_blank" rel="noopener"&gt;https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1398&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Adaptive behaviour includes the ability to choose actions that result in advantageous outcomes. It is key to survival and a fundamental function of nervous systems. Active inference (AI) and reinforcement learning (RL) are two influential models of how the brain might achieve this. A key AI parameter is the precision of beliefs about policies. Precision controls the stochasticity of action selection - similar to decision temperature in RL - and is thought to be encoded by striatal dopamine. 75 healthy subjects performed a &amp;lsquo;go/no-go&amp;rsquo; task, and we measured striatal dopamine 2/3 receptor (D2/3R) availability in a subset of 25 using [11C]-(+)-PHNO positron emission tomography. In behavioural model comparison, RL performed best across the whole group but AI performed best in accurate subjects. D2/3R availability in the limbic striatum correlated with AI policy precision and also with RL irreducible decision &amp;rsquo;noise&amp;rsquo;. Limbic striatal D2/3R availability also correlated with AI Pavlovian prior beliefs - i.e. the respective probabilities of making or withholding actions in rewarding or loss-avoiding contexts - and the RL learning rate. These findings are consistent with the notion that occupancy of inhibitory striatal D2/3Rs controls the variability of action selection.&lt;/p&gt;
&lt;h3 id="s173-principles-and-psychophysics-of-active-inference-in-anticipating-a-dynamic-switching-probabilistic-bias--principes-et-psychophysique-de-linférence-active-dans-lestimation-dun-biais-dynamique-et-volatile-de-probabilité"&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1399" target="_blank" rel="noopener"&gt;S17.3&lt;/a&gt; Principles and psychophysics of active inference in anticipating a dynamic, switching probabilistic bias / Principes et psychophysique de l&amp;rsquo;inférence active dans l´estimation d&amp;rsquo;un biais dynamique et volatile de probabilité&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;L. Perrinet (Marseille)&lt;/li&gt;
&lt;li&gt;see more info on this &lt;a href="https://laurentperrinet.github.io/talk/2019-05-23-neurofrance/"&gt;talk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="s174-is-laziness-contagious-a-computational-approach-to-attitude-alignment--la-fainéantise-est-elle-contagieuse-une-approche-computationnelle-de-lalignement-des-attitudes"&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/1400" target="_blank" rel="noopener"&gt;S17.4&lt;/a&gt; Is laziness contagious? A computational approach to attitude alignment / La fainéantise est-elle contagieuse? Une approche computationnelle de l´alignement des attitudes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;J. Daunizeau (Paris)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What do people learn from observing others´ attitudes, such as prudence, impatience or laziness? Rather than viewing these attitudes as examples of subjective and biologically entrenched personality traits, we assume that they derive from uncertain (and mostly implicit) beliefs about how to best weigh risks, delays and efforts in ensuing cost-benefit trade-offs. In this view, it is adaptive to update one´s belief after having observed others´ attitude, which provides valuable information regarding how to best behave in related difficult decision contexts. This is the starting point of our bayesian model of attitude alignment, which we derive in the light of recent neuroimaging findings. First, we disclose a few non-trivial predictions from this model. Second, we validate these predictions experimentally by profiling people´s prudence, impatience and laziness both before and after guessing a series of cost-benefit arbitrages performed by calibrated artificial agents (which are impersonating human individuals). Third, we extend these findings and assess attitude alignment in autistic individuals. Finally, we discuss the relevance and implications of this work, with a particular emphasis on the assessment of biases of social cognition.&lt;/p&gt;
&lt;h3 id="s175-generative-bayesian-modeling-for-causal-inference-between-neural-activity-and-behavior-in-drosophila-larva"&gt;&lt;a href="https://www.professionalabstracts.com/nf2019/iplanner/#/presentation/223" target="_blank" rel="noopener"&gt;S17.5&lt;/a&gt; Generative Bayesian modeling for causal inference between neural activity and behavior in Drosophila larva&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;C. Barre (Paris) (TBC)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A fundamental property of the central nervous system is its ability to select appropriate behavioral patterns or sequences of behavioral patterns in response to sensory cues, but what are the biological mechanisms underlying decision making? The Drosophila larva is an ideal animal model for reverse-engineering the neural processes underlying behavior. The full connectome of the larva brain has been imaged at the individual-synapse level using electron microscopy.
The host of genetic techniques available for Drosophila allows us to optogenetically manipulate over 1,500 of its roughly 12,000 neurons individually in freely behaving larvae.
This enables us to establish causal relationships between neural activity, and behavior at the fundamental level of individual neurons and neural connections.
We have access to video record of the individual behavior of ~3,000,000 larvae. We have identified 6 stereotypical behavioral patterns using a combination of supervised and unsupervised machine learning. The behavioral identified for the larva: crawl, turn, stop, crawl backward, hunch (retract the head), and roll (lateral slide). Each realization of a behavioral pattern is characterized by a different duration, amplitude, and velocity.
Here we present a generative model that extracts the behavior of wildtype larvae using Bayesian inference, and interprets behavioral changes following neuron activation or inactivation from large-scale experimental screens. Fig. shows the average behavior of 10,000 larvae over time in a screen where a single neuron is activated at t=30s. A clear change in behavior is seen following activation is seen which is well captured by the model, illustrating its accuracy.
The generative model enables us to robustly detect behavioral modifications as significant deviations of the patterns in the larvae&amp;rsquo;s sequence of activities from their equilibrium behavior.&lt;/p&gt;
&lt;h3 id="neurofrance-marseille-capitale-des-neurosciences"&gt;NeuroFrance: Marseille, capitale des neurosciences&lt;/h3&gt;
&lt;p&gt;Du 22 au 24 mai 2019 au Palais des congrès de Marseille (Parc Chanot), près de 1300 chercheurs, cliniciens et étudiants venus du monde entier partageront leurs travaux lors de NeuroFrance 2019, colloque international organisé par la Société des Neurosciences.Au total, 8 conférences plénières, 42 symposiums, 6 sessions spécialisées, 525 communications affichées, ainsi qu’une exposition avec 42 entreprises et sociétés de biotechnologies, feront de ce colloque un moment exceptionnel pour mettre en lumière les avancées majeures scientifiques et technologiques sur le fonctionnement du cerveau. Vous pourrez aussi découvrir le &amp;ldquo;Neurovillage&amp;rdquo; qui permettra de vous immerger au cœur des innovations neuroscientifiques marseillaises, ainsi que l’exposition « L’Art en tête », composée de cinq œuvres originales créées par des artistes et des scientifiques. Plusieurs événements seront également proposés autour du colloque pour le grand public comme pour les chercheurs.&lt;/p&gt;</description></item><item><title>Should I stay or should I go? Adaption of human observers to the volatility of visual inputs</title><link>https://laurentperrinet.github.io/talk/2019-04-05-bbcp-causal-kickoff/</link><pubDate>Fri, 05 Apr 2019 15:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-04-05-bbcp-causal-kickoff/</guid><description>&lt;ul&gt;
&lt;li&gt;See the final publication @
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/" &gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2016-10-13-law/"&gt;LAW, Lyon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2018-02-01-bcp-invibe-fest/"&gt;INVIBE FEST, Paris&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2018-04-05-bcp-talk/"&gt;Brain workshop, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-01-18-laconeu/"&gt;LACONEU, Chile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;next talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-05-23-neurofrance/"&gt;NeuroFrance, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>From the retina to action: Understanding visual processing</title><link>https://laurentperrinet.github.io/talk/2019-04-03-a-course-on-vision-and-modelization/</link><pubDate>Wed, 03 Apr 2019 16:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-04-03-a-course-on-vision-and-modelization/</guid><description>&lt;p&gt;Cours de Licence Sciences &amp;amp; Humanité, 3/4/2019&lt;/p&gt;</description></item><item><title>Effet de La Variabilité de La Vitesse Sur Le Mouvement de Poursuite Oculaire Lente et Sur La Perception de La Vitesse</title><link>https://laurentperrinet.github.io/publication/mansour-pour-19-thesis/</link><pubDate>Mon, 01 Apr 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/mansour-pour-19-thesis/</guid><description/></item><item><title>Kiana Mansour-Pour</title><link>https://laurentperrinet.github.io/author/kiana-mansour-pour/</link><pubDate>Mon, 01 Apr 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/kiana-mansour-pour/</guid><description>&lt;h1 id="predicting-and-selecting-sensory-events-inference-for-smooth-eye-movements-phd-2015---2019"&gt;Predicting and selecting sensory events: inference for smooth eye movements (PhD: 2015 - 2019)&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Funding: This position is funded by the Marie Skodowska-Curie program of the H2020 European Union program, as part of the &lt;a href="https://laurentperrinet.github.io/grant/pace-itn/" target="_blank" rel="noopener"&gt;Innovative Training Network PACE (Perception and Action in Complex Environments)&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Thesis director: Anna Montagnini&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Thesis co-supervisition: Guillaume Masson, Laurent Perrinet&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://college-doctoral.univ-amu.fr/en/soutenance/672" target="_blank" rel="noopener"&gt;https://college-doctoral.univ-amu.fr/en/soutenance/672&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="description-of-the-phd-thesis-project"&gt;Description of the PHD thesis project&lt;/h2&gt;
&lt;p&gt;In everyday life, we constantly need to track relevant moving targets in complex environments with our eyes such as, for instance, when we try to catch someone running in the crowd. However, this seemingly simple task demands to deal with several dynamic sources of uncertainty, related to intrinsic, target-related properties or to external, environment-related factors. In addition, one single object has to be selected at a time for accurate visual processing and ocular tracking in presence of a multitude of competing signals. &amp;laquo;BR&amp;raquo; The PhD project aims at understanding the dynamic inference and decision processes underlying smooth eye movements. The PhD fellow will conduct psychophysics and oculomotor recordings on healthy subjects, as well as modeling work, in order to elucidate the effects of sensory uncertainty on the accuracy and the dynamics of visuomotor decisions. Bayesian Inference will provide a general and solid framework for behavioral models. Oculomotor decision times, such as those characterizing the dynamic switch between smooth pursuit and saccades during motion tracking, or transitions between two alternative tracking solutions, will be modeled and benchmarked against the predictions of current models of choice reaction times (&amp;ldquo;accumulation-to-threshold&amp;rdquo; models).&lt;/p&gt;</description></item><item><title>From the retina to action: Predictive processing in the visual system</title><link>https://laurentperrinet.github.io/talk/2019-03-25-hdr-robin-baures/</link><pubDate>Mon, 25 Mar 2019 14:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-03-25-hdr-robin-baures/</guid><description>&lt;ul&gt;
&lt;li&gt;see a follow-up in:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/" &gt;Sparse Deep Predictive Coding captures contour integration capabilities of the early visual system&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/angelo-franciosini/"&gt;Angelo Franciosini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/franck-ruffier/"&gt;Franck Ruffier&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/boutin-franciosini-chavane-ruffier-perrinet-20.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/boutin-franciosini-chavane-ruffier-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1008629" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/VictorBoutin/InteractionMap" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1008629" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1902.07651" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;more about the role of top-down connections:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/" &gt;Effect of top-down connections in Hierarchical Sparse Coding&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/angelo-franciosini/"&gt;Angelo Franciosini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/franck-ruffier/"&gt;Franck Ruffier&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/boutin-franciosini-ruffier-perrinet-20-feedback.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/boutin-franciosini-ruffier-perrinet-20-feedback/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01325" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2002.00892" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Suppressive waves disambiguate the representation of long-range apparent motion in awake monkey V1</title><link>https://laurentperrinet.github.io/publication/chemla-19/</link><pubDate>Mon, 18 Mar 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/chemla-19/</guid><description/></item><item><title>Speed-Selectivity in Retinal Ganglion Cells is Sharpened by Broad Spatial Frequency, Naturalistic Stimuli</title><link>https://laurentperrinet.github.io/publication/ravello-19/</link><pubDate>Thu, 24 Jan 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/ravello-19/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www4.cnrs-dir.fr/insb/recherche/parutions/articles2019/l-perrinet.html" target="_blank" rel="noopener"&gt;Press release&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="dès-la-rétine-le-système-visuel-préfère-des-images-naturelles"&gt;Dès la rétine, le système visuel préfère des images naturelles&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Dans la rétine, au premier étage du traitement de l&amp;rsquo;image visuelle, on peut obtenir des représentations extrêmement fines. Une collaboration entre des chercheurs français et chiliens a permis de mettre en évidence que, dans la rétine de rongeurs, une représentation de la vitesse de l&amp;rsquo;image visuelle est précisément codée. Dans cette collaboration pluridisciplinaire, l&amp;rsquo;utilisation d&amp;rsquo;un modèle du fonctionnement de la rétine a permis de générer un nouveau type de stimuli visuels qui a révélé des résultats expérimentaux surprenants.&lt;/em&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ravello-19/@laurentperrinet_1092139540788244480_tweetcapture_hu_e8ab05502c1ce418.webp 400w,
/publication/ravello-19/@laurentperrinet_1092139540788244480_tweetcapture_hu_198fef439716d1b2.webp 760w,
/publication/ravello-19/@laurentperrinet_1092139540788244480_tweetcapture_hu_6e4b9e19db71e267.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/@laurentperrinet_1092139540788244480_tweetcapture_hu_e8ab05502c1ce418.webp"
width="598"
height="745"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
La rétine est la première étape du traitement visuel, aux capacités étonnantes. À la différence d&amp;rsquo;un simple capteur comme ceux qu’on trouve dans les appareils photographiques numériques, ce mince tissu neuronal est un système complexe et encore largement méconnu. Une meilleure connaissance de cette structure est essentielle pour la construction de capteurs du futur efficaces et économes -par exemple ceux qui équiperont les futures voitures autonomes- mais aussi pour mieux comprendre des pathologies comme la Déficience Maculaire Liée à l&amp;rsquo;Age (DMLA). Une des facettes méconnues de la rétine est sa capacité à détecter des mouvements et cet article permet de mieux comprendre une partie des mécanismes en jeu.
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ravello-19/@laurentperrinet_1092200890377879552_tweetcapture_hu_3a4fcfd2c4b1c8b6.webp 400w,
/publication/ravello-19/@laurentperrinet_1092200890377879552_tweetcapture_hu_faae0bdfb54c32b6.webp 760w,
/publication/ravello-19/@laurentperrinet_1092200890377879552_tweetcapture_hu_901e6ac7d63b4fc8.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/@laurentperrinet_1092200890377879552_tweetcapture_hu_3a4fcfd2c4b1c8b6.webp"
width="598"
height="543"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ravello-19/@laurentperrinet_1092211339311923201_tweetcapture_hu_72e0a607c5031f96.webp 400w,
/publication/ravello-19/@laurentperrinet_1092211339311923201_tweetcapture_hu_acf3f1c03042c154.webp 760w,
/publication/ravello-19/@laurentperrinet_1092211339311923201_tweetcapture_hu_18dfc89d823398f2.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/@laurentperrinet_1092211339311923201_tweetcapture_hu_72e0a607c5031f96.webp"
width="598"
height="312"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Conciliant modélisation et neurophysiologie, cette étude a permis de faire des prédictions sur le traitement de l&amp;rsquo;information rétinienne et en particulier de générer des textures synthétiques qui sont optimales pour ces modèles (voir film). Les enregistrements effectués sur la rétine de rongeurs diurnes Octodon degus ont ensuite permis de mesurer la sélectivité à la vitesse mais aussi de valider une nouvelle fois ces modèles en reconstruisant l&amp;rsquo;image d&amp;rsquo;entrée à partir de l&amp;rsquo;activité neurale.
Le résultat le plus inattendu est la différence de sélectivité de certaines classes de neurones rétiniens par rapport à la complexité du stimulus présenté. En effet, la représentation de la vitesse est relativement peu précise si on utilise des réseaux de lignes (&amp;ldquo;Grating&amp;rdquo;), comme cela est d&amp;rsquo;habitude réalisé dans la plupart des expériences neurophysiologiques. Au contraire, elle devient plus précise si on utilise comme signaux visuels des textures artificielles ressemblant à des nuages en mouvement (&amp;ldquo;MC Narrow&amp;rdquo;). En particulier, plus cette texture est complexe, plus la représentation est précise (&amp;ldquo;MC Broad&amp;rdquo;).
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ravello-19/@CNRSbiologie_1091392027848294401_tweetcapture_hu_8848fb08953b4292.webp 400w,
/publication/ravello-19/@CNRSbiologie_1091392027848294401_tweetcapture_hu_e2f516a1ac20d42b.webp 760w,
/publication/ravello-19/@CNRSbiologie_1091392027848294401_tweetcapture_hu_eb9dfcc71c0c3bfb.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/@CNRSbiologie_1091392027848294401_tweetcapture_hu_8848fb08953b4292.webp"
width="541"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/ravello-19/@StphTphsn1_1090452532223045632_tweetcapture_hu_a1544c9239877c05.webp 400w,
/publication/ravello-19/@StphTphsn1_1090452532223045632_tweetcapture_hu_365da086c05fcf18.webp 760w,
/publication/ravello-19/@StphTphsn1_1090452532223045632_tweetcapture_hu_25fce415e6fb2e79.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/@StphTphsn1_1090452532223045632_tweetcapture_hu_a1544c9239877c05.webp"
width="598"
height="545"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Ces textures complexes sont plus proches des images naturellement observées et ces résultats montrent donc que dès la rétine, le système visuel est particulièrement adapté à des stimulations naturelles. Ce résultat devrait pouvoir s&amp;rsquo;étendre à des textures encore plus complexes et encore plus proches d&amp;rsquo;images naturelles, mais aussi pouvoir se généraliser à d&amp;rsquo;autres aires visuelles plus complexes, comme le cortex visuel primaire, et à d&amp;rsquo;autres espèces.
&lt;figure id="figure-pour-une-cellule-représentative-on-montre-ici-la-réponse-au-cours-du-temps-sous-forme-dimpulsions-pour-différentes-présentations-trial-ainsi-que-la-moyenne-de-cette-réponse-firing-rate-les-différentes-colonnes-représentent-différentes-vitesses-des-stimulations-sur-la-rétine-les-différentes-lignes-sont-différentes-stimulations-en-bleu-une-stimulation-classique-sous-forme-de-réseaux-de-lignes--grating--en-vert-et-orange-la-réponse-à-une-texture-progressivement-plus-complexe-de--mc-narrow--à--mc-broad--si-les-réponses-aux-différents-stimulations-sont-en-moyenne-similaires-elles-sont-variables-dessai-en-essai-et-une-analyse-statistique-a-permis-de-montrer-que-dans-la-majorité-des-cellules-les-réponses-sont-dautant-plus-précises-que-la-stimulation-est-complexe--cesar-ravello"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Pour une cellule représentative, on montre ici la réponse au cours du temps sous forme d&amp;#39;impulsions pour différentes présentations (Trial) ainsi que la moyenne de cette réponse (Firing rate). Les différentes colonnes représentent différentes vitesses des stimulations sur la rétine. Les différentes lignes sont différentes stimulations. En bleu, une stimulation classique sous forme de réseaux de lignes (« Grating »). En vert et Orange, la réponse à une texture progressivement plus complexe (de « Mc Narrow » à « MC Broad »). Si les réponses aux différents stimulations sont en moyenne similaires, elles sont variables d’essai en essai et une analyse statistique a permis de montrer que dans la majorité des cellules, les réponses sont d&amp;#39;autant plus précises que la stimulation est complexe. © Cesar Ravello " srcset="
/publication/ravello-19/featured_hu_a89ae31792762a41.webp 400w,
/publication/ravello-19/featured_hu_6b628cda1a629060.webp 760w,
/publication/ravello-19/featured_hu_4cdef83fceb48f40.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-19/featured_hu_a89ae31792762a41.webp"
width="540"
height="416"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Pour une cellule représentative, on montre ici la réponse au cours du temps sous forme d&amp;rsquo;impulsions pour différentes présentations (Trial) ainsi que la moyenne de cette réponse (Firing rate). Les différentes colonnes représentent différentes vitesses des stimulations sur la rétine. Les différentes lignes sont différentes stimulations. En bleu, une stimulation classique sous forme de réseaux de lignes (« Grating »). En vert et Orange, la réponse à une texture progressivement plus complexe (de « Mc Narrow » à « MC Broad »). Si les réponses aux différents stimulations sont en moyenne similaires, elles sont variables d’essai en essai et une analyse statistique a permis de montrer que dans la majorité des cellules, les réponses sont d&amp;rsquo;autant plus précises que la stimulation est complexe. © Cesar Ravello
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/publication/ravello-19/video_perrinet.mp4" type="video/mp4"&gt;
&lt;/video&gt;
Cette vidéo montre les trois classes de stimulations utilisées dans cette étude. En plus des réseaux sinusoïdaux (“Grating”) qui sont classiquement utilisés en neurosciences, cette étude a utilisé des textures aléatoires (Motion Clouds (MC)) qui sont inspirées de modèles du traitement visuel. Ils permettent en particulier de manipuler des paramètres visuels critiques comme la variété de fréquences spatiales qui sont superposées: soit unique (“Grating”), fine (“MC Narrow”), soit plus large (“MC Broad”). Ces vidéos ont été directement projetées sur des rétines posées sur des grilles d’électrodes qui permettent de mesurer l’activité neurale (voir figure). © Laurent Perrinet / Cesar Ravello&lt;/p&gt;</description></item><item><title>Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures</title><link>https://laurentperrinet.github.io/publication/vacher-16/</link><pubDate>Wed, 21 Nov 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/vacher-16/</guid><description/></item><item><title>Jean-Bernard Damasse</title><link>https://laurentperrinet.github.io/author/jean-bernard-damasse/</link><pubDate>Mon, 01 Oct 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/jean-bernard-damasse/</guid><description>&lt;h1 id="smooth-pursuit-eye-movements-and-learning-role-of-motion-probability-and-reinforcement-contingencies-phd-2014-2017"&gt;Smooth pursuit eye movements and learning: Role of motion probability and reinforcement contingencies (PhD, 2014-2017)&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Thesis director: Anna Montagnini&lt;/li&gt;
&lt;li&gt;Thesis co-supervision: Laurent Perrinet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the continuous flow of sensory evidence, cognitive systems must provide rapid behavioral choices across different time scales. For instance, seeing a moving object may result in various responses such as catching or avoiding collision depending on the trajectory and the nature of the object, but also depending on the recent experience and the expectations associated with that object and its motion properties. The principal goal of the larger scientific project in which this PhD thesis is inscribed (see ANR-REM project) is the analysis of reinforcement learning processes in the domain of voluntary eye movements (saccades and smooth pursuit eye movements) in humans. Within this PhD project we will use a dual approach, based on behavioural experiments on human subjects and on computational modelling of the experimental data, in order to address this important question, with a particular emphasis on the time course of learning effects and on the hypothesised role of probabilistic inference as underlying mechanism. &amp;laquo;BR&amp;raquo; Visually driven eye movements provide an ideal experimental preparation to probe sensorimotor behavior across different time-scales, processing levels (from sensory encoding to the final categorical choice) and movement repertoire (e.g. smooth pursuit and saccades). In addition, a remarkable flexibility of oculomotor behaviors has been highlighted by manipulating the expectancy for sensory features or the outcome associated to particular motor responses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;thesis available @ &lt;a href="https://www.theses.fr/s137225" target="_blank" rel="noopener"&gt;https://www.theses.fr/s137225&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Smooth Pursuit Eye Movements and Learning : Role of Motion Probability and Reinforcement Contingencies</title><link>https://laurentperrinet.github.io/publication/damasse-18-thesis/</link><pubDate>Mon, 11 Jun 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/damasse-18-thesis/</guid><description/></item><item><title>Estimating and anticipating a dynamic probabilistic bias in visual motion direction</title><link>https://laurentperrinet.github.io/talk/2018-02-01-bcp-invibe-fest/</link><pubDate>Thu, 01 Feb 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2018-02-01-bcp-invibe-fest/</guid><description>&lt;ul&gt;
&lt;li&gt;See the final publication @
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/" &gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;previous talk @ &lt;a href="https://laurentperrinet.github.io/talk/2016-10-13-law/"&gt;LAW, Lyon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;next talk @ &lt;a href="https://laurentperrinet.github.io/talk/2018-04-05-bcp-talk/"&gt;Brain workshop, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;next talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-01-18-laconeu/"&gt;LACONEU, Chile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;next talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-04-05-bbcp-causal-kickoff/"&gt;CAUSAL Kick-off, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;next talk @ &lt;a href="https://laurentperrinet.github.io/talk/2019-05-23-neurofrance/"&gt;NeuroFrance, Marseille&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A low-cost, accessible eye tracking framework</title><link>https://laurentperrinet.github.io/publication/perrinet-18-gdr/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-18-gdr/</guid><description>&lt;ul&gt;
&lt;li&gt;poster presented @ [[https://gdrvision2018.sciencesconf.org/|GDR vision, Paris]].&lt;/li&gt;
&lt;li&gt;program : &lt;a href="https://gdrvision2018.sciencesconf.org/data/pages/posters_GDRVision2018.pdf" target="_blank" rel="noopener"&gt;https://gdrvision2018.sciencesconf.org/data/pages/posters_GDRVision2018.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;poster : &lt;a href="https://github.com/laurentperrinet/Perrinet18gdr/raw/master/Perrinet18gdr.pdf" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/Perrinet18gdr/raw/master/Perrinet18gdr.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;poster (code) : &lt;a href="https://github.com/laurentperrinet/Perrinet18gdr/" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/Perrinet18gdr/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;source code for this framework: &lt;a href="https://github.com/laurentperrinet/CatchTheEye" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/CatchTheEye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ANEMO: Quantitative tools for the ANalysis of Eye MOvements</title><link>https://laurentperrinet.github.io/publication/pasturel-18-anemo/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/pasturel-18-anemo/</guid><description>&lt;ul&gt;
&lt;li&gt;see a write-up in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;as presented at &lt;a href="https://eyemovements.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://eyemovements.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get the &lt;a href="https://github.com/invibe/ANEMO/raw/master/2018-05-04_Poster_Grenoble/Pasturel_etal2018_grenoble.pdf" target="_blank" rel="noopener"&gt;poster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code : &lt;a href="https://github.com/invibe/ANEMO/" target="_blank" rel="noopener"&gt;https://github.com/invibe/ANEMO/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Estimating and anticipating a dynamic probabilistic bias in visual motion direction</title><link>https://laurentperrinet.github.io/publication/pasturel-18-grenoble/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/pasturel-18-grenoble/</guid><description>&lt;ul&gt;
&lt;li&gt;see a write-up in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;as presented at &lt;a href="https://eyemovements.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://eyemovements.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get the &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/raw/master/Poster/2018-06-05_Poster_Workshop_Grenoble/Pasturel_etal2018grenoble.pdf" target="_blank" rel="noopener"&gt;poster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code : &lt;a href="https://github.com/chloepasturel/AnticipatorySPEM/" target="_blank" rel="noopener"&gt;https://github.com/chloepasturel/AnticipatorySPEM/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Estimating and anticipating a dynamic probabilistic bias in visual motion direction</title><link>https://laurentperrinet.github.io/publication/pasturel-18/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/pasturel-18/</guid><description>&lt;ul&gt;
&lt;li&gt;see a write-up in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>M2APix: a bio-inspired auto-adaptive visual sensor for robust ground height estimation</title><link>https://laurentperrinet.github.io/publication/dupeyroux-boutin-serres-perrinet-viollet-18/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/dupeyroux-boutin-serres-perrinet-viollet-18/</guid><description/></item><item><title>Speed uncertainty and motion perception with naturalistic random textures</title><link>https://laurentperrinet.github.io/publication/mansour-18-vss/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/mansour-18-vss/</guid><description/></item><item><title>Mina A Khoei</title><link>https://laurentperrinet.github.io/author/mina-a-khoei/</link><pubDate>Thu, 26 Jan 2017 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/mina-a-khoei/</guid><description>&lt;h1 id="emerging-properties-in-a-neural-field-model-implementing-probabilistic-prediction-phd-2011-2014"&gt;Emerging properties in a neural field model implementing probabilistic prediction (PhD, 2011-2014)&lt;/h1&gt;
&lt;p&gt;In the early visual system, information about the visual world as represented by neural activity is dynamically building up from sensory input but also by contextual information coming from neighboring cells and re-entrant signal from other cortical areas. Low-level sensory areas are therefore an excellent model for exploring how neural computations solve the problem of selecting a single, coherent and global representation from the dispersed information collected locally and in parallel by neurons. Our goal in this program is to study the dynamics of neural fields implementing probabilistic computations for early sensory processing. Emphasis will be put onto the role of anisotropic diffusion, in particular within a cortical area through lateral interactions.&lt;/p&gt;
&lt;p&gt;We have previously elaborated probabilistic (Perrinet &amp;amp; Masson, 2010) or dynamical (Tlapale et al., 2010) models of motion information diffusion along cortical retinotopic trajectories. Probabilistic models give a complete representation of the information that is represented by populations of neurons. In such a dynamical system, prediction acts as a prior, filtering possible future states knowing the current one. An approximation using particle filtering methods will be used to investigate how this propagation can solve low-level computational problems such as integration, extrapolation or prediction in visual (Mason &amp;amp; Ilg, 2010) or somatosensory (Shulz et al. 2006) cortices.&lt;/p&gt;
&lt;p&gt;Using this architecture, we will explore the consequences of such context-dependent propagation in terms of coding and of learning. First at the time scale of coding, knowing the prior, we will study the emergent properties of the system like its ability to track objects independently of their shape or to segment parts of the scene that are moving coherently. We will study of this motion information may help shape the selectivity of neurons in a given area, for instance orientation selectivity on the priamry visual cortex. At the time scale of learning, we will build models exploring the emergence of maps of cortical receptive fields optimally tuned to elaborate sparse, multi-scale representations of the visual or tactile world. In fact, a simple functional model allows to understand emergence in a model of a simple macro-column of the primary visual cortex (Perrinet, 2010). One challenging question is whether these functional models of self-organization can be translated to large-scale networks of the early sensory system. Using the probabilistic model, we will investigate how spatio-temporal receptive fields can emerge through learning of statistical regularities in the images and study how hierarchic structures can arise as a self-organized property.&lt;/p&gt;
&lt;h2 id="main-publications"&gt;Main publications:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2013).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-13-jpp/"&gt;Motion-based prediction explains the role of tracking in motion extrapolation&lt;/a&gt;.
&lt;em&gt;Journal of Physiology-Paris&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/khoei-13-jpp.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-13-jpp/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.jphysparis.2013.08.001" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/bernhard-a-kaplan/"&gt;Bernhard a Kaplan&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anders-lansner/"&gt;Anders Lansner&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2014).
&lt;a href="https://laurentperrinet.github.io/publication/kaplan-khoei-14/"&gt;Signature of an anticipatory response in area V1 as modeled by a probabilistic model and a spiking neural network&lt;/a&gt;.
&lt;em&gt;IEEE International Joint Conference on Neural Networks (IJCNN) 2014 Beijing, China&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/kaplan-khoei-14/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1109/IJCNN.2014.6889847" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/kaplan-khoei-14" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-aliakbari-khoei/"&gt;Mina Aliakbari Khoei&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2014).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-14-thesis/"&gt;Une Approche Computationnelle de La Dépendance Au Mouvement Du Codage de La Position Dans La Système Visuel&lt;/a&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-14-thesis/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://theses.fr/2014AIXM4041" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2017).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/"&gt;The flash-lag effect as a motion-based predictive shift&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-masson-perrinet-17/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2022-11-21_flash-lag-effect/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1005068" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="hhttps://www.insb.cnrs.fr/fr/cnrsinfo/illusions-visuelles-leur-origine-est-dans-la-prediction" &gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/Khoei_2017_PLoSCB" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01771125" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="propriétés-émergentes-dun-modèle-de-prédiction-probabiliste-utilisant-un-champ-neural"&gt;Propriétés émergentes d&amp;rsquo;un modèle de prédiction probabiliste utilisant un champ neural&lt;/h1&gt;
&lt;p&gt;Dans le système visuel de bas niveau, des informations sur le monde visuel tel que celles représentées par l&amp;rsquo;activité neuronale est dynamiquement causée par l&amp;rsquo;entrée sensorielle, mais aussi par des informations contextuelles provenant de cellules voisines et par le signal réentrant d&amp;rsquo;autres aires corticales. Les aires sensorielles primaires sont donc un excellent modèle pour étudier comment les neurones peuvent résoudre le problème de la sélection d&amp;rsquo;une seul représentation globale et cohérente depuis l&amp;rsquo;information collectée localement et en parallèle par les neurones. Notre objectif dans ce programme est d&amp;rsquo;étudier la dynamique de champs neuronaux mettant en œuvre des calculs probabilistes pour le traitement sensoriel précoce.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;accent sera mis sur le rôle de la diffusion anisotrope, en particulier celle implémentée par les interactions latérales dans une aire corticale. Nous avons déjà élaboré des modèles probabiliste (Perrinet &amp;amp; Masson, 2010) ou dynamique (Tlapale et al., 2010) de diffusion de l&amp;rsquo;information de mouvement le long de trajectoires. Les modèles probabilistes donnent une représentation complète de l&amp;rsquo;information qui est représentée par des populations de neurones. Dans un tel système dynamique, la prédiction agit comme un prior, qui permet un filtrage des états futurs possibles en sachant la distribution de probabilité de l&amp;rsquo;état actuel. Une approximation à l&amp;rsquo;aide des méthodes de filtrage particulaires seront utilisées pour étudier comment cette propagation peut résoudre des problèmes de calcul de bas niveau telles que l&amp;rsquo;intégration, l&amp;rsquo;extrapolation ou la prédiction dans les système visuel (Mason &amp;amp; Ilg, 2010) ou somatosensoriel (Shulz et al. 2006).&lt;/p&gt;
&lt;p&gt;En utilisant cette architecture, nous allons explorer les conséquences de la propagation dépendant du contexte tant en termes de codage que d&amp;rsquo;apprentissage. Premièrement, à l&amp;rsquo;échelle de temps de codage, connaissant l&amp;rsquo;architecture du réseau, nous allons étudier les propriétés émergentes du système, comme sa capacité à suivre les objets indépendamment de leur forme ou à segmenter des parties de la scène qui se déplacent de façon cohérente. Nous allons étudier le mouvement de cette information peut aider à façonner la sélectivité des neurones, par exemple la sélectivité à l&amp;rsquo;orientation sur le cortex visuel primaire. À l&amp;rsquo;échelle de temps d&amp;rsquo;apprentissage, nous allons construire des modèles d&amp;rsquo;émergence de cartes de champs récepteurs corticaux optimisées pour élaborer des représentations multi-échelles efficaces de l&amp;rsquo;univers visuel ou tactile. En fait, un modèle fonctionnel simple permet de comprendre l&amp;rsquo;émergence d&amp;rsquo;un modèle d&amp;rsquo;une simple macro-colonne du cortex visuel primaire (Perrinet, 2010). Une question difficile est de savoir si ces modèles fonctionnels d&amp;rsquo;auto-organisation peuvent être traduits à des réseaux à grande échelle du système sensoriel primaire. En utilisant ce modèle probabiliste, nous allons étudier comment des champs récepteurs spatio-temporels peuvent émerger à travers l&amp;rsquo;apprentissage des régularités statistiques dans les images et comment des structures hiérarchiques peuvent apparaitre comme la solution d&amp;rsquo;une propriété d&amp;rsquo;efficacité fonctionnelle.&lt;/p&gt;</description></item><item><title>The flash-lag effect as a motion-based predictive shift</title><link>https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/</link><pubDate>Thu, 26 Jan 2017 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.insb.cnrs.fr/fr/cnrsinfo/illusions-visuelles-leur-origine-est-dans-la-prediction" target="_blank" rel="noopener"&gt;Press release&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="visual-illusions-their-origin-lies-in-prediction"&gt;Visual illusions: their origin lies in prediction&lt;/h1&gt;
&lt;p&gt;
&lt;figure id="figure-flash-lag-effect-when-a-visual-stimulus-moves-along-a-continuous-trajectory-it-may-be-seen-ahead-of-its-veridical-position-with-respect-to-an-unpredictable-event-such-as-a-punctuate-flash-this-illusion-tells-us-something-important-about-the-visual-system-contrary-to-classical-computers-neural-activity-travels-at-a-relatively-slow-speed-it-is-largely-accepted-that-the-resulting-delays-cause-this-perceived-spatial-lag-of-the-flash-still-after-several-decades-of-debates-there-is-no-consensus-regarding-the-underlying-mechanisms"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="*Flash-Lag Effect.* When a visual stimulus moves along a continuous trajectory, it may be seen ahead of its veridical position with respect to an unpredictable event such as a punctuate flash. This illusion tells us something important about the visual system: contrary to classical computers, neural activity travels at a relatively slow speed. It is largely accepted that the resulting delays cause this perceived spatial lag of the flash. Still, after several decades of debates, there is no consensus regarding the underlying mechanisms."
src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/flash_lag.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;em&gt;Flash-Lag Effect.&lt;/em&gt; When a visual stimulus moves along a continuous trajectory, it may be seen ahead of its veridical position with respect to an unpredictable event such as a punctuate flash. This illusion tells us something important about the visual system: contrary to classical computers, neural activity travels at a relatively slow speed. It is largely accepted that the resulting delays cause this perceived spatial lag of the flash. Still, after several decades of debates, there is no consensus regarding the underlying mechanisms.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;strong&gt;Researchers from the Timone Institute of Neurosciences bring a new theoretical hypothesis on a visual illusion discovered at the beginning of the 20th century. This illusion remained misunderstood while it poses fundamental questions about how our brains represent events in space and time. This study published on January 26, 2017 in the journal PLOS Computational Biology, shows that the solution lies in the predictive mechanisms intrinsic to the neural processing of information.&lt;/strong&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/khoei-masson-perrinet-17/@laurentperrinet_829354100273745920_tweetcapture_hu_9bccc6c9b331a9b0.webp 400w,
/publication/khoei-masson-perrinet-17/@laurentperrinet_829354100273745920_tweetcapture_hu_7f054fdf16d6fb7d.webp 760w,
/publication/khoei-masson-perrinet-17/@laurentperrinet_829354100273745920_tweetcapture_hu_4f77004861447731.webp 1200w"
src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/@laurentperrinet_829354100273745920_tweetcapture_hu_9bccc6c9b331a9b0.webp"
width="598"
height="744"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Visual illusions are still popular: in a quasi-magical way, they can make objects appear where they are not expected&amp;hellip; They are also excellent opportunities to question the constraints of our perceptual system. Many illusions are based on motion, such as the flash-lag effect. Observe a luminous dot that moves along a rectilinear trajectory. If a second light dot is flashed very briefly just above the first, the moving point will always be perceived in front of the flash while they are vertically aligned.
&lt;figure id="figure-fig-2-diagonal-markov-chain-in-the-current-study-the-estimated-state-vector-z--x-y-u-v-is-composed-of-the-2d-position-x-and-y-and-velocity-u-and-v-of-a-moving-stimulus-a-first-we-extend-a-classical-markov-chain-using-nijhawans-diagonal-model-in-order-to-take-into-account-the-known-neural-delay-τ-at-time-t-information-is-integrated-until-time-t--τ-using-a-markov-chain-and-a-model-of-state-transitions-pztztδt-such-that-one-can-infer-the-state-until-the-last-accessible-information-pztτi0tτ-this-information-can-then-be-pushed-forward-in-time-by-predicting-its-trajectory-from-t--τ-to-t-in-particular-pzti0tτ-can-be-predicted-by-the-same-internal-model-by-using-the-state-transition-at-the-time-scale-of-the-delay-that-is-pztztτ-this-is-virtually-equivalent-to-a-motion-extrapolation-model-but-without-sensory-measurements-during-the-time-window-between-t--τ-and-t-note-that-both-predictions-in-this-model-are-based-on-the-same-model-of-state-transitions-b-one-can-write-a-second-equivalent-pull-mode-for-the-diagonal-model-now-the-current-state-is-directly-estimated-based-on-a-markov-chain-on-the-sequence-of-delayed-estimations-while-being-equivalent-to-the-push-mode-described-above-such-a-direct-computation-allows-to-more-easily-combine-information-from-areas-with-different-delays-such-a-model-implements-nijhawans-diagonal-model-but-now-motion-information-is-probabilistic-and-therefore-inferred-motion-may-be-modulated-by-the-respective-precisions-of-the-sensory-and-internal-representations-c-such-a-diagonal-delay-compensation-can-be-demonstrated-in-a-two-layered-neural-network-including-a-source-input-and-a-target-predictive-layer-44-the-source-layer-receives-the-delayed-sensory-information-and-encodes-both-position-and-velocity-topographically-within-the-different-retinotopic-maps-of-each-layer-for-the-sake-of-simplicity-we-illustrate-only-one-2d-map-of-the-motions-x-v-the-integration-of-coherent-information-can-either-be-done-in-the-source-layer-push-mode-or-in-the-target-layer-pull-mode-crucially-to-implement-a-delay-compensation-in-this-motion-based-prediction-model-one-may-simply-connect-each-source-neuron-to-a-predictive-neuron-corresponding-to-the-corrected-position-of-stimulus-x--v--τ-v-in-the-target-layer-the-precision-of-this-anisotropic-connectivity-map-can-be-tuned-by-the-width-of-convergence-from-the-source-to-the-target-populations-using-such-a-simple-mapping-we-have-previously-shown-that-the-neuronal-population-activity-can-infer-the-current-position-along-the-trajectory-despite-the-existence-of-neural-delays"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://journals.plos.org/ploscompbiol/article/figure/image?size=large&amp;amp;id=info:doi/10.1371/journal.pcbi.1005068.g002" alt=" Fig 2. *Diagonal Markov chain.* In the current study, the estimated state vector z = {x, y, u, v} is composed of the 2D position (x and y) and velocity (u and v) of a (moving) stimulus. (A) First, we extend a classical Markov chain using Nijhawan’s diagonal model in order to take into account the known neural delay τ: At time t, information is integrated until time t − τ, using a Markov chain and a model of state transitions p(zt|zt−δt) such that one can infer the state until the last accessible information p(zt−τ|I0:t−τ). This information can then be “pushed” forward in time by predicting its trajectory from t − τ to t. In particular p(zt|I0:t−τ) can be predicted by the same internal model by using the state transition at the time scale of the delay, that is, p(zt|zt−τ). This is virtually equivalent to a motion extrapolation model but without sensory measurements during the time window between t − τ and t. Note that both predictions in this model are based on the same model of state transitions. (B) One can write a second, equivalent “pull” mode for the diagonal model. Now, the current state is directly estimated based on a Markov chain on the sequence of delayed estimations. While being equivalent to the push-mode described above, such a direct computation allows to more easily combine information from areas with different delays. Such a model implements Nijhawan’s “diagonal model”, but now motion information is probabilistic and therefore, inferred motion may be modulated by the respective precisions of the sensory and internal representations. (C) Such a diagonal delay compensation can be demonstrated in a two-layered neural network including a source (input) and a target (predictive) layer [44]. The source layer receives the delayed sensory information and encodes both position and velocity topographically within the different retinotopic maps of each layer. For the sake of simplicity, we illustrate only one 2D map of the motions (x, v). The integration of coherent information can either be done in the source layer (push mode) or in the target layer (pull mode). Crucially, to implement a delay compensation in this motion-based prediction model, one may simply connect each source neuron to a predictive neuron corresponding to the corrected position of stimulus (x &amp;#43; v ⋅ τ, v) in the target layer. The precision of this anisotropic connectivity map can be tuned by the width of convergence from the source to the target populations. Using such a simple mapping, we have previously shown that the neuronal population activity can infer the current position along the trajectory despite the existence of neural delays. " loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Fig 2. &lt;em&gt;Diagonal Markov chain.&lt;/em&gt; In the current study, the estimated state vector z = {x, y, u, v} is composed of the 2D position (x and y) and velocity (u and v) of a (moving) stimulus. (A) First, we extend a classical Markov chain using Nijhawan’s diagonal model in order to take into account the known neural delay τ: At time t, information is integrated until time t − τ, using a Markov chain and a model of state transitions p(zt|zt−δt) such that one can infer the state until the last accessible information p(zt−τ|I0:t−τ). This information can then be “pushed” forward in time by predicting its trajectory from t − τ to t. In particular p(zt|I0:t−τ) can be predicted by the same internal model by using the state transition at the time scale of the delay, that is, p(zt|zt−τ). This is virtually equivalent to a motion extrapolation model but without sensory measurements during the time window between t − τ and t. Note that both predictions in this model are based on the same model of state transitions. (B) One can write a second, equivalent “pull” mode for the diagonal model. Now, the current state is directly estimated based on a Markov chain on the sequence of delayed estimations. While being equivalent to the push-mode described above, such a direct computation allows to more easily combine information from areas with different delays. Such a model implements Nijhawan’s “diagonal model”, but now motion information is probabilistic and therefore, inferred motion may be modulated by the respective precisions of the sensory and internal representations. (C) Such a diagonal delay compensation can be demonstrated in a two-layered neural network including a source (input) and a target (predictive) layer [44]. The source layer receives the delayed sensory information and encodes both position and velocity topographically within the different retinotopic maps of each layer. For the sake of simplicity, we illustrate only one 2D map of the motions (x, v). The integration of coherent information can either be done in the source layer (push mode) or in the target layer (pull mode). Crucially, to implement a delay compensation in this motion-based prediction model, one may simply connect each source neuron to a predictive neuron corresponding to the corrected position of stimulus (x + v ⋅ τ, v) in the target layer. The precision of this anisotropic connectivity map can be tuned by the width of convergence from the source to the target populations. Using such a simple mapping, we have previously shown that the neuronal population activity can infer the current position along the trajectory despite the existence of neural delays.
&lt;/figcaption&gt;&lt;/figure&gt;
Processing visual information takes time and even if these delays are remarkably short, they are not negligible and the nervous system must compensate them. For an object that moves predictably, the neural network can infer its most probable position taking into account this processing time. For the flash, however, this prediction can not be established because its appearance is unpredictable. Thus, while the two targets are aligned on the retina at the time of the flash, the position of the moving object is anticipated by the brain to compensate for the processing time: it is this differentiated treatment that causes the flash-lag effect.
The researchers show that this hypothesis also makes it possible to explain the cases where this illusion does not work: for example if the flash appears at the end of the moving dot&amp;rsquo;s trajectory or if the target reverses its path in an unexpected way. In this work, the major innovation is to use the accuracy of information in the dynamics of the model. Thus, the corrected position of the moving target is calculated by combining the sensory flux with the internal representation of the trajectory, both of which exist in the form of probability distributions. To manipulate the trajectory is to change the precision and therefore the relative weight of these two information when they are optimally combined in order to know where an object is at the present time. The researchers propose to call parodiction (from the ancient Greek paron, the present) this new theory that joins Bayesian inference with taking into account neuronal delays.
&lt;figure id="figure-fig-5-histogram-of-the-estimated-positions-as-a-function-of-time-for-the-dmbp-model-histograms-of-the-inferred-horizontal-positions-blueish-bottom-panel-and-horizontal-velocity-reddish-top-panel-as-a-function-of-time-frame-from-the-dmbp-model-darker-levels-correspond-to-higher-probabilities-while-a-light-color-corresponds-to-an-unlikely-estimation-we-highlight-three-successive-epochs-along-the-trajectory-corresponding-to-the-flash-initiated-standard-mid-point-and-flash-terminated-cycles-the-timing-of-the-flashes-are-respectively-indicated-by-the-dashed-vertical-lines-in-dark-the-physical-time-and-in-green-the-delayed-input-knowing-τ--100-ms-histograms-are-plotted-at-two-different-levels-of-our-model-in-the-push-mode-the-left-hand-column-illustrates-the-source-layer-that-corresponds-to-the-integration-of-delayed-sensory-information-including-the-prior-on-motion-the-right-hand-illustrates-the-target-layer-corresponding-to-the-same-information-but-after-the-occurrence-of-some-motion-extrapolation-compensating-for-the-known-neural-delay-τ"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://journals.plos.org/ploscompbiol/article/figure/image?size=large&amp;amp;id=10.1371/journal.pcbi.1005068.g005" alt="Fig 5. *Histogram of the estimated positions as a function of time for the dMBP model.* Histograms of the inferred horizontal positions (blueish bottom panel) and horizontal velocity (reddish top panel), as a function of time frame, from the dMBP model. Darker levels correspond to higher probabilities, while a light color corresponds to an unlikely estimation. We highlight three successive epochs along the trajectory, corresponding to the flash initiated, standard (mid-point) and flash terminated cycles. The timing of the flashes are respectively indicated by the dashed vertical lines. In dark, the physical time and in green the delayed input knowing τ = 100 ms. Histograms are plotted at two different levels of our model in the push mode. The left-hand column illustrates the source layer that corresponds to the integration of delayed sensory information, including the prior on motion. The right-hand illustrates the target layer corresponding to the same information but after the occurrence of some motion extrapolation compensating for the known neural delay τ. " loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Fig 5. &lt;em&gt;Histogram of the estimated positions as a function of time for the dMBP model.&lt;/em&gt; Histograms of the inferred horizontal positions (blueish bottom panel) and horizontal velocity (reddish top panel), as a function of time frame, from the dMBP model. Darker levels correspond to higher probabilities, while a light color corresponds to an unlikely estimation. We highlight three successive epochs along the trajectory, corresponding to the flash initiated, standard (mid-point) and flash terminated cycles. The timing of the flashes are respectively indicated by the dashed vertical lines. In dark, the physical time and in green the delayed input knowing τ = 100 ms. Histograms are plotted at two different levels of our model in the push mode. The left-hand column illustrates the source layer that corresponds to the integration of delayed sensory information, including the prior on motion. The right-hand illustrates the target layer corresponding to the same information but after the occurrence of some motion extrapolation compensating for the known neural delay τ.
&lt;/figcaption&gt;&lt;/figure&gt;
Despite the simplicity of this solution, parodiction has elements that may seem counter-intuitive. Indeed, in this model, the physical world is considered &amp;ldquo;hidden&amp;rdquo;, that is to say, it can only be guessed by our sensations and our experience. The role of visual perception is then to deliver to our central nervous system the most likely information despite the different sources of noise, ambiguity and time delays. According to the authors of this publication, the visual treatment would consist in a &amp;ldquo;simulation&amp;rdquo; of the visual world projected at the present time, even before the visual information can actually modulate, confirm or cancel this simulation. This hypothesis, which seems to belong to &amp;ldquo;science fiction&amp;rdquo;, is being tested with more detailed and biologically plausible hierarchical neural network models that should allow us to better understand the mysteries underlying our perception. Visual illusions have still the power to amaze us!
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="" srcset="
/publication/khoei-masson-perrinet-17/@laurentperrinet_829474896023474176_tweetcapture_hu_1b3215e02fd6b85b.webp 400w,
/publication/khoei-masson-perrinet-17/@laurentperrinet_829474896023474176_tweetcapture_hu_b18f70ea66cfb03f.webp 760w,
/publication/khoei-masson-perrinet-17/@laurentperrinet_829474896023474176_tweetcapture_hu_d6e012da9268595.webp 1200w"
src="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/@laurentperrinet_829474896023474176_tweetcapture_hu_1b3215e02fd6b85b.webp"
width="598"
height="456"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;check_out further results on &lt;a href="https://laurentperrinet.github.io/sciblog/files/2017-02-17_JournalClub.html" target="_blank" rel="noopener"&gt;introducing anisotropies in the FLE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Estimating and anticipating a dynamic probabilistic bias in visual motion direction</title><link>https://laurentperrinet.github.io/publication/pasturel-17-gdr/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/pasturel-17-gdr/</guid><description>&lt;ul&gt;
&lt;li&gt;see a write-up in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/chlo%C3%A9-pasturel/"&gt;Chloé Pasturel&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;Humans adapt their anticipatory eye movements to the volatility of visual motion properties&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/pasturel-montagnini-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1007438" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/la-reponse-du-cerveau-aux-changements-de-lenvironnement-sensoriel" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116v3.full.pdf" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PasturelMontagniniPerrinet2020" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02394142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/784116" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Expériences autour de la perception de la forme en art et science</title><link>https://laurentperrinet.github.io/publication/perrinet-17-gdr/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-17-gdr/</guid><description>&lt;h1 id="expériences-autour-de-la-perception-de-la-forme-en-art-et-science"&gt;Expériences autour de la perception de la forme en art et science&lt;/h1&gt;
&lt;p&gt;La vision utilise un faisceau d&amp;rsquo;informations de différentes qualités pour atteindre une perception unifiée du monde environnant. Nous avons utilisé lors de plusieurs projets art-science (voir &lt;a href="https://github.com/NaturalPatterns" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns&lt;/a&gt;) des installations permettant de manipuler explicitement des composantes de ce flux d&amp;rsquo;information et de révéler des ambiguités dans notre perception.
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/02/tropique_fiche_b.jpg" alt="Tropique" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2014/02/tropique_fiche_a.jpg" alt="Tropique" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Dans l&amp;rsquo;installation «Tropique», des faisceaux de lames lumineuses sont arrangés dans l&amp;rsquo;espace assombri de l&amp;rsquo;installation. Les spectateurs les observent grâce à leur interaction avec une brume invisible qui est diffusée dans l&amp;rsquo;espace. Dans «Trame Élasticité», 25 parallélépipèdes de miroirs (3m de haut) sont arrangés verticalement sur une ligne horizontale. Ces lames sont rotatives et leurs mouvements est synchronisé. Suivant la dyamique qui est imposé à ces lames, la perception de l’espace environnent fluctue conduisant à recomposer l’espace de la concentration à l’expansion, ou encore à générer un surface semblant transparente ou inverser la visons de ce qui est située devant et derrière l’observateur. Enfin, dans «Trame instabilité», nous explorons l&amp;rsquo;interaction de séries périodiques de points placées sur des surfaces transparentes. À partir de premières expérimentations utilisant une technique novatrice de sérigraphie, ces trames de points sont placées afin de faire émerger des structures selon le point de vue du spectateur. De manière générale, nous montrerons ici les différentes méthodes utilisées, comme l&amp;rsquo;utilisation des limites perceptives, et aussi les résultats apportés par une telle collaboration.
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2017/01/EtienneRey-TRAME-Vasarely-B.jpg" alt="Elasticité" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://ondesparalleles.org/wp-content/uploads/2017/01/EtienneRey-TRAME-Vasarely-D.jpg" alt="Elasticité" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;poster présenté au &lt;a href="https://gdrvision2017.sciencesconf.org/" target="_blank" rel="noopener"&gt;GDR vision 2017, Lille&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;abstract: &lt;a href="https://github.com/NaturalPatterns/2017-10-12_GDR/raw/master/2017-10-12_PerrinetRey2017abstract_168363.pdf" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns/2017-10-12_GDR/raw/master/2017-10-12_PerrinetRey2017abstract_168363.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;poster : &lt;a href="https://github.com/NaturalPatterns/2017-10-12_GDR/raw/master/2017-10-12_PerrinetRey2017poster.pdf" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns/2017-10-12_GDR/raw/master/2017-10-12_PerrinetRey2017poster.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;poster (code) : &lt;a href="https://github.com/NaturalPatterns/2017-10-12_GDR/blob/master/2017-10-12_PerrinetRey2017poster.ipynb" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns/2017-10-12_GDR/blob/master/2017-10-12_PerrinetRey2017poster.ipynb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;more code : &lt;a href="https://github.com/NaturalPatterns" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Voluntary tracking the moving clouds : Effects of speed variability on human smooth pursuit</title><link>https://laurentperrinet.github.io/publication/mansour-17-gdr/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/mansour-17-gdr/</guid><description/></item><item><title>The flash-lag effect as a motion-based predictive shift</title><link>https://laurentperrinet.github.io/talk/2016-11-03-sigma/</link><pubDate>Thu, 03 Nov 2016 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-11-03-sigma/</guid><description>&lt;ul&gt;
&lt;li&gt;Based on &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt; and &lt;a href="https://laurentperrinet.github.io/publication/khoei-13-jpp/"&gt;Khoei et al, 2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/"&gt;Khoei et al, 2017&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Reinforcement contingencies modulate anticipatory smooth eye movements</title><link>https://laurentperrinet.github.io/talk/2016-11-03-gdr/</link><pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-11-03-gdr/</guid><description/></item><item><title>Differential response of the retinal neural code with respect to the sparseness of natural images</title><link>https://laurentperrinet.github.io/publication/ravello-16-droplets/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/ravello-16-droplets/</guid><description>&lt;p&gt;
&lt;figure id="figure-sparse-coding-of-images-in-the-retina-follows-regular-statistics-at-the-global-not-the-local-scale"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Sparse coding of images in the retina follows regular statistics at the global, not the local scale" srcset="
/publication/ravello-16-droplets/retina_hu_9dcbe652ecb7e7d0.webp 400w,
/publication/ravello-16-droplets/retina_hu_280fefb37042a1c6.webp 760w,
/publication/ravello-16-droplets/retina_hu_70aa0be87b3aaecb.webp 1200w"
src="https://laurentperrinet.github.io/publication/ravello-16-droplets/retina_hu_9dcbe652ecb7e7d0.webp"
width="760"
height="376"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption data-pre="Figure&amp;nbsp;" data-post=":&amp;nbsp;" class="numbered"&gt;
Sparse coding of images in the retina follows regular statistics at the global, not the local scale
&lt;/figcaption&gt;&lt;/figure&gt;
See &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2017-11-21_retina_sparseness.html" target="_blank" rel="noopener"&gt;supplementray code&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="how-does-the-retina-respond-to-stimuli-with-different-sparseness"&gt;How does the retina respond to stimuli with different sparseness?&lt;/h1&gt;
&lt;p&gt;This stimulus is generated simply using the &lt;a href="https://github.com/NeuralEnsemble/MotionClouds/blob/master/MotionClouds/MotionClouds.py#L282" target="_blank" rel="noopener"&gt;Motion Clouds library&lt;/a&gt; by defining a sparse draw of events:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;numpy&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;np&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;MotionClouds&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;mc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# PARAMETERS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;seed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2042&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;seed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;seed&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;seed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;N_sparse&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sparse_base&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;2.e5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;sparseness&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;logspace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_sparse&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;sparse_base&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;endpoint&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sparseness&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# TEXTON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;N_X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_Y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_frame&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;256&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;256&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;fx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fy&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ft&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;mc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_grids&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;N_X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_Y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;mc_i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;mc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;envelope_gabor&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fy&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ft&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sf_0&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;B_sf&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.025&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;B_theta&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;inf&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;values&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;randn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;N_X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_Y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_frame&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;chance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argsort&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;abs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;values&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ravel&lt;/span&gt;&lt;span class="p"&gt;()))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;chance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;array&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chance&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dtype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;float&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;chance&lt;/span&gt; &lt;span class="o"&gt;/=&lt;/span&gt; &lt;span class="n"&gt;chance&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;max&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;chance&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;chance&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reshape&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;N_X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_Y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_frame&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;fig&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;axs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;N_sparse&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;figsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fig_width&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fig_width&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;N_sparse&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i_ax&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;l0_norm&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;enumerate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sparseness&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;threshold&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;l0_norm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;mask&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;zeros_like&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chance&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;mask&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;chance&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;threshold&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;im&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;mc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rectif&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;random_cloud&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mc_i&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;events&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;mask&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;values&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i_ax&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;imshow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;im&lt;/span&gt;&lt;span class="p"&gt;[:,&lt;/span&gt; &lt;span class="p"&gt;:,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;vmin&lt;/span&gt;&lt;span class="o"&gt;=-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;vmax&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;cmap&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;gray&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;#axs[i_ax].text(9, 80, r&amp;#39;$n=%.0f\%%$&amp;#39; % (noise*100), color=&amp;#39;white&amp;#39;, fontsize=10)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i_ax&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;$\epsilon=&lt;/span&gt;&lt;span class="si"&gt;%.0e&lt;/span&gt;&lt;span class="s1"&gt;$&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;l0_norm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;white&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fontsize&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i_ax&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_xticks&lt;/span&gt;&lt;span class="p"&gt;([])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;axs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i_ax&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_yticks&lt;/span&gt;&lt;span class="p"&gt;([])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tight_layout&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;fig&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;subplots_adjust&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hspace&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;wspace&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;left&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;bottom&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;right&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;top&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>ANR Horizontal-V1 (2017/2021)</title><link>https://laurentperrinet.github.io/grant/anr-horizontal-v1/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-horizontal-v1/</guid><description>&lt;ul&gt;
&lt;li&gt;Description on the official website of the &lt;a href="http://www.agence-nationale-recherche.fr/Project-ANR-17-CE37-0006" target="_blank" rel="noopener"&gt;ANR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Horizontal-V1 project aimed at understanding the emergence of sensory predictions linking local shape attributes (orientation, contour) to global indices of movement (direction, speed, trajectory) at the earliest stage of cortical processing (primary visual cortex, i.e. V1). We studied how the long-distance &amp;ldquo;horizontal&amp;rdquo; connectivity, intrinsic to V1 and the feedback from higher cortical areas contribute to a dynamic processing of local-to-global features as a function of the context (eg displacement along a trajectory; during reafference change induced by eye-movements&amp;hellip;). We characterized the dynamic processes based on lateral propagation intra-V1, through which spatio-temporal inferences (continuous movement or apparent motion sequences) facilitating spatial (&amp;ldquo;filling-in&amp;rdquo;) or positional (&amp;ldquo;flash-lag&amp;rdquo;) future expected responses may be generated.&lt;/p&gt;
&lt;h2 id="our-main-contributions-to-the-project"&gt;Our main contributions to the project:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/angelo-franciosini/"&gt;Angelo Franciosini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/franck-ruffier/"&gt;Franck Ruffier&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2021).
&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/"&gt;Sparse Deep Predictive Coding captures contour integration capabilities of the early visual system&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-chavane-ruffier-perrinet-20/boutin-franciosini-chavane-ruffier-perrinet-20.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/boutin-franciosini-chavane-ruffier-perrinet-20/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1008629" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/VictorBoutin/InteractionMap" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1008629" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1902.07651" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/angelo-franciosini/"&gt;Angelo Franciosini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/franck-ruffier/"&gt;Franck Ruffier&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/"&gt;Effect of top-down connections in Hierarchical Sparse Coding&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/boutin-franciosini-ruffier-perrinet-20-feedback.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/boutin-franciosini-ruffier-perrinet-20-feedback/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01325" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/boutin-franciosini-ruffier-perrinet-20-feedback/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/2002.00892" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/victor-boutin/"&gt;Victor Boutin&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/angelo-franciosini/"&gt;Angelo Franciosini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/fr%C3%A9d%C3%A9ric-chavane/"&gt;Frédéric Chavane&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2022).
&lt;a href="https://laurentperrinet.github.io/publication/franciosini-21/"&gt;Pooling in a predictive model of V1 explains functional and structural diversity across species&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/franciosini-21/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1010270" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/franciosini-21" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.biorxiv.org/content/10.1101/2021.04.19.440444" target="_blank" rel="noopener"&gt;
bioRxiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/alberto-arturo-vergani/"&gt;Alberto Arturo Vergani&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2021).
&lt;a href="https://laurentperrinet.github.io/publication/vergani-21-bernstein/"&gt;Simulating anticipatory activity in a 1D Spiking Neural Network Model&lt;/a&gt;.
&lt;em&gt;Bernstein Conference 2021&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vergani-21-bernstein/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.12751/nncn.bc2021.p094" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/alberto-arturo-vergani/"&gt;Alberto Arturo Vergani&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2021).
&lt;a href="https://laurentperrinet.github.io/post/2021-06-15_neural-turing/"&gt;Neural Turing Patterns&lt;/a&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/project/art-science/"&gt;
Project
&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="wp3---design-of-novel-visual-paradigms-probabilistic-model-of-v1-and-data-driven-simulations---co-lead-unic-int"&gt;WP3 - Design of novel visual paradigms, probabilistic model of V1 and data-driven simulations - co lead UNIC-INT.&lt;/h1&gt;
&lt;p&gt;Objectives : This WP will have two primary goals. The first one is theoretically driven, and for sake of simplicity will ignore the dynamic features of neural integration (as expected from a statistical model of image analysis). Binding the different features of visual objects at the local scale (contours) as well as a more global level involves understanding the statistical regularities of the sensory inflow. In particular, titrating the predictions that can be done at the statistical level can be seen as a first pass to better search for critical parameters constraining the network behaviour. From these, we will build probabilistic predictive models optimized for edge co-occurrence classification and generate novel visual statistics 1) which obey rules imposed by the functional horizontal connectivity anisotropies, such as co- circularity, and 2) which facilitate binding in the orientation domain, such as log-polar planforms. These statistics generated in the first half of the grant will be implemented and tested experimentally in the second half of the grant. The second one is more data-driven (as well as phenomenological for feedback from higher cortical areas, since it will not be explored in the grant). Since model fitting will depend on close interactions with WP1 and WP2 measurements, it will be done in the second half of the grant.&lt;/p&gt;
&lt;h2 id="wp3-task-1-theoretically-oriented-workplan--lead-int-laurent-perrinet"&gt;WP3-Task 1: Theoretically oriented workplan – Lead INT (Laurent Perrinet)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;WP3-Task 1.1 - theory : we will exploit our current expertise in integrating these statistics in the form of probabilistic models to make predictions both at the physiological and modelling levels. First, we will take advantage of our previous work on the quantification of the association field in different classes of natural images (Perrinet &amp;amp; Bednar, 2015). Using an existing library (&lt;a href="https://github.com/bicv/SparseEdges%29" target="_blank" rel="noopener"&gt;https://github.com/bicv/SparseEdges)&lt;/a&gt;, we will use the sparse representation of static natural images to compute histograms of edge co-occurrences. Using an existing algorithm for unsupervised learning (&lt;a href="https://github.com/bicv/SparseHebbianLearning%29" target="_blank" rel="noopener"&gt;https://github.com/bicv/SparseHebbianLearning)&lt;/a&gt;, we will learn the different independent components of edge co-occurrences. Such an algorithm fits well a traditional deep-learning convolutional neural network, but, in addition, will include constraints imposed by intra-layer horizontal connectivity. We expect that relevant features will be co-linear or co-circular pairs of edges, but also T-junctions or end-stopping features.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;WP3-Task 1.2 - image/film synthesis : We have previously found that random synthetic textures, coined &amp;ldquo;Motion Clouds&amp;rdquo;, can be used to quantify V1 implication in visual motion perception (Leon et al, 2012; Simoncini et al, 2012). Recently, the INT and UNIC, partners proved mathematically that these stimuli were optimal with respect to some common geometrical transformations, such as translation, zoom or rotations (Vacher et al, 2015). A main characteristic of these textures is to be generated with a maximally entropic arrangement of elementary textures (so-called textons).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;** Informed by the generative model of edge co-occurrences studied in subtask 1, we will be able to extend the family of motion cloud stimuli (Leon et al, 2012; Simoncini et al, 2012) to include joint dependencies between different elements in position or orientation. An exact solution to this problem is hard to achieve as it involves a combinatorial search of all possible combinations of pairs of edges. However, numerous variational approaches are possible and fit well with our probabilistic framework. We will use the convolutional neural network described above but using a back-propagating stream to generate different images. Such a representation will then be optimized using an unsupervised learning method. This is similar to the process used in Generative Adversarial Networks in deep-learning architectures (Radford et al, Archives).
** Finally, the regularities observed in static images will be extended to dynamical scenes by observing that a co-occurrence can be implemented by simple geometrical operations as they are operated in time. For instance a co-circularity is easily described as the set of smooth roto-translational transformations of an edge in time using the group of Galilean transformations (Sarti and Citti, 2006). This theory calls for a first prediction to understand the set of whole possible spatio-temporal co-occurrences of edges as geodesics in the lifted space of all possible trajectories. We predict that such decomposition should allow us to better understand the different classes of features that emerged in the first task.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WP3-Task 1.3 - Feedback of theory on experimentation : An essential aspect of this work would be to apply these stimuli in neurophysiological experiments and in the modelling. In particular, the ability to select different types of dependencies from the different classes learned above (for instance, co-circularities of a certain curvature range) will make it possible to evaluate the relative contribution of different components of the contextual information. This justifies the fact that the WP3 post-doctoral fellow should have the mobility (between INT and UNIC) and multi-disciplinar profile (theoretical and experimental) to perform this task.&lt;/li&gt;
&lt;li&gt;WP3-Task 1.4 - Generic modelling : These various subtasks will allow us to determine the hierarchy of critical features relevant to describe the full statistics of the space of spatio-temporal edge co-occurrences. Indeed, in static images, we will be able to find independent component in the histograms of edge co-occurrences between metric aspect (distance or scale between edge) from configurational aspects (difference of angle or co-circularity angle).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Similarly, we expect to see that the different independent features should decompose at various scales both in space and in time. For instance, we expect configurational aspects to be more local while aspects related to a motion (Perrinet and Masson, 2012; Khoei et al, 2016) or global shape (form) should be more global. This translates into a probabilistic hierarchical model that would combine dependencies from different cues. In particular, through the emergence of differential pathways for form and motion. These quantitative predictions should finally be confronted at the modelling and neurophysiological levels.&lt;/p&gt;
&lt;h2 id="wp3-task-2--data-driven-comprehensive-model-of-v1--co-lead-unic-and-int"&gt;WP3-Task 2 : Data-driven comprehensive model of V1 – Co-lead UNIC and INT&lt;/h2&gt;
&lt;p&gt;The second task is more data-driven (as well as phenomenological for the feedback circuit part, since largely unknown). Since simulations will depend on close interactions with WP1 and WP2 measurements, it will be developed by the WP3-Post-Doc in the second half of the grant. It will benefit from existing structuro-functional models addressing separately two distinct levels of neural integration, microscopic (conductance-based in Kremkow et al, 2016; Antolik et al, submitted, Chariker et al, 2016) and mesoscopic (VSD-like mean field in Rankin and Chavane, 2017). Efforts will be made to merge these models to fit - in a unified multiscale biologically realistic model - the cellular and VSD data targeting critically horizontal propagation. The parameterization should be flexible enough to produce a generic cortical architecture accounting possibly for species-specificity (Antolik for cat; Chaliker for monkey)&lt;/p&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work was supported by ANR project &amp;ldquo;Horizontal-V1&amp;rdquo; N° ANR-17-CE37-0006.&lt;/p&gt;</description></item><item><title>ANR PredictEye (2018/2020)</title><link>https://laurentperrinet.github.io/grant/anr-predicteye/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-predicteye/</guid><description>&lt;p&gt;The objectives of PREDICTEYE is to rigorously test and define the functional and neurophysiological grounds of probabilistic oculomotor internal models by investigating the multiple timescales at which the trajectory of a moving target is learned and represented in a probabilistic framework (Aim #1). Second, we will investigate the role of (pre)frontal oculomotor networks in building such probabilistic representations and their impact upon two of their downstream neural targets of the brainstem premotor centers (superior colliculus for saccades; NRTP for pursuit) (Aim #2). Our third objective is to model and simulate the dynamics of target motion prediction and eye movement performance. A key question is to unveil how probabilistic information about target timing and motion (i.e. direction and speed) is sampled over trial history by neuronal populations and integrated with Prior knowledge (i.e. sequence properties and rules of conditional probabilities) in order to coordinate saccades and pursuit and optimize their precisions (Aim #3).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ANR-2018 Project PREDICTEYE - Agence Nationale de la Recherche (2018-2022). This project starts november 2018, for 4 years. It will investigate the neural networks in human volunteers supporting anticipatory pursuit eye movements using magnetic transcranial stimulation (TMS) to perturb frontal networks during ocular tracking of predictable targets. In complementary studies conducted in macaque monkeys, perturbations will be applied pharmacologically to subcortical targets of this frontal network, namely superior colliculus and NTRP, a pontine nucleus relaying information to the pursuit networks of the cerebellum. The project involves 4 CNRS permanent researchers from the INVIBE team headed by G Masson. The funding is 507K€ for 4 years. PI: G Masson, co-PI: A Montagnini, L Perrinet, L Goffart&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;related grant by the Fondation pour le Recherche Médicale, under the program Équipe FRM (DEQ20180339203/PredictEye/PI: G Masson/ A. Montagnini and L. Perrinet as participants).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Acknowledgement&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;This work was supported by ANR project &amp;quot;PredictEye&amp;quot; ANR-XXXX.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>ANR SPEED (2013/2016)</title><link>https://laurentperrinet.github.io/grant/anr-speed/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-speed/</guid><description>&lt;p&gt;Measuring speed and direction of moving objects is an essential computational step in order to move our eyes, hands or other body parts with respect to the environment. Whereas encoding and decoding of direction information is now largely understood in various neuronal systems, how the human brain accurately represents speed information remains largely unknown. Speed tuned neurons have been identified in several early cortical visual areas in monkeys. However, how such speed tuning emerges is not yet understood. A working hypothesis is that speed tuned neurons nonlinearly combine motion information extracted at different spatial and temporal scales, taking advantage of the statistical spatiotemporal properties of natural scenes. However, such pooling of information must be context dependent, varying with the spatial perceptual organization of the visual scenes. Furthermore, the population code underlying perceived speed is not elucidated either and therefore we are still far from understanding how speed information is decoded to drive and control motor responses or perceptual judgments.&lt;/p&gt;
&lt;p&gt;Recently, we have proposed that speed estimation is intrinsically a multi-scale, task-dependent problem (Simoncini et al., Nature Neuroscience 2012) and we have defined a new set of motion stimuli, constructed as random phase dynamical textures that mimic the statistics of natural scenes (Sanz-Leon et al., Journal of Neurophysiology 2012). This approach has proved to be fruitful to investigate nonlinear properties of motion integration.&lt;/p&gt;
&lt;p&gt;The current proposal brings together psychophysicists, oculomotor scientists and modelers to investigate speed processing in human. We aim at expanding this framework in order to understand how tracking eye movements and motion perception can take advantage of multiple scale processing for estimating target speed. We will design sets of high dimensional stimuli by extending our generative model. Using these natural-statistics stimuli, we will investigate how speed information is encoded by computing motion energy across different spatial and temporal filters. By analysing both perceptual and oculomotor responses we will probe the nonlinear mechanisms underlying the integration of the outputs of multiple spatiotemporal filters and implement these processes in a refined version of our model. Furthermore, we will test our working hypothesis that in natural scenes such nonlinear integration provides precise and reliable motion estimates, which leads to efficient motion-based behaviors. By comparing tracking responses with perception, we will also test a second critical hypothesis, that nonlinear speed computations are task-dependent. In particular, we will explore the extent to which the geometrical structures of visual scenes are decisive for perception beyond the motion energy computation used for early sensorimotor transformation. Finally we will investigate the role of contextual and extra-retinal, predictive information in building an efficient dynamic estimate of objects&amp;rsquo; speed for perception and action.&lt;/p&gt;
&lt;p&gt;Acknowledgement&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;This work was supported by ANR project &amp;quot;ANR Speed&amp;quot; ANR-13-BSHS2-0006.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>ANR TRAJECTORY (2016/2019)</title><link>https://laurentperrinet.github.io/grant/anr-trajectory/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/anr-trajectory/</guid><description>&lt;p&gt;Global motion processing is a major computational task of biological visual systems. When an object moves across the visual field, the sequence of visited positions is strongly correlated in space and time, forming a trajectory. These correlated images generate a sequence of local activation of the feed-forward stream. Local properties such as position, direction and orientation can be extracted at each time step by a feed-forward cascade of linear filters and static non-linearities. However such local, piecewise, analysis ignores the recent history of motion and faces several difficulties, such as systematic delays, ambiguous information processing (e.g., aperture and correspondence problems61) high sensitivity to noise and segmentation problems when several objects are present. Indeed, two main aspects of visual processing have been largely ignored by the dominant, classical feed-forward scheme. First, natural inputs are often ambiguous, dynamic and non-stationary as, e.g., objects moving along complex trajectories. To process them, the visual system must segment them from the scene, estimate their position and direction over time and predict their future location and velocity. Second, each of these processing steps, from the retina to the highest cortical areas, is implemented by an intricate interplay of feed-forward, feedback and horizontal interactions1. Thus, at each stage, a moving object will not only be processed locally, but also generate a lateral propagation of information. Despite decades of motion processing research, it is still unclear how the early visual system processes motion trajectories. We, among others, have proposed that anisotropic diffusion of motion information in retinotopic maps can contribute resolving many of these difficulties25 13. Under this perspective, motion integration, anticipation and prediction would be jointly achieved through the interactions between feed-forward, lateral and feedback propagations within a common spatial reference frame, the retinotopic maps.&lt;/p&gt;
&lt;p&gt;Addressing this question is particularly challenging, as it requires to probe these sequences of events at multiple scales (from individual cells to large networks) and multiple stages (retina, primary visual cortex (V1)). “TRAJECTORY” proposes such an integrated approach. Using state-of-the-art micro- and mesoscopic recording techniques combined with modeling approaches, we aim at dissecting, for the first time, the population responses at two key stages of visual motion encoding: the retina and V1. Preliminary experiments and previous computational studies demonstrate the feasibility of our work. We plan three coordinated physiology and modeling work-packages aimed to explore two crucial early visual stages in order to answer the following questions: How is a translating bar represented and encoded within a hierarchy of visual networks and for which condition does it elicit anticipatory responses? How is visual processing shaped by the recent history of motion along a more or less predictable trajectory? How much processing happens in V1 as opposed to simply reflecting transformations occurring already in the retina?&lt;/p&gt;
&lt;p&gt;The project is timely because partners master new tools such as multi-electrode arrays and voltage-sensitive dye imaging for investigating the dynamics of neuronal populations covering a large segment of the motion trajectory, both in retina and V1. Second, it is strategic: motion trajectories are a fundamental aspect of visual processing that is also a technological obstacle in computer vision and neuroprostheses design. Third, this project is unique by proposing to jointly investigate retinal and V1 levels within a single experimental and theoretical framework. Lastly, it is mature being grounded on (i) preliminary data paving the way of the three different aims and (ii) a history of strong interactions between the different groups that have decided to join their efforts.&lt;/p&gt;
&lt;h2 id="the-marseille-team"&gt;The Marseille team&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Frédéric Chavane (DR, CNRS, NEOPTO team) is working in the field of vision research for about 20 years with a special interest in the role of lateral interactions in the integration of sensory input in the primary visual cortex. His recent work suggest that lateral interactions mediated by horizontal intracortical connectivity participates actively in the input normalization that controls a wide range of function, from the contrast-response gain to the representation of illusory or real motion. His expertise range from microscopic (intracellular recordings) to mesoscopic (optical imaging, multi-electrode array) recording scales in the primary visual cortex of anesthetized and awake behaving animals.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Laurent Perrinet (CR, CNRS, NEOPTO team). His scientific interests focus on bridging computational understanding of neural dynamics and low-level sensory processing by focusing on motion perception. He is the author of papers in machine learning, computational neuroscience and behavioral psychology. One key concept is the use of statistical regularities from natural scenes as a main drive to integrate local neural information into a global understanding of the scene. In a recent paper that he coauthored (in Nature Neuroscience), he developed a method to use synthesized stimuli targeted to analyze physiological data in a system-identification approach.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ivo Vanzetta (CR, CNRS, NEOPTO team). His scientific interests focus on how to optimally use photonics-based imaging methods to investigate visual information processing in low-level visual areas, in the anesthetized and awake animal (rodent &amp;amp; primate). As can be seen from his bibliographic record, these methods include optical imaging of intrinsic signals and voltage sensitive dyes and, recently, 2 photon microscopy. Finally I. Vanzetta has an ongoing collaboration with L. Perrinet on the utilization of well-controlled, synthesized nature-like visual stimuli to probe the response characteristics of the primate&amp;rsquo;s visual system (Sanz-Leon &amp;amp; al. 2012).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="progress-meeting-anr-trajectory"&gt;Progress meeting ANR TRAJECTORY&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Time January 15th, 2018&lt;/li&gt;
&lt;li&gt;Location INT&lt;/li&gt;
&lt;li&gt;General presentation of the grant, see &lt;a href="https://laurentperrinet.github.io/grant/anr-trajectory/" target="_blank" rel="noopener"&gt;Anr TRAJECTORY&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Overview of my current projects &lt;a href="https://laurentperrinet.github.io/sciblog/files/2017-11-15_ColloqueMaster.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/files/2017-11-15_ColloqueMaster.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MotionClouds with trajectories &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2018-01-16-testing-more-complex-trajectories.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/posts/2018-01-16-testing-more-complex-trajectories.html&lt;/a&gt; or &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2018-11-13-testing-more-complex-trajectories.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/posts/2018-11-13-testing-more-complex-trajectories.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id="figure-a-predictive-sequence-is-essential-in-resolving-the-coherence-problem--the-sequence-in-which-a-set-of-local-motion-is-shown-is-essential-for-the-detection-of-global-motion-we-replicate-here-the-experiments-by-scott-watamaniuk-and-colleagues-they-have-shown-behaviourally-that-a-dot-in-noise-is-much-more-detectable-when-it-follows-a-coherent-trajectory-up-to-an-order-of-magnitude-of-10-times-what-would-be-predicted-by-the-local-components-of-the-trajectory-in-this--movie-we-observe-white-noise-and-at-first-sight-no-information-is-detectable-in-fact-there-is-a-dot-moving-along-some-smooth-linear-trajectory-since-this-is-compatible-with-a-predictive-sequence-it-is-much-easier-to-see-the-dot-from-left-to-right-in-the-top-of-the-image-a-smooth-pursuit-helps-to-catch-it-this-simple-experiment-shows-that-even-if-local-motion-is-similar-in-both-movies-a-coherent-trajectory-is-more-easy-to-track-obviously-we-may-thus-conclude-that-the-whole-trajectory-is-more-that-its-individual-parts-and-that-the-independence-hypothesis-does-not-hold-if-we-want-to-account-for-the-predictive-information-in-input-sequences-such-as-seems-to-be-crucial-for-the-ap"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="*A predictive sequence is essential in resolving the coherence problem.* The sequence in which a set of local motion is shown is essential for the detection of global motion. we replicate here the experiments by Scott Watamaniuk and colleagues. They have shown behaviourally that a dot in noise is much more detectable when it follows a coherent trajectory, up to an order of magnitude of 10 times what would be predicted by the local components of the trajectory. In this movie we observe white noise and at first sight, no information is detectable. In fact, there is a dot moving along some smooth linear trajectory. Since this is compatible with a predictive sequence, it is much easier to see the dot (from left to right in the top of the image, a smooth pursuit helps to catch it). This simple experiment shows that, even if local motion is similar in both movies, a coherent trajectory is more easy to track. Obviously, we may thus conclude that the whole trajectory is more that its individual parts, and that the independence hypothesis does not hold if we want to account for the predictive information in input sequences such as seems to be crucial for the AP."
src="https://laurentperrinet.github.io/grant/anr-trajectory/sequence_ABCD.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;em&gt;A predictive sequence is essential in resolving the coherence problem.&lt;/em&gt; The sequence in which a set of local motion is shown is essential for the detection of global motion. we replicate here the experiments by Scott Watamaniuk and colleagues. They have shown behaviourally that a dot in noise is much more detectable when it follows a coherent trajectory, up to an order of magnitude of 10 times what would be predicted by the local components of the trajectory. In this movie we observe white noise and at first sight, no information is detectable. In fact, there is a dot moving along some smooth linear trajectory. Since this is compatible with a predictive sequence, it is much easier to see the dot (from left to right in the top of the image, a smooth pursuit helps to catch it). This simple experiment shows that, even if local motion is similar in both movies, a coherent trajectory is more easy to track. Obviously, we may thus conclude that the whole trajectory is more that its individual parts, and that the independence hypothesis does not hold if we want to account for the predictive information in input sequences such as seems to be crucial for the AP.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work was supported by ANR project &amp;ldquo;TRAJECTORY&amp;rdquo; N° ANR-15-CE37-0011.&lt;/p&gt;</description></item><item><title>PhD ICN (2017 / 2021)</title><link>https://laurentperrinet.github.io/grant/phd-icn/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/phd-icn/</guid><description>&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;The &lt;a href="http://neuro-marseille.org/en/phd-program-en/" target="_blank" rel="noopener"&gt;Ph.D. program in Integrative and Clinical Neuroscience&lt;/a&gt; (Aix-Marseille University) is offering in 2017 three Ph.D. scholarships to Master students graduated from highly ranked international universities (outside France). We were awarded with one PhD position for Angelo Franciosini at the &amp;ldquo;Institut de Neurosciences de la Timone&amp;rdquo; (team &amp;ldquo;Inference and Visual Behavior&amp;rdquo;), CNRS, Marseille (France) to study trajectories in natural images and the sensory processing of contours.&lt;/p&gt;
&lt;p&gt;##Funding&lt;/p&gt;
&lt;p&gt;This project is funded by the Aix-Marseille Université, which was awarded the prestigious status of &amp;ldquo;Excellence Initiative&amp;rdquo; (A*MIDEX) by the French Government and considering interdisciplinary studies as one of its main axes of growth. Within this program, the PhD fellow will sign a three-year work contract. They will enroll the ICN PhD program offering personalized follow-up to the students, a wide spectrum of scientific and professional training activities including specialized courses and career development activities and interactions with multi-disciplinary researchers at Aix-Marseille University and top world-wide visiting speakers, in a vibrant international community of students.&lt;/p&gt;
&lt;h2 id="acknowledgement"&gt;Acknowledgement&lt;/h2&gt;
&lt;p&gt;This work has received support from the French government under the Programme Investissements d’Avenir, Initiative d’Excellence d’Aix-Marseille Université via A*Midex (AMX-19-IET-004) and ANR (ANR-17-EURE-0029) funding.&lt;/p&gt;</description></item><item><title>Proverbes Et Citations</title><link>https://laurentperrinet.github.io/post/proverbes-et-citations/</link><pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/proverbes-et-citations/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Anything that is in the world when you&amp;rsquo;re born is normal and ordinary and is just a natural part of the way the world works. Anything that&amp;rsquo;s invented between when you’re 15 and 35 is new and exciting and revolutionary and you can probably get a career in it. Anything invented after you&amp;rsquo;re 35 is against the natural order of things.&amp;rdquo; Douglas Adams&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Subjective confidence is determined by the coherence of the story one has constructed, not by the quality and amount of the information that supports it.” Daniel Kahneman&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;On n’est jamais plus esclave que quand on se croit libre sans l’être. / Celui qui ose se déclarer libre sent dans le moment même sa dépendance ; celui qui ne craint pas de se déclarer dépendant se sent libre. /Il n’y a pas d’autre moyen de se défendre contre la supériorité d’autrui que d’aimer.&amp;rdquo; Goethe - Maximes et Réflexions, 1842&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Dis, Muse, le récit de l’homme aux mille ruses, / qui, après la perte de la cité de Troie, / a longtemps erré sur les flots, / subissant maintes épreuves et affrontant dieux, monstres et tempêtes, / et qui, désireux de regagner Ithaque, finit par triompher. » Homère&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Qu’un pople toumbe esclau, /Se tèn sa lengo, tèn la clau / Que di cadeno lou deliéuro » Frédéric Mistral&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Nous sommes les bâtisseurs de notre propre salut, de l’espoir. » Elsa Triolet&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Though my soul may set in darkness, it will rise in perfect light; I have loved the stars too fondly to be fearful of the night.” ― Sarah Williams, Twilight Hours: A Legacy of Verse&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;The amount of energy needed to refute bullshit is an order of magnitude bigger than to produce it (Brandolini’s law)&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Mesure ce qui est mesurable, et, ce qui ne l&amp;rsquo;est pas, efforce-toi de le rendre mesurable. » Galilée&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Mes yeux, objets patients, étaient à jamais ouverts sur l&amp;rsquo;étendue des mers où je me noyais. Enfin une écume blanche passa sur le point noir qui fuyait. Tout s&amp;rsquo;effaça.&amp;rsquo; Paul Eluard, Donner à voir&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;It is utterly beyond our power to measure the changes of things by time &amp;hellip; time is an abstraction at which we arrive by means of the changes of things; made because we are not restricted to any one definite measure, all being interconnected.&amp;rdquo; Ernst Mach&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Panoramix – C’est une bonne situation, ça, scribe ? Otis – Mais, vous savez, moi je ne crois pas qu’il y ait de bonne ou de mauvaise situation. Moi, si je devais résumer ma vie aujourd’hui avec vous, je dirais que c’est d’abord des rencontres, des gens qui m’ont tendu la main, peut-être à un moment où je ne pouvais pas, où j’étais seul chez moi. Et c’est assez curieux de se dire que les hasards, les rencontres forgent une destinée… Parce que quand on a le goût de la chose, quand on a le goût de la chose bien faite, le beau geste, parfois on ne trouve pas l’interlocuteur en face, je dirais, le miroir qui vous aide à avancer. Alors ce n’est pas mon cas, comme je le disais là, puisque moi au contraire, j’ai pu ; et je dis merci à la vie, je lui dis merci, je chante la vie, je danse la vie… Je ne suis qu’amour ! Et finalement, quand beaucoup de gens aujourd’hui me disent « Mais comment fais-tu pour avoir cette humanité ? », eh ben je leur réponds très simplement, je leur dis que c’est ce goût de l’amour, ce goût donc qui m’a poussé aujourd’hui à entreprendre une construction mécanique, mais demain, qui sait, peut-être seulement à me mettre au service de la communauté, à faire le don, le don de soi… &amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Ah ! Si j’avais conçu plus tôt que les mots sont comme clés de glotte, et que par eux, se défond les obscurités du secret !&amp;rdquo; Jean-François Beauchemin, in &lt;em&gt;Le jour des corneilles&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Ce sont les prétentions excessives et non les besoins nécessaires qui portent à commettre les injustices les plus graves&amp;rdquo; Aristote&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Aucun penseur n&amp;rsquo;oserait dire que le parfum des aubépines est inutile aux constellations…&amp;rdquo; Victor Hugo (Les Misérables)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;C&amp;rsquo;est à force d&amp;rsquo;idéalité seulement qu&amp;rsquo;on reprend contact avec la réalité.&amp;rdquo; Henri Bergson&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Life is not what one lived, but what one remembers and how one remembers it in order to recount it.” Gabriel García Márquez&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Une chose déroutante à propos des hommes - ils permettent à leur instinct sexuel de les conduire là où leur intelligence ne les mènerait jamais.&amp;rdquo; Joan Fontaine, Actrice, Artiste (1917 - 2013)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Si les animaux n&amp;rsquo;existaient pas, ne serions-nous pas encore plus incompréhensibles à nous-mêmes ?&amp;rdquo; Georges-Louis Leclerc de Buffon&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;In ultimate analysis everything is incomprehensible, and the whole object of science is simply to reduce the fundamental incomprehensibilities to the smallest possible number.&amp;rdquo; Thomas Huxley (in &lt;em&gt;Darwiniana&lt;/em&gt;, 1893)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;I thought of the slowing down or the speeding up of motion as a sort of temporal equivalent: slow motion as an enlargement, a microscopy of time, and speeded-up motion as a foreshortening, a telescopy of time” (Oliver Sacks, “The River of Consciousness”)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Pas besoin d’être dans une bâtisse pour se sentir hanté, le cerveau a suffisamment de couloirs.&amp;rdquo; (Émilie Dickinson, fin du 19e siècle)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;”Learn from nature: that is where our future lies” (Leonardo da Vinci)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;We should all do what, in the long run, gives us joy, even if it is only picking grapes or sorting spikes.&amp;rdquo; (E. B. White, 1989)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;“All things originate from one another, and vanish into one another/ According to necessity; They give each other justice and recompense for injustice / In conformity with the order of Time.” &lt;a href="https://www.theguardian.com/books/2023/feb/13/anaximander-and-the-nature-of-science-by-carlo-rovelli-review-the-ancient-master-of-the-universe" target="_blank" rel="noopener"&gt;Anaximender&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;There are two kinds of people: those who accept that things can be divided into two distinct categories, and those who choose to live in denial.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;I strongly believe that ‘if you are the smartest person in the room, you’re in the wrong room’. Unless you are the only person in the room.&amp;rdquo; &lt;a href="https://nin.nl/about-us/the-organisation/team/evgenia-salta/" target="_blank" rel="noopener"&gt;Evgenia Salta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.&amp;rdquo; Edsger Dijkstra&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Si les cochons pouvaient regarder en l&amp;rsquo;air, on en ferait des marins&amp;hellip;&amp;rdquo; (anonyme)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;L&amp;rsquo;art optique, c&amp;rsquo;est : « ce qui se passe dans l&amp;rsquo;esprit du spectateur quand son œil est obligé d&amp;rsquo;organiser un champ perceptif tel qu&amp;rsquo;il est nécessairement instable» Viktor Vasarely&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;To us, probability is the very guide of life.&amp;rdquo; &lt;a href="https://www.causeweb.org/cause/resources/fun/quotes/cicero-probability?id=290" target="_blank" rel="noopener"&gt;Marcus Tullius Cicero (106 BCE - 43 BCE)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Notre mère stérile réclame un enfant. Mon ami, mon amour d&amp;rsquo;ami, Que cela soit terrible ou sublime, Ce n&amp;rsquo;est pas moi qui clame, c&amp;rsquo;est la terre qui tonne&amp;rdquo; Attila József (1924, traduit dans la chanson éponyme de &lt;a href="https://genius.com/Noir-desir-ce-nest-pas-moi-qui-clame-lyrics" target="_blank" rel="noopener"&gt;Noir Désir&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Savoir marcher sur le fil tendu entre la frontière des densités humaines sauve de l&amp;rsquo;isolement.&amp;rdquo; Babouillec&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Ne pense pas mais regarde plutôt ! » Ludwig Wittgenstein (Remarques philosophiques, fragment 66)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Free will, we&amp;rsquo;re determined to have it&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Scientist would rather borrow the toothbrush of other scientists than their words&amp;rdquo; - G. Edelman&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Slow is smooth, smooth is fast.” &lt;a href="https://www.nytimes.com/2020/11/09/sports/emily-harrington-free-climb-yosemite.html" target="_blank" rel="noopener"&gt;Emily Harrington on El Cap&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.&amp;rdquo; - Edsger W. Dijkstra&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;We are all prodigious Olympians in perceptual and motor areas, so good that we make the difficult look easy.&amp;rdquo; (Hans Moravec)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Science is like sex: sometimes something useful comes out, but that is not the reason we are doing it.&amp;rdquo; (Richard Feynman)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Mathematics is no more computation than typing is literature.&amp;rdquo; (John Allen Paulos)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;C&amp;rsquo;est ce que je fais qui m&amp;rsquo;apprend ce que je cherche.&amp;rdquo; (Pierre Soulages)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“&lt;strong&gt;Harry Potter:&lt;/strong&gt; Is this real? Or has this been happening inside my head? &lt;strong&gt;Professor Albus Dumbledore:&lt;/strong&gt; Of course it is happening inside your head, Harry, but why on earth should that mean that it is not real?” ― (J.K. Rowling, &lt;a href="https://www.goodreads.com/work/quotes/2963218" target="_blank" rel="noopener"&gt;Harry Potter and the Deathly Hallows&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;I do know what time is,&amp;rdquo; Tubby declared. He paused. &amp;ldquo;Time,&amp;rdquo; he added slowly &amp;ndash; &amp;ldquo;time is what keeps everything from happening at once. I know that&amp;ndash;I seen it in print too.&amp;rdquo; (Ray Cummings)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;You don’t see it because it’s there, it’s there because you see it.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Look for the bare necessities / The simple bare necessities / Forget about your worries and your strife / I mean the bare necessities / Old Mother Nature’s recipes / That bring the bare necessities of life&amp;rdquo; – Baloo’s song [The Jungle Book]&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Ni rire, ni pleurer, ni haïr, mais comprendre&amp;rdquo; (Baruch Spinoza)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.&amp;rdquo; (???, ???)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Je me suis endormie, ce matin/en pensant/sur tes lèvres.&amp;rdquo; (Anonyme, sur les murs, Marseille, 2017)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;If you can look into the seeds of time, And say which grain will grow and which will not; Speak&amp;hellip;&amp;rdquo; (Shakespeare, Macbeth, Act I, Scene 3)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Here, too, the honorable finds its due, and there are tears for passing things; here, too, things mortal touch the mind.&amp;rdquo; (Virgil, Aeneid, 29-19 BC)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Man&amp;rsquo;s maturity is to have regained the seriousness that he had as a child at play.&amp;rdquo; (Friedrich Nietzsche)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;There are 10 types of people in the world. Those who understand binary, those who don&amp;rsquo;t, those who weren&amp;rsquo;t expecting a base 8 joke, and 5 other types of people.&amp;rdquo; &lt;a href="http://unix.stackexchange.com/questions/178162/why-does-bash-think-016-1-15" target="_blank" rel="noopener"&gt;John Story&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Ce qui fut se refait; tout coule comme une eau / Et rien dessous le Ciel ne se voit de nouveau/ Mais la forme se change en une autre nouvelle/ Et ce changement-là. Vivre au monde s&amp;rsquo;appelle&amp;rdquo; - Ronsard, Hymnes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Hanlon&amp;rsquo;s Razor: Never attribute to malice what is adequately explained by stupidity.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Essentially, all models are wrong, but some are useful.&amp;rdquo; Box, George E. P.; Norman R. Draper (1987). Empirical Model-Building and Response Surfaces, p. 424, Wiley. ISBN 0471810339&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Computers were around for 50 years before we figured out how to create the internet for example.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;In sum, the physicist can never subject an isolated hypothesis to experimental test, but only a whole group of hypotheses; when the experiment is in disagreement with his predictions, what he learns is that at least one of the hypotheses constituting this group is unacceptable and ought to be modified; but the experiment does not designate which one should be changed.&amp;rdquo; (P. Duhem, The Aim and Structure of Physical Theory, 1914)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Un bon maître a ce souci constant : enseigner à se passer de lui.&amp;rdquo; - André Gide&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Truth in science can be defined as the working hypothesis best suited to open the way to the next better one.”(Konrad Lorenz)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“all motion is illusion” (Zeno of Elea, 490 BC)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Be humble for you are made of dung. Be noble for you are made of stars.&amp;rdquo; (Serbian proverb)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;voir des objets ne consiste pas à en extraire des traits visuels, mais à guider visuellement l&amp;rsquo;action dirigée vers eux.&amp;rdquo; (Francisco Varela in &amp;lsquo;&amp;lsquo;L&amp;rsquo;inscription corporelle de l&amp;rsquo;esprit&amp;rsquo;&amp;rsquo;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;la mémoire n’est pas faite pour se rappeler du passé mais pour prédire le futur.&amp;rdquo; (&lt;a href="http://dpea-archi.philo.over-blog.com/article-interview-de-alain-berthoz-par-thierry-paquot-61601814.html" target="_blank" rel="noopener"&gt;Alain Berthoz&lt;/a&gt; , 2010)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the days when the Sussman was a novice, Minsky once came to him as he sat hacking at the PDP-6. &amp;ldquo;What are you doing?&amp;rdquo;, asked Minsky. &amp;ldquo;I am training a randomly wired neural net to play Tic-tac-toe&amp;rdquo;, Sussman replied. &amp;ldquo;Why is the net wired randomly?&amp;rdquo;, asked Minsky. &amp;ldquo;I do not want it to have any preconceptions of how to play&amp;rdquo;, Sussman said. Minsky then shut his eyes. &amp;ldquo;Why do you close your eyes?&amp;rdquo; Sussman asked his teacher. &amp;ldquo;So that the room will be empty.&amp;rdquo; At that moment, Sussman was enlightened.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;It doesn&amp;rsquo;t matter how beautiful your theory is, it doesn&amp;rsquo;t matter how smart you are. If it doesn&amp;rsquo;t agree with experiment, it&amp;rsquo;s wrong.&amp;rdquo; Richard P. Feynman&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Think of the image of the world in a convex mirror. &amp;hellip; A well-made convex mirror of moderate aperture represents the objects in front of it as apparently solid and in fixed positions behind its surface. But the images of the distant horizon and of the sun in the sky lie behind the mirror at a limited distance, equal to its focal length. Between these and the surface of the mirror are found the images of all the other objects before it, but the images are diminished and flattened in proportion to the distance of their objects from the mirror. &amp;hellip; Yet every straight line or plane in the outer world is represented by a straight line or plane in the image. The image of a man measuring with a rule a straight line from the mirror, would contract more and more the farther he went, but with his shrunken rule the man in the image would count out exactly the same results as in the outer world, all lines of sight in the mirror would be represented by straight lines of sight in the mirror. In short, I do not see how men in the mirror are to discover that their bodies are not rigid solids and their experiences good examples of the correctness of Euclidean axioms. But if they could look out upon our world as we look into theirs without overstepping the boundary, they must declare it to be a picture in a spherical mirror, and would speak of us just as we speak of them; and if two inhabitants of the different worlds could communicate with one another, neither, as far as I can see, would be able to convince the other that he had the true, the other the distorted, relation. Indeed I cannot see that such a question would have any meaning at all, so long as mechanical considerations are not mixed up with it.&amp;rdquo; — Hermann von Helmholtz In &amp;lsquo;On the Origin and Significance of Geometrical Axioms,&amp;rdquo; Popular Scientific Lectures&amp;lt; Second Series (1881), 57-59. In Robert Moritz, Memorabilia Mathematica (1914), 357-358.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Whoever, in the pursuit of science, seeks after immediate practical utility, may generally rest assured that he will seek in vain.&amp;rdquo; — Hermann von Helmholtz, Edmund Atkinson (trans.), Popular Lectures on Scientific Subjects: First Series (1883), 29&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;« Au départ, l’art du puzzle semble un art bref, un art mince, tout entier contenu dans un maigre enseignement de la Gestalttheorie : l’objet visé — qu’il s’agisse d’un acte perceptif, d’un apprentissage, d’un système physiologique ou, dans le cas qui nous occupe, d’un puzzle en bois — n’est pas une somme d’éléments qu’il faudrait d’abord isoler et analyser, mais un ensemble, c’est à dire une forme, une structure : l’élément ne préexiste pas à l’ensemble, il n’est ni plus immédiat ni plus ancien, ce ne sont pas les éléments qui déterminent l’ensemble, mais l’ensemble qui détermine les éléments : la connaissance du tout et de ses lois, de l’ensemble et de sa structure, ne saurait être déduite de la connaissance séparée des parties qui le composent : cela veut dire qu’on peut regarder une pièce d’un puzzle pendant trois jours et croire tout savoir de sa configuration et de sa couleur sans avoir le moins du monde avancé : seule compte la possibilité de relier cette pièce à d’autres pièces et, en ce sens, il y a quelque chose de commun entre l’art du puzzle et l’art du go ; seules les pièces rassemblées prendront un caractère lisible, prendront un sens : considérée isolément, une pièce d’un puzzle ne veut rien dire ; elle est seulement question impossible, défi opaque ; mais à peine a-t-on réussi, au terme de plusieurs minutes d’essais et d’erreurs, ou en une demi-seconde prodigieusement inspirée, à la connecter à l’une de ses voisines, que la pièce disparaît, cesse d’exister en tant que pièce : l’intense difficulté qui a précédé ce rapprochement, et que le mot puzzle — énigme — désigne si bien en anglais, non seulement n’a plus de raison d’être, mais semble n’en avoir jamais eu, tant elle est devenue évidence : les deux pièces miraculeusement réunies n’en font plus qu’une, à son tour source d’erreur, d’hésitation, de désarroi et d’attente. » (PEREC Georges, La vie mode d’emploi, Éditions Hachette, 1978, pp. 235-236.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;there&amp;rsquo;s really a trend toward ATLs ( Acronyms of Three Letters).&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;In theory there is no difference between theory and practice. In practice there is.&amp;rdquo; Yogi Berra&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Les décorations, c&amp;rsquo;est comme les bombes, ça tombe toujours sur ceux qui ne les méritent pas&amp;rdquo; &lt;a href="http://www.lemonde.fr/societe/article/2010/03/22/proces-viguier-deux-hommes-en-colere_1322481_3224_1.html" target="_blank" rel="noopener"&gt;Me Dupond-Moretti&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Science is what we understand well enough to explain to a computer. Art is everything else we do.&amp;rdquo; D. Knuth, foreword to &amp;ldquo;A=B&amp;rdquo; (1995)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;les cons ça ose tout et c&amp;rsquo;est même à ça qu&amp;rsquo;on les reconnaît&amp;rdquo; (Audiard)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;All generalisations are dangerous, including this one.&amp;rdquo; (Alexandre Dumas)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes.&amp;rdquo; Jacques Rouxel&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Nothing in biology makes sense except in the light of evolution&amp;rdquo;. (Theodosius Dobzhansky, 1900–1975)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Copy from one, it’s plagiarism; copy from two, it’s research.&amp;rdquo; (Wilson Mizner)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;In the past the man has been first, in the future the system must be first.&amp;rdquo; (F. Taylor)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;L&amp;rsquo;autorité n&amp;rsquo;admet que deux rôles : le bourreau et la victime, transforme les gens en poupées qui ne connaissent plus que peur et haine, tandis que la culture plonge dans les abysses. L&amp;rsquo;autorité déforme ses enfants et change leur amour en un combat de coq&amp;hellip; L&amp;rsquo;effondrement de l&amp;rsquo;autorité aura des répercussions sur le bureau, l&amp;rsquo;église et l&amp;rsquo;école. Tout est lié. L&amp;rsquo;égalité et la liberté ne sont pas des luxes que l&amp;rsquo;on écarte impunément. Sans ceux-ci, l&amp;rsquo;ordre ne peut survivre longtemps sans se rapprocher de profondeurs inimaginables.&amp;rdquo; Alan Moore, &lt;a href="http://fr.wikipedia.org/wiki/V_pour_Vendetta" target="_blank" rel="noopener"&gt;V pour Vendetta&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;In a widely circulated joke [from the days of the first computer], a group of engineers assemble the most powerful computer that had ever been conceived and ask it the ultimate question: Is there a God? After several tense minutes of clicking and clacking and flashing of lights, a card pops out which reads: There is &amp;lsquo;&amp;rsquo;now&amp;rsquo;&amp;rsquo;.&amp;rdquo; (Alwyn Scott in &amp;lsquo;&amp;lsquo;How Smart is a Neuron?&amp;rsquo;&amp;rsquo; in A Review of Christof Kochs&amp;rsquo; &amp;lsquo;&amp;lsquo;Biophysics of Computation&amp;rsquo;&amp;rsquo; )&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Que les cons le restent!&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Those who can &amp;ndash; do. Those who can&amp;rsquo;t &amp;ndash; teach. (H.L. Mencken). Those who cannot teach &amp;ndash; administrate. (Martin)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Under capitalism, man exploits man. Under communism, it&amp;rsquo;s just the opposite. (John Kenneth Galbraith)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Love is the triumph of imagination over intelligence. (H. L. Mencken)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The power of accurate observation is commonly called cynicism by those who have not got it. (George Bernard Shaw)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remember, beneath every cynic there lies a romantic, and probably an injured one. (Glenn Beck)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;If we see the light at the end of the tunnel, it&amp;rsquo;s the light of an oncoming train.&amp;rdquo; &amp;ndash; Robert Lowell&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius &amp;ndash; and a lot of courage &amp;ndash; to move in the opposite direction&amp;rdquo; &amp;ndash; Albert Einstein&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Je sais ce que je crois. Je continuerais à exprimer ce que je crois, et ce que je crois&amp;hellip; je crois que ce que je crois est bien.&amp;rdquo;- GWB&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Soudain, je ne sais comment, le cas fut subit, je n&amp;rsquo;eus loisir de le considérer, Panurge, sans autre chose dire, jette en pleine mer son mouton criant et bêlant. Tous les autres moutons, criant et bêlant en pareille intonation, commencèrent à se jeter et à sauter en mer après, à la file. La foule était à qui le premier y sauterait après leur compagnon. Il n&amp;rsquo;était pas possible de les en empêcher, comme vous savez du mouton le naturel, toujours suivre le premier, quelque part qu&amp;rsquo;il aille.&amp;rdquo; Rabelais&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Personne ne peut dire dans quel but l&amp;rsquo;homme a été amené en ce monde, ni quelle sera la destinée de l&amp;rsquo;espèce. Cependant, il y a de grands esprits qui ne vivent pas pour leur bien-être présent mais en vue d&amp;rsquo;une fin impersonnelle, comme un coureur qui s&amp;rsquo;épuiserait dans une course de relais, pour un trophée qu&amp;rsquo;il ignore et qu&amp;rsquo;un autre remportera.&amp;rdquo; Charles Morgan, Essai sur l&amp;rsquo;unité de l&amp;rsquo;esprit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Science sans conscience n&amp;rsquo;est que ruine de l&amp;rsquo;âme.&amp;rdquo; (Rabelais, 1532)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Linux is only free if your time has no value.” (Jamie Zawinski)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Napoléon : Monsieur de Laplace, je ne trouve pas dans votre système mention de Dieu ? Laplace : Sire, je n&amp;rsquo;ai pas eu besoin de cette hypothèse. (d&amp;rsquo;autres savants ayant déploré que Laplace fasse l&amp;rsquo;économie d&amp;rsquo;une hypothèse qui avait justement &amp;ldquo;le mérite d&amp;rsquo;expliquer tout&amp;rdquo;, Laplace répondit cette fois-ci à l&amp;rsquo;Empereur : Laplace : Cette hypothèse, Sire, explique en effet tout, mais ne permet de prédire rien. En tant que savant, je me dois de vous fournir des travaux permettant des prédictions &amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;The supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience&amp;rdquo; often paraphrased as &amp;ldquo;Theories should be as simple as possible, but no simpler.&amp;rdquo; Albert Einstein (1933)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;The surest sign of the existence of extra- terrestrial intelligence is that they never bothered to come down here and visit us!&amp;rdquo; Calvin&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;«Si tu manges le fruit d&amp;rsquo;un grand arbre, n&amp;rsquo;oublie jamais de remercier le vent!» &amp;lsquo;&amp;rsquo;tradition orale bambara au Mali&amp;rsquo;&amp;rsquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Lorsque vous avez éliminé l’impossible, ce qui reste, si improbable soit-il, est nécessairement la vérité.&amp;rdquo; - Arthur Conan Doyle - &amp;lsquo;&amp;lsquo;Le signe des Quatre&amp;rsquo;&amp;rsquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth.&amp;rdquo; &amp;ndash; Umberto Eco&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nos idées doivent être aussi vastes que la nature pour pouvoir en rendre compte.&amp;rdquo; &lt;a href="http://www.evene.fr/citations/auteur.php?ida=813&amp;amp;celebrite=arthur-conan-doyle%7c" target="_blank" rel="noopener"&gt;Arthur Conan Doyle&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Tout le monde savait que ce truc là était impossible a faire. Jusqu&amp;rsquo;au jour ou est arrivé quelqu&amp;rsquo;un qui ne le savait pas, et qui l&amp;rsquo;a fait.&amp;rdquo; Winston Churchill&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Ce proverbe, je l&amp;rsquo;ai sur le bout de la&amp;hellip; &amp;quot; &amp;ndash; Manu (2006-01-23T19:34:16Z)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;When you can measure what you are speaking about and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of the meager and unsatisfactory kind.&amp;rdquo; &amp;lsquo;&amp;lsquo;Lord Kelvin&amp;rsquo;&amp;rsquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I know you believe you understand what you think I said, but I am not sure you realize that what you heard is not what I meant. &amp;lsquo;&amp;lsquo;Richard Nixon&amp;rsquo;&amp;rsquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Try to understand everything, but believe nothing! &amp;lsquo;&amp;lsquo;Unknown&amp;rsquo;&amp;rsquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;George Walker Bush a propos de ses démentis sur la cocaïne, répond « I haven&amp;rsquo;t denied anything. »&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bayes maxim : &amp;ldquo;condition the joint probability on what we know and marginalize on what we don&amp;rsquo;t care&amp;rdquo; John Coughlan (in prob. models / kersten)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Monty Python&amp;rsquo;s &amp;ldquo;Life of Brian&amp;rdquo;: {{{(Brian)-&amp;ldquo;You are all individuals!&amp;rdquo; (crowd)-&amp;ldquo;We are all individuals!&amp;quot;(Brian)-&amp;ldquo;You have to be different!&amp;rdquo; (crowd)-&amp;ldquo;Yes, we are all different!&amp;rdquo; (loner)-&amp;ldquo;I&amp;rsquo;m not.&amp;rdquo;}}}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Monty Python&amp;rsquo;s &amp;ldquo;Life of Brian&amp;rdquo;: (Brian:) &amp;ldquo;You have to work it out for yourselves!&amp;rdquo; (Crowd:) &amp;ldquo;Yes, we have to work it out for ourselves&amp;hellip; (silence) Tell us more!&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Combien d&amp;rsquo;autres corps célestes, outre ces comètes, se meuvent en secret sans jamais se montrer aux yeux des hommes. Dieu n&amp;rsquo;a pas fait toutes les choses pour l&amp;rsquo;homme.&amp;rdquo; Sénéque&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hawking&amp;rsquo;s principle for popularizations : &amp;ldquo;each math symbol reduces the potential readership by a factor r = 1/2&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Les ordinateurs sont trop fiables pour remplacer rellement les humains.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Prediction is very difficult, especially about the future. Niels Bohr&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On peut vous le faire :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bien&lt;/li&gt;
&lt;li&gt;vite&lt;/li&gt;
&lt;li&gt;pour peu cher
Ne choisissez pas plus de deux options.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;s. v..s p..v.z c.mpr.ndr. c.l. v..s p..v.z .tr. d.v.l.ppé&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Intelligence artificielle : art de programmer les ordinateurs de sorte qu&amp;rsquo;ils se comportent comme ils le font dans les films.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;hypoaristerolactothérapie : méthode de dépannage des machines par le coup de pied en bas à gauche.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Le peu que je sais , c&amp;rsquo;est à mon ignorance que je le dois .GUITRY , Sacha&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;TOULET , Paul-Jean &amp;ldquo;Apprends àte connaître : tu t&amp;rsquo;aimeras moins . Et à connaître les autres , tu ne les aimeras plus.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Occam&amp;rsquo;s razor : &amp;ldquo;Accept the simplest explanation that fits the data.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;On two occasions, I have been asked [by members of Parliament], &amp;lsquo;Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?&amp;rsquo; I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.&amp;rdquo;&amp;ndash; Charles Babbage (1791-1871)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Reality is that which, when you stop believing in it, doesn&amp;rsquo;t go away&amp;rdquo;. Philip K. Dick&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Puisque ce désordre nous échappe, feignons d&amp;rsquo;en être l&amp;rsquo;organisateur. &amp;quot; Cocteau&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Non seulement la solution n&amp;rsquo;existe pas, mais en plus elle n&amp;rsquo;est pas unique.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Detection is, or ought to be, an exact science, and should be treated in the same cold and unemotional manner. You have attempted to tinge it with romanticism, which produces much the same effect as if you worked a love-story or an elopement into the fifth proposition of Euclid. &amp;ndash; SHERLOCK HOLMES &amp;lsquo;&amp;lsquo;Sign of The Four&amp;rsquo;&amp;rsquo;, Chapter 1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot; Act without doing;
work without effort.
Think of the small as large
and the few as many.
Confront the difficult
while it is still easy;
accomplish the great task
by a series of small acts. &amp;quot; Lao-Tze&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Les mathématiques ne sont pas une moindre immensité que la mer&amp;rdquo; V. Hugo&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Le hasard n&amp;rsquo;est que la mesure de notre ignorance&amp;rdquo; Henri Poincaré, La science et l&amp;rsquo;hypothèse&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Je répugne toute religion qui ne se voit philosophe&amp;rdquo; Lolo Tseu&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A dynamic model for decoding direction and orientation in macaque primary visual cortex</title><link>https://laurentperrinet.github.io/publication/taouali-15-vss/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/taouali-15-vss/</guid><description>&lt;ul&gt;
&lt;li&gt;see a follow-up in this &lt;a href="https://laurentperrinet.github.io/publication/taouali-16-areadne/"&gt;poster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This is a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A dynamic model for decoding direction and orientation in macaque primary visual cortex</title><link>https://laurentperrinet.github.io/publication/taouali-16-areadne/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/taouali-16-areadne/</guid><description/></item><item><title>Compensation of oculomotor delays in the visual system's network</title><link>https://laurentperrinet.github.io/publication/perrinet-16-networks/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-16-networks/</guid><description/></item><item><title>Effects of motion predictability on anticipatory and visually-guided eye movements: a common prior for sensory processing and motor control?</title><link>https://laurentperrinet.github.io/publication/montagnini-16-ecvp/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-16-ecvp/</guid><description/></item><item><title>Motion-based prediction with neuromorphic hardware</title><link>https://laurentperrinet.github.io/talk/2015-11-05-chile/</link><pubDate>Thu, 05 Nov 2015 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2015-11-05-chile/</guid><description/></item><item><title>Visual motion processing and human tracking behavior</title><link>https://laurentperrinet.github.io/publication/montagnini-15-bicv/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-15-bicv/</guid><description>&lt;ul&gt;
&lt;li&gt;Appeared in this book:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-crist%C3%B3bal/"&gt;Gabriel Cristóbal&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/matthias-s-keil/"&gt;Matthias S Keil&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/cristobal-perrinet-keil-15-bicv/"&gt;Biologically Inspired Computer Vision&lt;/a&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/cristobal-perrinet-keil-15-bicv/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1002/9783527680863" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://bicv.github.io/toc/" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://onlinelibrary.wiley.com/book/10.1002/9783527680863" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Motion-based prediction with neuromorphic hardware</title><link>https://laurentperrinet.github.io/talk/2015-10-07-gdr-bio-comp/</link><pubDate>Wed, 07 Oct 2015 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2015-10-07-gdr-bio-comp/</guid><description/></item><item><title>Anticipatory smooth eye movements and reinforcement</title><link>https://laurentperrinet.github.io/publication/damasse-15-vss/</link><pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/damasse-15-vss/</guid><description/></item><item><title>CODDE (2008/2012)</title><link>https://laurentperrinet.github.io/grant/codde/</link><pubDate>Mon, 27 Apr 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/codde/</guid><description>&lt;p&gt;The &lt;a href="http://www.optimaldecisions.org/" target="_blank" rel="noopener"&gt;CODDE&lt;/a&gt; network studies the links between sensory input, brain activity and motor output. It does this by combining behavioural techniques, brain imaging, movement recording and computational modelling.&lt;/p&gt;</description></item><item><title>PACE-ITN (2015/2019)</title><link>https://laurentperrinet.github.io/grant/pace-itn/</link><pubDate>Mon, 27 Apr 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/grant/pace-itn/</guid><description>&lt;p&gt;The PACE ITN project involved over 50 researchers spread across 10 full and 5 associated partners, from academia and the private sector, established in 7 different European and Associated countries, the PACE network gathers a broad range of expertise from experimental psychology, cognitive neurosciences, brain imaging, technology and clinical sciences.&lt;/p&gt;
&lt;p&gt;The PACE Project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 642961&lt;/p&gt;</description></item><item><title>A Mathematical Account of Dynamic Texture Synthesis for Probing Visual Perception</title><link>https://laurentperrinet.github.io/publication/vacher-15-icms/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/vacher-15-icms/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Biologically Inspired Dynamic Textures for Probing Motion Perception</title><link>https://laurentperrinet.github.io/publication/vacher-15-nips/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/vacher-15-nips/</guid><description>&lt;ul&gt;
&lt;li&gt;Talk @ NeurIPS: &lt;a href="https://neurips.cc/Conferences/2015/Schedule?showEvent=5418" target="_blank" rel="noopener"&gt;https://neurips.cc/Conferences/2015/Schedule?showEvent=5418&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See a followup in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Spatiotemporal tuning of retinal ganglion cells dependent on the context of signal presentation</title><link>https://laurentperrinet.github.io/publication/ravello-15/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/ravello-15/</guid><description>&lt;ul&gt;
&lt;li&gt;Follow-up paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/cesar-u-ravello/"&gt;Cesar U Ravello&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/maria-jos%C3%A9-escobar/"&gt;Maria-José Escobar&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/adri%C3%A1n-g-palacios/"&gt;Adrián G Palacios&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2019).
&lt;a href="https://laurentperrinet.github.io/publication/ravello-19/"&gt;Speed-Selectivity in Retinal Ganglion Cells is Sharpened by Broad Spatial Frequency, Naturalistic Stimuli&lt;/a&gt;.
&lt;em&gt;Scientific Reports&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/ravello-19/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/s41598-018-36861-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.insb.cnrs.fr/fr/cnrsinfo/des-la-retine-le-systeme-visuel-prefere-des-images-naturelles" target="_blank" rel="noopener"&gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038%2Fs41598-018-36861-8" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-02007905" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Active inference, eye movements and oculomotor delays</title><link>https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/</link><pubDate>Tue, 16 Dec 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/</guid><description>&lt;h1 id="active-inference-tracking-eye-movements-and-oculomotor-delays"&gt;Active Inference, tracking eye movements and oculomotor delays&lt;/h1&gt;
&lt;p&gt;Tracking eye movements face a difficult task: they have to be fast while they suffer inevitable delays. If we focus on area MT of humans for instance as it is crucial for detecting the motion of visual objects, sensory information coming to this area is already lagging some 35 milliseconds behind operational time – that is, it reflects some past information. Still the fastest action that may be done there is only able to reach the effector muscles of the eyes some 40 milliseconds later – that is, in the future. The tracking eye movement system is however able to respond swiftly and even to anticipate repetitive movements (e.g. Barnes et al, 2000 – refs in manuscript). In that case, it means that information in a cortical area is both predicted from the past sensory information but also anticipated to give an optimal response in the future. Even if numerous models have been described to model different mechanisms to account for delays, no theoretical approach has tackled the whole problem explicitly. In several areas of vision research, authors have proposed models at different levels of abstractions from biomechanical models, to neurobiological implementations (e.g. Robinson, 1986) or Bayesian models. This study is both novel and important because – using a neurobiologically plausible hierarchical Bayesian model – it demonstrates that using generalized coordinates to finesse the prediction of a target&amp;rsquo;s motion, the model can reproduce characteristic properties of tracking eye movements in the presence of delays. Crucially, the different refinements to the model that we propose – pursuit initiation, smooth pursuit eye movements, and anticipatory response – are consistent with the different types of tracking eye movements that may be observed experimentally.
&lt;figure id="figure-a-this-figure-reports-the-response-of-predictive-processing-during-the-simulation-of-pursuit-initiation-using-a-single-sweep-of-a-visual-target-while-compensating-for-sensory-motor-delays-here-we-see-horizontal-excursions-of-oculomotor-angle-red-line-one-can-see-clearly-the-initial-displacement-of-the-target-that-is-suppressed-by-action-after-a-few-hundred-milliseconds-additionally-we-illustrate-the-effects-of-assuming-wrong-sensorimotor-delays-on-pursuit-initiation-under-pure-sensory-delays-blue-dotted-line-one-can-see-clearly-the-delay-in-sensory-predictions-in-relation-to-the-true-inputs-with-pure-motor-delays-blue-dashed-line-and-with-combined-sensorimotor-delays-blue-line-there-is-a-failure-of-optimal-control-with-oscillatory-fluctuations-in-oculomotor-trajectories-which-may-become-unstable-b-this-figure-reports-the-simulation-of-smooth-pursuit-when-the-target-motion-is-hemi-sinusoidal-as-would-happen-for-a-pendulum-that-would-be-stopped-at-each-half-cycle-left-of-the-vertical-broken-black-lines-in-the-lower-right-panel-we-report-the-horizontal-excursions-of-oculomotor-angle-the-generative-model-used-here-has-been-equipped-with-a-second-hierarchical-level-that-contains-hidden-states-modeling-latent-periodic-behavior-of-the-hidden-causes-of-target-motion-with-this-addition-the-improvement-in-pursuit-accuracy-apparent-at-the-onset-of-the-second-cycle-of-motion-is-observed-pink-shaded-area-similar-to-psychophysical-experimentss"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="**(A)** This figure reports the response of predictive processing during the simulation of pursuit initiation, using a single sweep of a visual target, while compensating for sensory motor delays. Here, we see horizontal excursions of oculomotor angle (red line). One can see clearly the initial displacement of the target that is suppressed by action after a few hundred milliseconds. Additionally, we illustrate the effects of assuming wrong sensorimotor delays on pursuit initiation. Under pure sensory delays (blue dotted line), one can see clearly the delay in sensory predictions, in relation to the true inputs. With pure motor delays (blue dashed line) and with combined sensorimotor delays (blue line) there is a failure of optimal control with oscillatory fluctuations in oculomotor trajectories, which may become unstable. **(B)** This figure reports the simulation of smooth pursuit when the target motion is hemi-sinusoidal, as would happen for a pendulum that would be stopped at each half cycle left of the vertical (broken black lines in the lower-right panel). We report the horizontal excursions of oculomotor angle. The generative model used here has been equipped with a second hierarchical level that contains hidden states, modeling latent periodic behavior of the (hidden) causes of target motion. With this addition, the improvement in pursuit accuracy apparent at the onset of the second cycle of motion is observed (pink shaded area), similar to psychophysical experimentss." srcset="
/publication/perrinet-adams-friston-14/featured_hu_4977ce748e3aef8a.webp 400w,
/publication/perrinet-adams-friston-14/featured_hu_d5ac3484bd10f79.webp 760w,
/publication/perrinet-adams-friston-14/featured_hu_7b849bfdc41f9431.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-adams-friston-14/featured_hu_4977ce748e3aef8a.webp"
width="760"
height="405"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;strong&gt;(A)&lt;/strong&gt; This figure reports the response of predictive processing during the simulation of pursuit initiation, using a single sweep of a visual target, while compensating for sensory motor delays. Here, we see horizontal excursions of oculomotor angle (red line). One can see clearly the initial displacement of the target that is suppressed by action after a few hundred milliseconds. Additionally, we illustrate the effects of assuming wrong sensorimotor delays on pursuit initiation. Under pure sensory delays (blue dotted line), one can see clearly the delay in sensory predictions, in relation to the true inputs. With pure motor delays (blue dashed line) and with combined sensorimotor delays (blue line) there is a failure of optimal control with oscillatory fluctuations in oculomotor trajectories, which may become unstable. &lt;strong&gt;(B)&lt;/strong&gt; This figure reports the simulation of smooth pursuit when the target motion is hemi-sinusoidal, as would happen for a pendulum that would be stopped at each half cycle left of the vertical (broken black lines in the lower-right panel). We report the horizontal excursions of oculomotor angle. The generative model used here has been equipped with a second hierarchical level that contains hidden states, modeling latent periodic behavior of the (hidden) causes of target motion. With this addition, the improvement in pursuit accuracy apparent at the onset of the second cycle of motion is observed (pink shaded area), similar to psychophysical experimentss.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Beyond simply faster and slower: exploring paradoxes in speed perception</title><link>https://laurentperrinet.github.io/publication/meso-14-vss/</link><pubDate>Fri, 22 Aug 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/meso-14-vss/</guid><description/></item><item><title>Motion-based prediction model for flash lag effect</title><link>https://laurentperrinet.github.io/publication/khoei-14-vss/</link><pubDate>Fri, 22 Aug 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/khoei-14-vss/</guid><description>&lt;ul&gt;
&lt;li&gt;Based on
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Motion-based prediction is sufficient to solve the aperture problem&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-12-pred/perrinet-12-pred.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-12-pred/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3472550/" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1208.6471" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/NECO_a_00332" target="_blank" rel="noopener"&gt;
Doi&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;see follow-up on motion extrapolation:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2013).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-13-jpp/"&gt;Motion-based prediction explains the role of tracking in motion extrapolation&lt;/a&gt;.
&lt;em&gt;Journal of Physiology-Paris&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/khoei-13-jpp.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-13-jpp/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.jphysparis.2013.08.001" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;see follow-up on the flash-lag effect:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2017).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/"&gt;The flash-lag effect as a motion-based predictive shift&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-masson-perrinet-17/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2022-11-21_flash-lag-effect/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1005068" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="hhttps://www.insb.cnrs.fr/fr/cnrsinfo/illusions-visuelles-leur-origine-est-dans-la-prediction" &gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/Khoei_2017_PLoSCB" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01771125" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>The characteristics of microsaccadic eye movements varied with the change of strategy in a match-to-sample task</title><link>https://laurentperrinet.github.io/publication/simoncini-14-vss/</link><pubDate>Fri, 22 Aug 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-14-vss/</guid><description/></item><item><title>Signature of an anticipatory response in area V1 as modeled by a probabilistic model and a spiking neural network</title><link>https://laurentperrinet.github.io/talk/2014-04-25-kaplan-beijing/</link><pubDate>Fri, 25 Apr 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2014-04-25-kaplan-beijing/</guid><description>&lt;ul&gt;
&lt;li&gt;see &lt;a href="https://laurentperrinet.github.io/publication/kaplan-khoei-14/"&gt;Kaplan and al, 2014&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2014-04-17: Soutenance d'habilitation à diriger des recherches (HDR)</title><link>https://laurentperrinet.github.io/post/2014-04-17_hdr/</link><pubDate>Thu, 17 Apr 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2014-04-17_hdr/</guid><description>&lt;p&gt;Quand: le 17 avril 2014 de 14 H30 à 16 H 30,&lt;/p&gt;
&lt;p&gt;Quoi: “Codage prédictif dans les transformations visuo-motrices”&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2014).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-14-hdr/"&gt;Codage prédictif dans les transformations visuo-motrices&lt;/a&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-14-hdr/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/post/2014-04-17_hdr/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://tel.archives-ouvertes.fr/tel-00002693/file/tel-000026931.pdf" target="_blank" rel="noopener"&gt;
PDF&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Voir une extension dans
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2020).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-20-dr/"&gt;La vision comme processus prédictif: Une approche bio-mimétique&lt;/a&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-20-dr/perrinet-20-dr.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-20-dr/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/2020-01-07_CNRS_concours-DR" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-20-dr/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://tel.archives-ouvertes.fr/tel-00002693/file/tel-000026931.pdf" target="_blank" rel="noopener"&gt;
PDF&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lieu: salle Henri Gastaut, au rez de chaussée de l&amp;rsquo;INT (how to &lt;a href="http://www.int.univ-amu.fr/contact" target="_blank" rel="noopener"&gt;get there&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;La soutenance a été suivie d’un pot au R+4 de l’&lt;a href="http://www.int.univ-amu.fr/?lang=en" target="_blank" rel="noopener"&gt;Institut de Neurosciences de la Timone&lt;/a&gt; (how to &lt;a href="http://www.int.univ-amu.fr/contact" target="_blank" rel="noopener"&gt;get there&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="jury"&gt;Jury&lt;/h2&gt;
&lt;p&gt;La soutenance est ouverte à tous, merci d’annoncer votre présence à &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Le jury est composé par::&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prof. Laurent Madelain, Université Lille III&lt;/li&gt;
&lt;li&gt;Dr. Alain Destexhe, Université Paris XI (Rapporteur)&lt;/li&gt;
&lt;li&gt;Prof. Gustavo Deco, Universitat Pompeu Fabra, Barcelona (Rapporteur)&lt;/li&gt;
&lt;li&gt;Dr. Guillaume Masson, Aix-Marseille Université&lt;/li&gt;
&lt;li&gt;Dr. Viktor Jirsa, Aix-Marseille Université (Rapporteur)&lt;/li&gt;
&lt;li&gt;Prof. J.-L. Mege, Aix-Marseille Université&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>WP5 - Demo 1.3 : Spiking model of motion-based prediction</title><link>https://laurentperrinet.github.io/talk/2014-03-20-manchester/</link><pubDate>Thu, 20 Mar 2014 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2014-03-20-manchester/</guid><description/></item><item><title>Dynamic Textures For Probing Motion Perception</title><link>https://laurentperrinet.github.io/publication/vacher-14-ihp/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/vacher-14-ihp/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Demo 1, Task4: Implementation of models showing emergence of cortical fields and maps</title><link>https://laurentperrinet.github.io/talk/2013-11-26-brain-scales-demos/</link><pubDate>Tue, 26 Nov 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2013-11-26-brain-scales-demos/</guid><description>&lt;ul&gt;
&lt;li&gt;Together with Bernhard Kaplan, we talked about how we aim at &amp;ldquo;compiling&amp;rdquo; a predictive motion-based approach as a spiking neural networks and then as a parallel wafer systems in the BrainscaleS project (Demo 1, Task4).&lt;/li&gt;
&lt;li&gt;(private to the consortium: &lt;a href="https://brainscales.kip.uni-heidelberg.de/internal/jss/AttendMeeting?m=showMeetingInfoPage&amp;amp;meetingID=52" target="_blank" rel="noopener"&gt;https://brainscales.kip.uni-heidelberg.de/internal/jss/AttendMeeting?m=showMeetingInfoPage&amp;meetingID=52&lt;/a&gt; &lt;a href="https://brainscales.kip.uni-heidelberg.de/internal/jss/AttendMeeting?m=showAgenda&amp;amp;meetingID=52" target="_blank" rel="noopener"&gt;https://brainscales.kip.uni-heidelberg.de/internal/jss/AttendMeeting?m=showAgenda&amp;meetingID=52&lt;/a&gt; including copies of the slides)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Anisotropic connectivity implements motion-based prediction in a spiking neural network</title><link>https://laurentperrinet.github.io/publication/kaplan-13/</link><pubDate>Tue, 17 Sep 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/kaplan-13/</guid><description>&lt;ul&gt;
&lt;li&gt;Based on
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Motion-based prediction is sufficient to solve the aperture problem&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-12-pred/perrinet-12-pred.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-12-pred/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3472550/" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1208.6471" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/NECO_a_00332" target="_blank" rel="noopener"&gt;
Doi&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;see follow-up on motion extrapolation:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2013).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-13-jpp/"&gt;Motion-based prediction explains the role of tracking in motion extrapolation&lt;/a&gt;.
&lt;em&gt;Journal of Physiology-Paris&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/khoei-13-jpp.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-13-jpp/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.jphysparis.2013.08.001" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-13-jpp/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;see follow-up on the flash-lag effect:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/mina-a-khoei/"&gt;Mina A Khoei&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2017).
&lt;a href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/"&gt;The flash-lag effect as a motion-based predictive shift&lt;/a&gt;.
&lt;em&gt;PLoS Computational Biology&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/khoei-masson-perrinet-17/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2022-11-21_flash-lag-effect/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1371/journal.pcbi.1005068" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="hhttps://www.insb.cnrs.fr/fr/cnrsinfo/illusions-visuelles-leur-origine-est-dans-la-prediction" &gt;
Press&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/Khoei_2017_PLoSCB" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/khoei-masson-perrinet-17/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01771125" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
lication/khoei-13-jpp&amp;quot; view=&amp;ldquo;4&amp;rdquo; &amp;gt;}}&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Why methods and tools are the key to artificial brain-like systems</title><link>https://laurentperrinet.github.io/talk/2013-03-21-marseille/</link><pubDate>Thu, 21 Mar 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2013-03-21-marseille/</guid><description>&lt;ul&gt;
&lt;li&gt;see also:
&lt;div class="view-list view-list-item"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;a href="https://laurentperrinet.github.io/publication/davison-08/" &gt;PyNN: A Common Interface for Neuronal Network Simulators&lt;/a&gt;
&lt;div class="article-metadata"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-p-davison/"&gt;Andrew P Davison&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/daniel-bruderle/"&gt;Daniel Bruderle&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jochen-eppler/"&gt;Jochen Eppler&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jens-kremkow/"&gt;Jens Kremkow&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/eilif-muller/"&gt;Eilif Muller&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/dejan-pecevski/"&gt;Dejan Pecevski&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pierre-yger/"&gt;Pierre Yger&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div class="btn-links"&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/davison-08/davison-08.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/davison-08/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/project/open-science/"&gt;
Project
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3389/neuro.11.011.2008" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3389/neuro.11.011.2008" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-00586786" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Active inference, eye movements and oculomotor delays</title><link>https://laurentperrinet.github.io/publication/perrinet-13-cns/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-13-cns/</guid><description/></item><item><title>Active inference, eye movements and oculomotor delays</title><link>https://laurentperrinet.github.io/publication/perrinet-13-jffos/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-13-jffos/</guid><description/></item><item><title>How and why do image frequency properties influence perceived speed?</title><link>https://laurentperrinet.github.io/publication/meso-13-vss/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/meso-13-vss/</guid><description/></item><item><title>Measuring speed of moving textures: Different pooling of motion information for human ocular following and perception</title><link>https://laurentperrinet.github.io/publication/simoncini-13-vss/</link><pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-13-vss/</guid><description/></item><item><title>Smooth Pursuit and Visual Occlusion: Active Inference and Oculomotor Control in Schizophrenia</title><link>https://laurentperrinet.github.io/publication/adams-12/</link><pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/adams-12/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/adams-12/adams-12_hu_3f8a973274e0c37.webp 400w,
/publication/adams-12/adams-12_hu_9164dbc7bbb14be1.webp 760w,
/publication/adams-12/adams-12_hu_3cbc57e3b05f8776.webp 1200w"
src="https://laurentperrinet.github.io/publication/adams-12/adams-12_hu_3f8a973274e0c37.webp"
width="760"
height="188"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Pattern discrimination for moving random textures: Richer stimuli are more difficult to recognize</title><link>https://laurentperrinet.github.io/publication/simoncini-11-vss/</link><pubDate>Wed, 01 Aug 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-11-vss/</guid><description/></item><item><title>Apparent motion in V1 - Probabilistic approaches</title><link>https://laurentperrinet.github.io/talk/2012-03-23-juelich/</link><pubDate>Fri, 23 Mar 2012 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2012-03-23-juelich/</guid><description/></item><item><title>MotionClouds: Model-based stimulus synthesis of natural-like random textures for the study of motion perception</title><link>https://laurentperrinet.github.io/talk/2012-03-22-juelich/</link><pubDate>Thu, 22 Mar 2012 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2012-03-22-juelich/</guid><description/></item><item><title>Motion Clouds: Model-based stimulus synthesis of natural-like random textures for the study of motion perception</title><link>https://laurentperrinet.github.io/publication/sanz-12/</link><pubDate>Wed, 14 Mar 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/sanz-12/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/sanz-12/sanz-12_hu_b5b3e0b24f0ea4cc.webp 400w,
/publication/sanz-12/sanz-12_hu_6c05bcb8895a2b49.webp 760w,
/publication/sanz-12/sanz-12_hu_7e3a9d1dda4947cf.webp 1200w"
src="https://laurentperrinet.github.io/publication/sanz-12/sanz-12_hu_b5b3e0b24f0ea4cc.webp"
width="760"
height="207"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;strong&gt;MotionClouds&lt;/strong&gt; are random dynamic stimuli optimized to study motion perception.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neuralensemble.github.io/MotionClouds/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NeuralEnsemble/MotionClouds" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt; using
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/li&gt;
&lt;li&gt;37 citations on &lt;a href="https://scholar.google.com/scholar?cluster=3286688289699014452&amp;amp;hl=fr&amp;amp;as_sdt=7,39" target="_blank" rel="noopener"&gt;Google Scholar&lt;/a&gt; (last updated 22/10/2021)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neuralensemble.org/MotionClouds/ms/MotionClouds_Supplementary.pdf" target="_blank" rel="noopener"&gt;Supplementary information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Follow-up paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2018).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-16/"&gt;Bayesian Modeling of Motion Perception using Dynamical Stochastic Textures&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/vacher-16/vacher-16.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-16/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.mitpressjournals.org/doi/abs/10.1162/neco_a_01142" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1611.01390" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/jonathan-vacher/"&gt;Jonathan Vacher&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/andrew-isaac-meso/"&gt;Andrew Isaac Meso&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-peyr%C3%A9/"&gt;Gabriel Peyré&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/vacher-15-nips/"&gt;Biologically Inspired Dynamic Textures for Probing Motion Perception&lt;/a&gt;.
&lt;em&gt;Advances in Neural Information Processing Systems&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/vacher-15-nips/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01225867" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://papers.nips.cc/paper/5769-biologically-inspired-dynamic-textures-for-probing-motion-perception.pdf" target="_blank" rel="noopener"&gt;
PDF&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1511.02705" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;This library was notably used in the following paper
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/claudio-simoncini/"&gt;Claudio Simoncini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/anna-montagnini/"&gt;Anna Montagnini&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/pascal-mamassian/"&gt;Pascal Mamassian&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/simoncini-12/"&gt;More is not always better: dissociation between perception and action explained by adaptive gain control&lt;/a&gt;.
&lt;em&gt;Nature Neuroscience&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/simoncini-12/simoncini-12.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/simoncini-12/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/nn.3229" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/neuro/journal/vaop/ncurrent/full/nn.3229.html" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id="figure-figure-4-broadband-vs-narrowband-stimuli-from-a-through-b-to-c-the-frequency-bandwidth-bf-increases-while-all-other-parameters-such-as-f0-are-kept-constant-the-mc-with-the-broadest-bandwidth-is-thought-to-best-represent-natural-stimuli-since-as-those-it-contains-many-frequency-components-a-bf--005-supplemental-movie-s4-b-bf--015-supplemental-movie-s5-c-bf--04-supplemental-movie-s6"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="**Figure 4** Broadband vs. narrowband stimuli. From A through B to C, the frequency bandwidth Bf increases, while all other parameters (such as f0) are kept constant. The MC with the broadest bandwidth is thought to best represent natural stimuli, since, as those, it contains many frequency components. A: Bf = 0:05 (Supplemental Movie S4). B: Bf = 0:15 (Supplemental Movie S5). C: Bf = 0:4 (Supplemental Movie S6)." srcset="
/publication/sanz-12/featured_hu_656f11c12e68069a.webp 400w,
/publication/sanz-12/featured_hu_97ece0507ba08c10.webp 760w,
/publication/sanz-12/featured_hu_9071b375469732c5.webp 1200w"
src="https://laurentperrinet.github.io/publication/sanz-12/featured_hu_656f11c12e68069a.webp"
width="80%"
height="460"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;strong&gt;Figure 4&lt;/strong&gt; Broadband vs. narrowband stimuli. From A through B to C, the frequency bandwidth Bf increases, while all other parameters (such as f0) are kept constant. The MC with the broadest bandwidth is thought to best represent natural stimuli, since, as those, it contains many frequency components. A: Bf = 0:05 (Supplemental Movie S4). B: Bf = 0:15 (Supplemental Movie S5). C: Bf = 0:4 (Supplemental Movie S6).
&lt;/figcaption&gt;&lt;/figure&gt;</description></item><item><title>Grabbing, tracking and sniffing as models for motion detection and eye movements</title><link>https://laurentperrinet.github.io/talk/2012-01-27-fil/</link><pubDate>Fri, 27 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2012-01-27-fil/</guid><description/></item><item><title>Motion-based prediction is sufficient to solve the aperture problem</title><link>https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/</link><pubDate>Thu, 12 Jan 2012 17:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Active inference, smooth pursuit and oculomotor delays</title><link>https://laurentperrinet.github.io/publication/perrinet-12-areadne/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-12-areadne/</guid><description/></item><item><title>Effect of image statistics on fixational eye movements</title><link>https://laurentperrinet.github.io/publication/simoncini-12-vss/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-12-vss/</guid><description/></item><item><title>Measuring speed of moving textures: Different pooling of motion information for human ocular following and perception.</title><link>https://laurentperrinet.github.io/publication/simoncini-12-coding/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-12-coding/</guid><description/></item><item><title>More is not always better: dissociation between perception and action explained by adaptive gain control</title><link>https://laurentperrinet.github.io/publication/simoncini-12/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-12/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/simoncini-12/simoncini-12_hu_3e217c49bb50a664.webp 400w,
/publication/simoncini-12/simoncini-12_hu_eba065b209371ba5.webp 760w,
/publication/simoncini-12/simoncini-12_hu_4fe66b5a08a96a61.webp 1200w"
src="https://laurentperrinet.github.io/publication/simoncini-12/simoncini-12_hu_3e217c49bb50a664.webp"
width="760"
height="318"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure id="figure-band-pass-motion-stimuli-for-perception-and-action-tasks-a-in-the-space-representing-temporal-against-spatial-frequency-each-line-going-through-the-origin-corresponds-to-stimuli-moving-at-the-same-speed-a-simple-drifting-grating-is-a-single-point-in-this-space-our-moving-texture-stimuli-had-their-energy-distributed-within-an-ellipse-elongated-along-a-given-speed-line-keeping-constant-the-mean-spatial-and-temporal-frequencies-the-spatio-temporal-bandwidth-was-manipulated-by-co-varying-bsf-and-btf-as-illustrated-by-the-xyt-examples-human-performance-was-measured-for-two-different-tasks-run-in-parallel-blocks-b-for-ocular-tracking-motion-stimuli-were-presented-for-a-short-duration-200ms-in-the-wake-of-a-centering-saccade-to-control-both-attention-and-fixation-states-c-for-speed-discrimination-test-and-reference-stimuli-were-presented-successively-for-the-same-duration-and-subjects-were-instructed-to-indicate-whether-the-test-stimulus-was-perceived-as-slower-or-faster-than-reference"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="*Band-pass motion stimuli for perception and action tasks.* (a) In the space representing temporal against spatial frequency, each line going through the origin corresponds to stimuli moving at the same speed. A simple drifting grating is a single point in this space. Our moving texture stimuli had their energy distributed within an ellipse elongated along a given speed line, keeping constant the mean spatial and temporal frequencies. The spatio-temporal bandwidth was manipulated by co-varying Bsf and Btf as illustrated by the (x,y,t) examples. Human performance was measured for two different tasks, run in parallel blocks. (b) For ocular tracking, motion stimuli were presented for a short duration (200ms) in the wake of a centering saccade to control both attention and fixation states. (c) For speed discrimination, test and reference stimuli were presented successively for the same duration and subjects were instructed to indicate whether the test stimulus was perceived as slower or faster than reference. "
src="https://laurentperrinet.github.io/publication/simoncini-12/grating.gif"
loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;em&gt;Band-pass motion stimuli for perception and action tasks.&lt;/em&gt; (a) In the space representing temporal against spatial frequency, each line going through the origin corresponds to stimuli moving at the same speed. A simple drifting grating is a single point in this space. Our moving texture stimuli had their energy distributed within an ellipse elongated along a given speed line, keeping constant the mean spatial and temporal frequencies. The spatio-temporal bandwidth was manipulated by co-varying Bsf and Btf as illustrated by the (x,y,t) examples. Human performance was measured for two different tasks, run in parallel blocks. (b) For ocular tracking, motion stimuli were presented for a short duration (200ms) in the wake of a centering saccade to control both attention and fixation states. (c) For speed discrimination, test and reference stimuli were presented successively for the same duration and subjects were instructed to indicate whether the test stimulus was perceived as slower or faster than reference.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Motion-based prediction is sufficient to solve the aperture problem</title><link>https://laurentperrinet.github.io/publication/masson-12-areadne/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/masson-12-areadne/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Motion-based prediction is sufficient to solve the aperture problem</title><link>https://laurentperrinet.github.io/publication/perrinet-12-pred/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-12-pred/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/perrinet-12-pred/perrinet-12-pred_hu_698a86992109e93c.webp 400w,
/publication/perrinet-12-pred/perrinet-12-pred_hu_d3607fe289fc4cd9.webp 760w,
/publication/perrinet-12-pred/perrinet-12-pred_hu_4141d7c8344ce63e.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/perrinet-12-pred_hu_698a86992109e93c.webp"
width="661"
height="301"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;figure id="figure-the-estimation-of-the-motion-of-an-elongated-slanted-segment-here-moving-horizontally-to-the-right-on-a-limited-area-such-as-the-receptive-field-of-a-neuron-leads-to-ambiguous-velocity-measurements-compared-to-physical-motion-its-the-aperture-problem-we-represent-as-arrows-the-velocity-vectors-that-are-most-likely-detected-by-a-motion-energy-model-hue-indicates-direction-angle-introducing-predictive-coding-resolves-the-aperture-problem"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="The estimation of the motion of an elongated, slanted segment (here moving horizontally to the right) on a limited area (such as the receptive field of a neuron) leads to ambiguous velocity measurements compared to physical motion: it’s the aperture problem. We represent as arrows the velocity vectors that are most likely detected by a motion energy model; hue indicates direction angle. Introducing predictive coding resolves the aperture problem."
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/line_particles.gif"
loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The estimation of the motion of an elongated, slanted segment (here moving horizontally to the right) on a limited area (such as the receptive field of a neuron) leads to ambiguous velocity measurements compared to physical motion: it’s the aperture problem. We represent as arrows the velocity vectors that are most likely detected by a motion energy model; hue indicates direction angle. Introducing predictive coding resolves the aperture problem.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="figure-figure-1-a-the-estimation-of-the-motion-of-an-elongated-slanted-segment-here-moving-horizontally-to-the-right-on-a-limited-area-such-as-the-dotted-circle-leads-to-ambiguous-velocity-measurements-compared-to-physical-motion-its-the-aperture-problem-we-represent-as-arrows-the-velocity-vectors-that-are-most-likely-detected-by-a-motion-energy-model-hue-indicates-direction-angle-due-to-the-limited-size-of-receptive-fields-in-sensory-cortical-areas-such-as-shown-by-the-dotted-white-circle-such-problem-is-faced-by-local-populations-of-neurons-that-visually-estimate-the-motion-of-objects-a-inset-on-a-polar-representation-of-possible-velocity-vectors-the-cross-in-the-center-corresponds-to-the-null-velocity-the-outer-circle-corresponding-to-twice-the-amplitude-of-physical-speed-we-plot-the-empirical-histogram-of-detected-velocity-vectors-this-representation-gives-a-quantification-of-the-aperture-problem-in-the-velocity-domain-at-the-onset-of-motion-detection-information-is-concentrated-along-an-elongated-constraint-line-whitehigh-probability-blackzero-probability-b-we-use-the-prior-knowledge-that-in-natural-scenes-motion-as-defined-by-its-position-and-velocity-is-following-smooth-trajectories-quantitatively-it-means-that-velocity-is-approximately-conserved-and-that-position-is-transported-according-to-the-known-velocity-we-show-here-such-a-transition-on-position-and-velocity-respectively-x_t-and-v_t-from-time-t-to-t--dt-with-the-perturbation-modeling-the-smoothness-of-prediction-in-position-and-velocity-respectively-n_x-and-n_v-c-applying-such-a-prior-on-a-dynamical-system-detecting-motion-we-show-that-motion-converges-to-the-physical-motion-after-approximately-one-spatial-period-the-line-moved-by-twice-its-height-c-inset-the-read-out-of-the-system-converged-to-the-physical-motion-motion-based-prediction-is-sufficient-to-resolve-the-aperture-problem-d-as-observed-at-the-perceptual-level-castet-et-al-1993-pei-et-al-2010-size-and-duration-of-the-tracking-angle-bias-decreased-with-respect-to-the-height-of-the-line-height-was-measured-relative-to-a-spatial-period-respectively-60-40-and-20-here-we-show-the-average-tracking-angle-red-out-from-the-probabilistic-representation-as-a-function-of-time-averaged-over-20-trials-error-bars-show-one-standard-deviation"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 1: *(A)* The estimation of the motion of an elongated, slanted segment (here moving horizontally to the right) on a limited area (such as the dotted circle) leads to ambiguous velocity measurements compared to physical motion: it’s the aperture problem. We represent as arrows the velocity vectors that are most likely detected by a motion energy model; hue indicates direction angle. Due to the limited size of receptive fields in sensory cortical areas (such as shown by the dotted white circle), such problem is faced by local populations of neurons that visually estimate the motion of objects. *(A-inset)* On a polar representation of possible velocity vectors (the cross in the center corresponds to the null velocity, the outer circle corresponding to twice the amplitude of physical speed), we plot the empirical histogram of detected velocity vectors. This representation gives a quantification of the aperture problem in the velocity domain: At the onset of motion detection, information is concentrated along an elongated constraint line (white=high probability, black=zero probability). *(B)* We use the prior knowledge that in natural scenes, motion as defined by its position and velocity is following smooth trajectories. Quantitatively, it means that velocity is approximately conserved and that position is transported according to the known velocity. We show here such a transition on position and velocity (respectively $x_t$ and $V_t$) from time t to t &amp;#43; dt with the perturbation modeling the smoothness of prediction in position and velocity (respectively $N_x$ and $N_V$). *(C)* Applying such a prior on a dynamical system detecting motion, we show that motion converges to the physical motion after approximately one spatial period (the line moved by twice its height). *(C-Inset)* The read-out of the system converged to the physical motion: Motion-based prediction is sufficient to resolve the aperture problem. *(D)* As observed at the perceptual level [Castet et al., 1993, Pei et al., 2010], size and duration of the tracking angle bias decreased with respect to the height of the line. Height was measured relative to a spatial period (respectively 60%, 40% and 20%). Here we show the average tracking angle red-out from the probabilistic representation as a function of time, averaged over 20 trials (error bars show one standard deviation)." srcset="
/publication/perrinet-12-pred/figure1_hu_6195e92c267360e0.webp 400w,
/publication/perrinet-12-pred/figure1_hu_99e08bc1264054a7.webp 760w,
/publication/perrinet-12-pred/figure1_hu_811d7bba8f0ac3ef.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/figure1_hu_6195e92c267360e0.webp"
width="80%"
height="717"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 1: &lt;em&gt;(A)&lt;/em&gt; The estimation of the motion of an elongated, slanted segment (here moving horizontally to the right) on a limited area (such as the dotted circle) leads to ambiguous velocity measurements compared to physical motion: it’s the aperture problem. We represent as arrows the velocity vectors that are most likely detected by a motion energy model; hue indicates direction angle. Due to the limited size of receptive fields in sensory cortical areas (such as shown by the dotted white circle), such problem is faced by local populations of neurons that visually estimate the motion of objects. &lt;em&gt;(A-inset)&lt;/em&gt; On a polar representation of possible velocity vectors (the cross in the center corresponds to the null velocity, the outer circle corresponding to twice the amplitude of physical speed), we plot the empirical histogram of detected velocity vectors. This representation gives a quantification of the aperture problem in the velocity domain: At the onset of motion detection, information is concentrated along an elongated constraint line (white=high probability, black=zero probability). &lt;em&gt;(B)&lt;/em&gt; We use the prior knowledge that in natural scenes, motion as defined by its position and velocity is following smooth trajectories. Quantitatively, it means that velocity is approximately conserved and that position is transported according to the known velocity. We show here such a transition on position and velocity (respectively $x_t$ and $V_t$) from time t to t + dt with the perturbation modeling the smoothness of prediction in position and velocity (respectively $N_x$ and $N_V$). &lt;em&gt;(C)&lt;/em&gt; Applying such a prior on a dynamical system detecting motion, we show that motion converges to the physical motion after approximately one spatial period (the line moved by twice its height). &lt;em&gt;(C-Inset)&lt;/em&gt; The read-out of the system converged to the physical motion: Motion-based prediction is sufficient to resolve the aperture problem. &lt;em&gt;(D)&lt;/em&gt; As observed at the perceptual level [Castet et al., 1993, Pei et al., 2010], size and duration of the tracking angle bias decreased with respect to the height of the line. Height was measured relative to a spatial period (respectively 60%, 40% and 20%). Here we show the average tracking angle red-out from the probabilistic representation as a function of time, averaged over 20 trials (error bars show one standard deviation).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="figure-figure-2-architecture-of-the-model-the-model-is-constituted-by-a-classical-measurement-stage-and-of-a-predictive-coding-layer-the-measurement-stage-consists-of-a-inferring-from-two-consecutive-frames-of-the-input-flow-b-a-likelihood-distribution-of-motion-this-layer-interacts-with-the-predictive-layer-which-consists-of-c-a-prediction-stage-that-infers-from-the-current-estimate-and-the-transition-prior-the-upcoming-state-estimate-and-d-an-estimation-stage-that-merges-the-current-prediction-of-motion-with-the-likelihood-measured-at-the-same-instant-in-the-previous-layer-b"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 2: Architecture of the model. The model is constituted by a classical measurement stage and of a predictive coding layer. The measurement stage consists of (A) inferring from two consecutive frames of the input flow, (B) a likelihood distribution of motion. This layer interacts with the predictive layer which consists of (C) a prediction stage that infers from the current estimate and the transition prior the upcoming state estimate and (D) an estimation stage that merges the current prediction of motion with the likelihood measured at the same instant in the previous layer (B)." srcset="
/publication/perrinet-12-pred/figure2_hu_625a899dd333c70d.webp 400w,
/publication/perrinet-12-pred/figure2_hu_46c682ef1c260c4c.webp 760w,
/publication/perrinet-12-pred/figure2_hu_3dcc532c86ffca75.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/figure2_hu_625a899dd333c70d.webp"
width="80%"
height="695"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 2: Architecture of the model. The model is constituted by a classical measurement stage and of a predictive coding layer. The measurement stage consists of (A) inferring from two consecutive frames of the input flow, (B) a likelihood distribution of motion. This layer interacts with the predictive layer which consists of (C) a prediction stage that infers from the current estimate and the transition prior the upcoming state estimate and (D) an estimation stage that merges the current prediction of motion with the likelihood measured at the same instant in the previous layer (B).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="figure-figure-3-to-explore-the-state-space-of-the-dynamical-system-we-simulated-motion-based-prediction-for-a-simple-small-dot-size-25-of-a-spatial-period-moving-horizontally-from-the-left-to-the-right-of-the-screen-we-tested-different-levels-of-sensory-noise-with-respect-to-different-levels-of-internal-noise-that-is-to-different-values-of-the-strength-of-prediction-right-results-show-the-emergence-of-different-states-for-different-prediction-precisions-a-regime-when-prediction-is-weak-and-which-shows-high-tracking-error-and-variability-no-tracking---nt-a-phase-for-intermediate-values-of-prediction-strength-as-in-figure-1-exhibiting-a-low-tracking-error-and-low-variability-in-the-tracking-phase-true-tracking---tt-and-finally-a-phase-corresponding-to-higher-precisions-with-relatively-efficient-mean-detection-but-high-variability-false-tracking---ft-we-give-3-representative-examples-of-the-emerging-states-at-one-contrast-level-c--01-with-starting-red-and-ending-blue-points-and-respectively-nt-tt-and-ft-by-showing-inferred-trajectories-for-each-trial-left-we-define-tracking-error-as-the-ratio-between-detected-speed-and-target-speed-and-we-plot-it-with-respect-to-the-stimulus-contrast-as-given-by-the-inverse-of-sensory-noise-error-bars-give-the-variability-in-tracking-error-as-averaged-over-20-trials-as-prediction-strength-increases-there-is-a-transition-from-smooth-contrast-response-function-nt-to-more-binary-responses-tt-and-ft"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 3: To explore the state-space of the dynamical system, we simulated motion-based prediction for a simple small dot (size 2.5% of a spatial period) moving horizontally from the left to the right of the screen. We tested different levels of sensory noise with respect to different levels of internal noise, that is, to different values of the strength of prediction. *(Right)* Results show the emergence of different states for different prediction precisions: a regime when prediction is weak and which shows high tracking error and variability (No Tracking - NT), a phase for intermediate values of prediction strength (as in Figure 1) exhibiting a low tracking error and low variability in the tracking phase (True Tracking - TT) and finally a phase corresponding to higher precisions with relatively efficient mean detection but high variability (False Tracking - FT). We give 3 representative examples of the emerging states at one contrast level (C = 0.1) with starting (red) and ending (blue) points and respectively NT, TT and FT by showing inferred trajectories for each trial. *(Left)* We define tracking error as the ratio between detected speed and target speed and we plot it with respect to the stimulus contrast as given by the inverse of sensory noise. Error bars give the variability in tracking error as averaged over 20 trials. As prediction strength increases, there is a transition from smooth contrast response function (NT) to more binary responses (TT and FT)." srcset="
/publication/perrinet-12-pred/figure3_hu_6a74ef3daea2b9ea.webp 400w,
/publication/perrinet-12-pred/figure3_hu_492662bba528d062.webp 760w,
/publication/perrinet-12-pred/figure3_hu_9ae61d77653ab884.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/figure3_hu_6a74ef3daea2b9ea.webp"
width="80%"
height="483"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 3: To explore the state-space of the dynamical system, we simulated motion-based prediction for a simple small dot (size 2.5% of a spatial period) moving horizontally from the left to the right of the screen. We tested different levels of sensory noise with respect to different levels of internal noise, that is, to different values of the strength of prediction. &lt;em&gt;(Right)&lt;/em&gt; Results show the emergence of different states for different prediction precisions: a regime when prediction is weak and which shows high tracking error and variability (No Tracking - NT), a phase for intermediate values of prediction strength (as in Figure 1) exhibiting a low tracking error and low variability in the tracking phase (True Tracking - TT) and finally a phase corresponding to higher precisions with relatively efficient mean detection but high variability (False Tracking - FT). We give 3 representative examples of the emerging states at one contrast level (C = 0.1) with starting (red) and ending (blue) points and respectively NT, TT and FT by showing inferred trajectories for each trial. &lt;em&gt;(Left)&lt;/em&gt; We define tracking error as the ratio between detected speed and target speed and we plot it with respect to the stimulus contrast as given by the inverse of sensory noise. Error bars give the variability in tracking error as averaged over 20 trials. As prediction strength increases, there is a transition from smooth contrast response function (NT) to more binary responses (TT and FT).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="figure-figure-4-top-prediction-implements-a-competition-between-different-trajectories-here-we-focus-on-one-step-of-the-algorithm-by-testing-different-trajectories-at-three-key-positions-of-the-segment-stimulus-the-two-edges-and-the-center-dashed-circles-compared-to-the-pure-sensory-velocity-likelihood-left-insets-in-grayscale-prediction-modulates-response-as-shown-by-the-velocity-vectors-direction-coded-as-hue-as-in-figure-1-and-by-the-ratio-of-velocity-probabilities-log-ratio-in-bits-right-insets-there-is-no-change-for-the-middle-of-the-segment-yellow-tone-but-trajectories-that-are-predicted-out-of-the-line-are-explained-away-navy-tone-while-others-may-be-amplified-orange-tone-notice-the-asymmetry-between-both-edges-the-upper-edge-carrying-a-suppressive-predictive-information-while-the-bottom-edge-diffuses-coherent-motion-bottom-finally-the-aperture-problem-is-solved-due-to-the-repeated-application-of-this-spatio-temporal-contextual-information-modulation-to-highlight-the-anisotropic-diffusion-of-information-over-the-rest-of-the-line-we-plot-as-a-function-of-time-horizontal-axis-the-histogram-of-the-detected-motion-marginalized-over-horizontal-positions-vertical-axis-while-detected-direction-of-velocity-is-given-by-the-distribution-of-hues-blueish-colors-correspond-to-the-direction-perpendicular-to-the-diagonal-while-a-green-color-represents-a-disambiguated-motion-to-the-right-as-in-figure-1-the-plot-shows-that-motion-is-disambiguated-by-progressively-explaining-away-incoherent-motion-note-the-asymmetry-in-the-propagation-of-coherent-information"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Figure 4: *(Top)* Prediction implements a competition between different trajectories. Here, we focus on one step of the algorithm by testing different trajectories at three key positions of the segment stimulus: the two edges and the center (dashed circles). Compared to the pure sensory velocity likelihood (left insets in grayscale), prediction modulates response as shown by the velocity vectors (direction coded as hue as in Figure 1) and by the ratio of velocity probabilities (log ratio in bits, right insets). There is no change for the middle of the segment (yellow tone), but trajectories that are predicted out of the line are “explained away” (navy tone) while others may be amplified (orange tone). Notice the asymmetry between both edges, the upper edge carrying a suppressive predictive information while the bottom edge diffuses coherent motion. *(Bottom)* Finally, the aperture problem is solved due to the repeated application of this spatio-temporal contextual information modulation. To highlight the anisotropic diffusion of information over the rest of the line, we plot as a function of time (horizontal axis) the histogram of the detected motion marginalized over horizontal positions (vertical axis), while detected direction of velocity is given by the distribution of hues. Blueish colors correspond to the direction perpendicular to the diagonal while a green color represents a disambiguated motion to the right (as in Figure 1). The plot shows that motion is disambiguated by progressively explaining away incoherent motion. Note the asymmetry in the propagation of coherent information." srcset="
/publication/perrinet-12-pred/figure4_hu_bf5f43adb84dfdf8.webp 400w,
/publication/perrinet-12-pred/figure4_hu_1f97c0c22a6cf0fd.webp 760w,
/publication/perrinet-12-pred/figure4_hu_a6acba03e71cc52d.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-12-pred/figure4_hu_bf5f43adb84dfdf8.webp"
width="80%"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Figure 4: &lt;em&gt;(Top)&lt;/em&gt; Prediction implements a competition between different trajectories. Here, we focus on one step of the algorithm by testing different trajectories at three key positions of the segment stimulus: the two edges and the center (dashed circles). Compared to the pure sensory velocity likelihood (left insets in grayscale), prediction modulates response as shown by the velocity vectors (direction coded as hue as in Figure 1) and by the ratio of velocity probabilities (log ratio in bits, right insets). There is no change for the middle of the segment (yellow tone), but trajectories that are predicted out of the line are “explained away” (navy tone) while others may be amplified (orange tone). Notice the asymmetry between both edges, the upper edge carrying a suppressive predictive information while the bottom edge diffuses coherent motion. &lt;em&gt;(Bottom)&lt;/em&gt; Finally, the aperture problem is solved due to the repeated application of this spatio-temporal contextual information modulation. To highlight the anisotropic diffusion of information over the rest of the line, we plot as a function of time (horizontal axis) the histogram of the detected motion marginalized over horizontal positions (vertical axis), while detected direction of velocity is given by the distribution of hues. Blueish colors correspond to the direction perpendicular to the diagonal while a green color represents a disambiguated motion to the right (as in Figure 1). The plot shows that motion is disambiguated by progressively explaining away incoherent motion. Note the asymmetry in the propagation of coherent information.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Nicole Voges</title><link>https://laurentperrinet.github.io/author/nicole-voges/</link><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/author/nicole-voges/</guid><description>&lt;h1 id="complex-dynamics-in-recurrent-cortical-networks-based-on-spatially-realistic-connectivities-post-doc-2008--2010"&gt;Complex dynamics in recurrent cortical networks based on spatially realistic connectivities (Post-Doc, 2008 / 2010)&lt;/h1&gt;
&lt;h2 id="description"&gt;Description&lt;/h2&gt;
&lt;p&gt;Most studies on the dynamics of recurrent cortical networks are either based on purely random wiring or neighborhood couplings. Neuronal cortical connectivity, however, shows a complex spatial pattern composed of local and remote patchy connections. We ask to what extent such geometric traits influence the &amp;ldquo;idle&amp;rdquo; dynamics of two-dimensional (2d) cortical network models composed of conductance-based integrate-and-fire (iaf) neurons. In contrast to the typical 1 mm2 used in most studies, we employ an enlarged spatial set-up of 25 mm2 to provide for long-range connections. Our models range from purely random to distance-dependent connectivities including patchy projections, i.e., spatially clustered synapses. Analyzing the characteristic measures for synchronicity and regularity in neuronal spiking, we explore and compare the phase spaces and activity patterns of our simulation results. Depending on the input parameters, different dynamical states appear, similar to the known synchronous regular (SR) or asynchronous irregular (AI) firing in random networks. Our structured networks, however, exhibit shifted and sharper transitions, as well as more complex activity patterns. Distance-dependent connectivity structures induce a spatio-temporal spread of activity, e.g., propagating waves, that random networks cannot account for. Spatially and temporally restricted activity injections reveal that a high amount of local coupling induces rather unstable AI dynamics. We find that the amount of local versus long-range connections is an important parameter, whereas the structurally advantageous wiring cost optimization of patchy networks has little bearing on the phase space.&lt;/p&gt;
&lt;h2 id="main-publications"&gt;Main publications:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nicole-voges/"&gt;Nicole Voges&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2010).
&lt;a href="https://laurentperrinet.github.io/publication/voges-10-jpp/"&gt;Phase space analysis of networks based on biologically realistic parameters&lt;/a&gt;.
&lt;em&gt;Journal of Physiology-Paris&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/voges-10-jpp/voges-10-jpp.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/voges-10-jpp/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.jphysparis.2009.11.004" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1016/j.jphysparis.2009.11.004" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/nicole-voges/"&gt;Nicole Voges&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/voges-12/"&gt;Complex dynamics in recurrent cortical networks based on spatially realistic connectivities&lt;/a&gt;.
&lt;em&gt;Frontiers in Computational Neuroscience&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/voges-12/voges-12.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/voges-12/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3389/fncom.2012.00041" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/voges-12" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="context"&gt;Context&lt;/h2&gt;
&lt;p&gt;The goal of the FACETS (Fast Analog Computing with Emergent Transient States) project was to create a theoretical and experimental foundation for the realisation of novel computing paradigms which exploit the concepts experimentally observed in biological nervous systems. The continuous interaction and scientific exchange between biological experiments, computer modelling and hardware emulations within the project provides a unique research infrastructure that will in turn provide an improved insight into the computing principles of the brain. This insight may potentially contribute to an improved understanding of mental disorders in the human brain and help to develop remedies.&lt;/p&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Reynaud A., Masson G. S. and Chavane F. &lt;a href="http://www.jneurosci.org/content/32/36/12558.abstract" target="_blank" rel="noopener"&gt;Dynamics of Local Input Normalization Result from Balanced Short- and Long-Range Intracortical Interactions in Area V1&lt;/a&gt; Journal of Neuroscience, 2012, 32(36): 12558-12569&lt;/li&gt;
&lt;li&gt;Reynaud A., Takerkart S, Masson G. S. and Chavane F. &lt;a href="http://www.sciencedirect.com/science/article/pii/S1053811910011237" target="_blank" rel="noopener"&gt;Linear model decomposition for voltage-sensitive dye imaging signals: Application in awake behaving monkey.&lt;/a&gt; Neuroimage, 2011, 54(2), 1196–1210&lt;/li&gt;
&lt;li&gt;Perrinet, L. and Masson G. &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/" target="_blank" rel="noopener"&gt;Motion-based prediction is sufficient to solve the aperture problem&lt;/a&gt; Neural Computation, 2012&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Pattern discrimination for moving random textures: Richer stimuli are more difficult to recognize</title><link>https://laurentperrinet.github.io/publication/simoncini-11-pattern/</link><pubDate>Fri, 23 Sep 2011 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-11-pattern/</guid><description/></item><item><title>Propriétés émergentes d'un modèle de prédiction probabiliste utilisant un champ neural</title><link>https://laurentperrinet.github.io/talk/2011-07-02-neuro-med-talk/</link><pubDate>Sat, 02 Jul 2011 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2011-07-02-neuro-med-talk/</guid><description>&lt;p&gt;La finalité de cette manifestation est de permettre à nos chercheurs de se réunir en groupes de travail et en ateliers afin de découvrir la thématique des neurosciences et son interdisciplinarité. La manifestation se tient dans le cadre des activités du laboratoire LAMS, de ABC MATHINFO, du GDRI NeurO et du réseau méditerranéen &lt;a href="http://www.neuromedproject.eu/" target="_blank" rel="noopener"&gt;NeuroMed&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;related publication @ &lt;a href="https://laurentperrinet.github.io/publication/khoei-10-tauc/"&gt;SPIE 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;see this more recent talk @ &lt;a href="https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/"&gt;UCL, London&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Pursuing motion illusions: a realistic oculomotor framework for Bayesian inference</title><link>https://laurentperrinet.github.io/publication/bogadhi-11/</link><pubDate>Fri, 22 Apr 2011 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/bogadhi-11/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/bogadhi-11/bogadhi-11_hu_cb381cc2927ce28d.webp 400w,
/publication/bogadhi-11/bogadhi-11_hu_59161b8adec87076.webp 760w,
/publication/bogadhi-11/bogadhi-11_hu_bef45bc352d24794.webp 1200w"
src="https://laurentperrinet.github.io/publication/bogadhi-11/bogadhi-11_hu_cb381cc2927ce28d.webp"
width="760"
height="300"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See a followup in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/guillaume-s-masson/"&gt;Guillaume S Masson&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2012).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Motion-based prediction is sufficient to solve the aperture problem&lt;/a&gt;.
&lt;em&gt;Neural Computation&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-12-pred/perrinet-12-pred.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-12-pred/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3472550/" target="_blank" rel="noopener"&gt;
Pdf&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://arxiv.org/abs/1208.6471" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1162/NECO_a_00332" target="_blank" rel="noopener"&gt;
Doi&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Edge statistics in natural images versus laboratory animal environments: implications for understanding lateral connectivity in V1</title><link>https://laurentperrinet.github.io/publication/perrinet-11-sfn/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-11-sfn/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/james-a-bednar/"&gt;James A Bednar&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-bednar-15/"&gt;Edge co-occurrences can account for rapid categorization of natural versus animal images&lt;/a&gt;.
&lt;em&gt;Scientific Reports&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-bednar-15/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1038/srep11400" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/laurentperrinet/PerrinetBednar15" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.nature.com/articles/srep11400" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://hal.science/hal-01202447" target="_blank" rel="noopener"&gt;
HAL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Probabilistic models of the low-level visual system: the role of prediction in detecting motion</title><link>https://laurentperrinet.github.io/talk/2010-12-17-tauc-talk/</link><pubDate>Fri, 17 Dec 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2010-12-17-tauc-talk/</guid><description>&lt;p&gt;An event ranging &amp;ldquo;From Mathematical Image Analysis to Neurogeometry of the Brain&amp;rdquo; Ladislav Tauc &amp;amp; GDR MSPC neurosciences conference.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;related publication from Mina Khoei @ &lt;a href="https://laurentperrinet.github.io/publication/khoei-10-tauc/"&gt;TAUC 2012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;see this more recent talk @ &lt;a href="https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/"&gt;UCL, London&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Role of homeostasis in learning sparse representations</title><link>https://laurentperrinet.github.io/publication/perrinet-10-shl/</link><pubDate>Sat, 17 Jul 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-10-shl/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/perrinet-10-shl/perrinet-10-shl_hu_f96dc7027b8b4968.webp 400w,
/publication/perrinet-10-shl/perrinet-10-shl_hu_b8aba497c8434359.webp 760w,
/publication/perrinet-10-shl/perrinet-10-shl_hu_4a4a4801d2c43b24.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-10-shl/perrinet-10-shl_hu_f96dc7027b8b4968.webp"
width="657"
height="215"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;related publication :
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2019).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-hulk/"&gt;An adaptive homeostatic algorithm for the unsupervised learning of visual features&lt;/a&gt;.
&lt;em&gt;Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/perrinet-19-hulk/perrinet-19-hulk.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/perrinet-19-hulk/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.3390/vision3030047" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/SpikeAI/HULK" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://spikeai.github.io/HULK/" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header"
src="https://laurentperrinet.github.io/publication/perrinet-10-shl/ssc.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A recurrent Bayesian model of dynamic motion integration for smooth pursuit</title><link>https://laurentperrinet.github.io/publication/bogadhi-10-vss/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/bogadhi-10-vss/</guid><description/></item><item><title>Different pooling of motion information for perceptual speed discrimination and behavioral speed estimation</title><link>https://laurentperrinet.github.io/publication/simoncini-10-vss/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/simoncini-10-vss/</guid><description/></item><item><title>Dynamical emergence of a neural solution for motion integration</title><link>https://laurentperrinet.github.io/publication/perrinet-10-areadne/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-10-areadne/</guid><description/></item><item><title>Probabilistic models of the low-level visual system: the role of prediction in detecting motion</title><link>https://laurentperrinet.github.io/publication/perrinet-10-tauc/</link><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-10-tauc/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Reading out the dynamics of lateral interactions in the primary visual cortex from VSD data</title><link>https://laurentperrinet.github.io/talk/2009-11-30-vss/</link><pubDate>Mon, 30 Nov 2009 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2009-11-30-vss/</guid><description>&lt;ul&gt;
&lt;li&gt;see this more recent poster @ &lt;a href="https://laurentperrinet.github.io/publication/perrinet-09-vss/"&gt;VSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Decoding low-level neural information to track visual motion</title><link>https://laurentperrinet.github.io/talk/2009-04-01-int/</link><pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2009-04-01-int/</guid><description>&lt;ul&gt;
&lt;li&gt;see this more recent talk @ &lt;a href="https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/"&gt;UCL, London&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Decoding center-surround interactions in population of neurons for the ocular following response</title><link>https://laurentperrinet.github.io/publication/perrinet-09-cosyne/</link><pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-09-cosyne/</guid><description/></item><item><title>Inferring monkey ocular following responses from V1 population dynamics using a probabilistic model of motion integration</title><link>https://laurentperrinet.github.io/publication/perrinet-09-vss/</link><pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-09-vss/</guid><description/></item><item><title>Decoding the population dynamics underlying ocular following response using a probabilistic framework</title><link>https://laurentperrinet.github.io/talk/2008-06-01-ulm/</link><pubDate>Sun, 01 Jun 2008 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2008-06-01-ulm/</guid><description>&lt;ul&gt;
&lt;li&gt;related publications @ &lt;a href="https://laurentperrinet.github.io/publication/perrinet-06-fens/"&gt;FENS 2006&lt;/a&gt;, @ &lt;a href="https://laurentperrinet.github.io/publication/perrinet-08-neurocomp/"&gt;NeuroComp 2008&lt;/a&gt; and @ &lt;a href="https://laurentperrinet.github.io/publication/perrinet-08-areadne/"&gt;AREADNE 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;see this more recent talk @ &lt;a href="https://laurentperrinet.github.io/talk/2012-01-12-vision-at-ucl/"&gt;UCL, London&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Dynamics of distributed 1D and 2D motion representations for short-latency ocular following</title><link>https://laurentperrinet.github.io/publication/barthelemy-08/</link><pubDate>Fri, 01 Feb 2008 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/barthelemy-08/</guid><description/></item><item><title>Decoding the population dynamics underlying ocular following response using a probabilistic framework</title><link>https://laurentperrinet.github.io/publication/perrinet-08-areadne/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-08-areadne/</guid><description/></item><item><title>Modeling spatial integration in the ocular following response to center-surround stimulation using a probabilistic framework</title><link>https://laurentperrinet.github.io/publication/perrinet-08-a/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-08-a/</guid><description/></item><item><title>Dynamical Neural Networks: modeling low-level vision at short latencies</title><link>https://laurentperrinet.github.io/publication/perrinet-07/</link><pubDate>Thu, 01 Mar 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-07/</guid><description>&lt;p&gt;Dynamical Neural Networks (DyNNs) are a class of models for networks of neurons where particular focus is put on the role of time in the emergence of functional computational properties. The definition and study of these models involves the cooperation of a large range of scientific fields from statistical physics, probabilistic modelling, neuroscience and psychology to control theory. It focuses on the mechanisms that may be relevant for studying cognition by hypothesizing that information is distributed in the activity of the neurons in the system and that the timing helps in maintaining this information to lastly form decisions or actions. The system responds at best to the constraints of the outside world and learning strategies tune this internal dynamics to achieve optimal performance.
This chapter introduces the book. See also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/bruno-cessac/"&gt;Bruno Cessac&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/emmanuel-dauc%C3%A9/"&gt;Emmanuel Daucé&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/manuel-samuelides/"&gt;Manuel Samuelides&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2007).
&lt;a href="https://laurentperrinet.github.io/publication/cessac-07/"&gt;Topics in Dynamical Neural Networks: From Large Scale Neural Networks to Motor Control and Vision&lt;/a&gt;.
&lt;em&gt;Topics in Dynamical Neural Networks: From Large Scale Neural Networks to Motor Control and Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/cessac-07/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/bruno-cessac/"&gt;Bruno Cessac&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/emmanuel-dauc%C3%A9/"&gt;Emmanuel Daucé&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/manuel-samuelides/"&gt;Manuel Samuelides&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2007).
&lt;a href="https://laurentperrinet.github.io/publication/cessac-07-a/"&gt;Introduction to Topics in Dynamical Neural Networks: From Large Scale Neural Networks to Motor Control and Vision&lt;/a&gt;.
&lt;em&gt;Topics in Dynamical Neural Networks: From Large Scale Neural Networks to Motor Control and Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/cessac-07-a/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1140/epjst/e2007-00057-3" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://www.springerlink.com/index/10.1140/epjst/e2007-00057-3" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Bayesian modeling of dynamic motion integration</title><link>https://laurentperrinet.github.io/publication/montagnini-07/</link><pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-07/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/montagnini-07/montagnini-07_hu_342d06050b56b6f6.webp 400w,
/publication/montagnini-07/montagnini-07_hu_15da67f67b4f0688.webp 760w,
/publication/montagnini-07/montagnini-07_hu_7b15430d5e94e2cd.webp 1200w"
src="https://laurentperrinet.github.io/publication/montagnini-07/montagnini-07_hu_342d06050b56b6f6.webp"
width="760"
height="248"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Dynamic inference for motion tracking</title><link>https://laurentperrinet.github.io/publication/montagnini-07-a/</link><pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-07-a/</guid><description/></item><item><title>Modeling spatial integration in the ocular following response using a probabilistic framework</title><link>https://laurentperrinet.github.io/publication/perrinet-07-neurocomp/</link><pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-07-neurocomp/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="header" srcset="
/publication/perrinet-07-neurocomp/perrinet-07-neurocomp_hu_7dde58bc465703bb.webp 400w,
/publication/perrinet-07-neurocomp/perrinet-07-neurocomp_hu_2a6af84eab22bddc.webp 760w,
/publication/perrinet-07-neurocomp/perrinet-07-neurocomp_hu_94822cc5dbc26eef.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-07-neurocomp/perrinet-07-neurocomp_hu_7dde58bc465703bb.webp"
width="760"
height="275"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Sparse Approximation of Images Inspired from the Functional Architecture of the Primary Visual Areas</title><link>https://laurentperrinet.github.io/publication/fischer-07/</link><pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/fischer-07/</guid><description>&lt;ul&gt;
&lt;li&gt;relies on log-Gabor filters:
&lt;div class="pub-list-item view-citation" style="margin-bottom: 1rem"&gt;
&lt;i class="far fa-file-alt pub-icon" aria-hidden="true"&gt;&lt;/i&gt;
&lt;span class="article-metadata li-cite-author"&gt;
&lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/sylvain-fischer/"&gt;Sylvain Fischer&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/filip-%C5%A1roubek/"&gt;Filip Šroubek&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent U Perrinet&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/rafael-redondo/"&gt;Rafael Redondo&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
&lt;a href="https://laurentperrinet.github.io/author/gabriel-crist%C3%B3bal/"&gt;Gabriel Cristóbal&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2007).
&lt;a href="https://laurentperrinet.github.io/publication/fischer-07-cv/"&gt;Self-Invertible 2D Log-Gabor Wavelets&lt;/a&gt;.
&lt;em&gt;International Journal of Computer Vision&lt;/em&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/publication/fischer-07-cv/fischer-07-cv.pdf" target="_blank" rel="noopener"&gt;
PDF
&lt;/a&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/publication/fischer-07-cv/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s11263-006-0026-8" target="_blank" rel="noopener"&gt;
DOI
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://github.com/bicv/LogGabor" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://doi.org/10.1007/s11263-006-0026-8" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;figure id="figure-schematic-structure-of-the-primary-visual-cortex-implemented-in-the-present-study-simple-cortical-cells-are-modeled-through-log-gabor-functions-they-are-organized-in-pairs-in-quadrature-of-phase-dark-gray-circles-for-each-position-the-set-of-different-orientations-compose-a-pinwheel-large-light-gray-circles-the-retinotopic-organization-induces-that-adjacent-spatial-positions-are-arranged-in-adjacent-pinwheels-inhibition-interactions-occur-towards-the-closest-adjacent-positions-which-are-in-the-direc-tions-perpendicular-to-the-cell-preferred-orientation-and-toward-adjacent-orientations-light-red-connections-facilitation-occurs-to-wards-co-aligned-cells-up-to-a-larger-distance-dark-blue-connections"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/publication/fischer-07/figure2.png" alt="Schematic structure of the primary visual cortex implemented in the present study. Simple cortical cells are modeled through log-Gabor functions. They are organized in pairs in quadrature of phase (dark-gray circles). For each position the set of different orientations compose a pinwheel (large light-gray circles). The retinotopic organization induces that adjacent spatial positions are arranged in adjacent pinwheels. Inhibition interactions occur towards the closest adjacent positions which are in the direc-tions perpendicular to the cell preferred orientation and toward adjacent orientations (light-red connections). Facilitation occurs to-wards co-aligned cells up to a larger distance (dark-blue connections). " loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Schematic structure of the primary visual cortex implemented in the present study. Simple cortical cells are modeled through log-Gabor functions. They are organized in pairs in quadrature of phase (dark-gray circles). For each position the set of different orientations compose a pinwheel (large light-gray circles). The retinotopic organization induces that adjacent spatial positions are arranged in adjacent pinwheels. Inhibition interactions occur towards the closest adjacent positions which are in the direc-tions perpendicular to the cell preferred orientation and toward adjacent orientations (light-red connections). Facilitation occurs to-wards co-aligned cells up to a larger distance (dark-blue connections).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Visual tracking of ambiguous moving objects: A recursive Bayesian model</title><link>https://laurentperrinet.github.io/publication/montagnini-07-b/</link><pubDate>Mon, 01 Jan 2007 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-07-b/</guid><description/></item><item><title>Bayesian modeling of dynamic motion integration</title><link>https://laurentperrinet.github.io/publication/montagnini-06-neurocomp/</link><pubDate>Sun, 01 Jan 2006 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/montagnini-06-neurocomp/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Input-output transformation in the visuo-oculomotor loop: modeling the ocular following response to center-surround stimulation in a probabilistic framework</title><link>https://laurentperrinet.github.io/publication/perrinet-06-fens/</link><pubDate>Sun, 01 Jan 2006 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-06-fens/</guid><description/></item><item><title>Input-output transformation in the visuo-oculomotor loop: modeling the ocular following response to center-surround stimulation in a probabilistic framework</title><link>https://laurentperrinet.github.io/publication/perrinet-06-neurocomp/</link><pubDate>Sun, 01 Jan 2006 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-06-neurocomp/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Input-output transformation in the visuo-oculomotor loop: modeling the ocular following response to center-surround stimulation in a probabilistic framework</title><link>https://laurentperrinet.github.io/talk/2006-01-01-neurocomp/</link><pubDate>Sun, 01 Jan 2006 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2006-01-01-neurocomp/</guid><description>&lt;ul&gt;
&lt;li&gt;related publication @ &lt;a href="https://laurentperrinet.github.io/publication/perrinet-08-spie/"&gt;SPIE 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See a followup in &lt;a href="https://laurentperrinet.github.io/publication/perrinet-12-pred/"&gt;Perrinet et al, 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Dynamics of motion representation in short-latency ocular following: A two-pathways Bayesian model</title><link>https://laurentperrinet.github.io/publication/perrinet-05-a/</link><pubDate>Sat, 01 Jan 2005 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-05-a/</guid><description/></item></channel></rss>