<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tout-Public | Laurent Perrinet</title><link>https://laurentperrinet.github.io/project/tout-public/</link><atom:link href="https://laurentperrinet.github.io/project/tout-public/index.xml" rel="self" type="application/rss+xml"/><description>Tout-Public</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, 27 Jul 2026 21:30:00 +0000</lastBuildDate><image><url>https://laurentperrinet.github.io/media/icon_hu_f2990a9a83ba401.png</url><title>Tout-Public</title><link>https://laurentperrinet.github.io/project/tout-public/</link></image><item><title>Court-métrage *L’école des Fake News* sur grand écran ! #NOFAKENEWS</title><link>https://laurentperrinet.github.io/post/2026-07-27_belair-nofakenews/</link><pubDate>Mon, 27 Jul 2026 21:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2026-07-27_belair-nofakenews/</guid><description>&lt;div class="alert alert-note"&gt;
&lt;div&gt;
&lt;p&gt;Bienvenue dans l’une des écoles les plus novatrices du monde : &lt;em&gt;l’école des Fake News&lt;/em&gt; ! Située à Marseille, en France, cette école haut de gamme a vu le jour grâce aux généreux financements des plus puissantes entreprises numériques chinoises et américaines.&lt;/p&gt;
&lt;p&gt;Ici, les meilleurs éléments ont été sélectionnés, notamment pour leur talent précoce à inventer des fables invraisemblables : aliens, match de foot intergalactique, météorite rebondissant sur un sol en trampoline&amp;hellip; Rien ne leur fait peur !&lt;/p&gt;
&lt;p&gt;Or, ici plus que nulle part ailleurs, on sait qu’une pédagogie adaptée au monde moderne réside dans la capacité à manipuler pour ne pas être manipulé !&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;En avant-séance : lundi 27 juillet, à 21 h 30, place du Refuge (2e).&lt;/li&gt;
&lt;li&gt;Court métrage de &lt;a href="https://pollymaggoo.org" target="_blank" rel="noopener"&gt;l’association Polly Maggoo&lt;/a&gt; : &lt;em&gt;L’école des Fake News&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Film de Jean-François Comminges, avec la participation des élèves de l’école Air Bel (Marseille) et de leur professeure Anaïs Breton, ainsi que l’accompagnement scientifique de &lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent Perrinet&lt;/a&gt;, directeur de recherche CNRS à l’&lt;a href="https://www.int.univ-amu.fr/" target="_blank" rel="noopener"&gt;Institut de Neurosciences de la Timone&lt;/a&gt; (INT, Marseille).&lt;/li&gt;
&lt;li&gt;France | 2025 | docu-fiction | 6 min 34 s.&lt;/li&gt;
&lt;li&gt;Entrée libre et gratuite.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="liens-utiles"&gt;Liens utiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;En savoir plus sur la genèse du projet :
&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;
(2025).
&lt;a href="https://laurentperrinet.github.io/post/2025-09-23_belair-nofakenews/"&gt;Rencontre cinémas &amp;amp; sciences à l&amp;#39;école Air Bel&lt;/a&gt;.
&lt;p&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/project/tout-public/"&gt;
Project
&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Voir le projet de médiation scientifique associé : &lt;a href="https://laurentperrinet.github.io/project/tout-public/"&gt;Tout public !&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Programmation de la séance : &lt;a href="https://seances-speciales.fr/erin-brockovich-seule-contre-tous/" target="_blank" rel="noopener"&gt;Ciné Plein Air Marseille&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;p&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;/p&gt;
&lt;hr&gt;
&lt;p&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;/p&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-étienne-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="[Étienne 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;Étienne 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 Étienne 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-étienne-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="[Étienne 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;Étienne 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;h2 id="hahahugoshortcode425s35hbhb"&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;/h2&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;p&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;/p&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;
---</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;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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-neurobiology-1"&gt;Spiking Neural Networks: neurobiology&lt;/h2&gt;
&lt;p&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;/p&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 Recurrent Spiking Neural Networks Using Heterogeneous Synaptic Delays</title><link>https://laurentperrinet.github.io/talk/2026-04-16-cerco/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2026-04-16-cerco/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Invited seminar at CerCo, Toulouse, France, 2026-04-16&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;See the accompanying code: &lt;a href="https://github.com/laurentperrinet/MNESIS" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/MNESIS&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The code and results at the time of the presentation is accessible &lt;a href="https://github.com/laurentperrinet/MNESIS/commit/4532f12f39cafed8b95a61d52c3f8447e5bfb5d8" target="_blank" rel="noopener"&gt;in this commit&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A 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;
(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;
&lt;/li&gt;
&lt;/ul&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-étienne-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="[Étienne 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;Étienne 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 Étienne 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;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne 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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;p&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;/p&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;p&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;/p&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;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne 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 Étienne 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-étienne-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="[Étienne 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;Étienne 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;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;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-étienne-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="Étienne 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;
Étienne 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-étienne-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="[Étienne 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;Étienne 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-étienne-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="[Étienne 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;Étienne 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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision--3"&gt;À quoi sert la vision ?&lt;/h2&gt;
&lt;p&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;/p&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;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_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;/p&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;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne 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;/p&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;p&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;/p&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;aside class="notes"&gt;
Felice Varini.
&lt;/aside&gt;
&lt;hr&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-étienne-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="[Étienne 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;Étienne 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;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne 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, Étienne 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;/p&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;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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely-1"&gt;Victor Vasarely&lt;/h2&gt;
&lt;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="victor-vasarely-2"&gt;Victor Vasarely&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode422s113hbhb"&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;/h2&gt;
&lt;h2 id="victor-vasarely-3"&gt;Victor Vasarely&lt;/h2&gt;
&lt;p&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;/p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne Rey, Cristal n2&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&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>Dans l’intelligence du regard : l’art révèle la diversité de notre vision</title><link>https://laurentperrinet.github.io/talk/2026-04-11-intelligence-du-regard/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2026-04-11-intelligence-du-regard/</guid><description>&lt;p&gt;Cette présentation (dans le cadre du &lt;em&gt;Forum des Sciences Cognitives&lt;/em&gt;) explore la collaboration avec Étienne Rey, notamment le travail exposé lors de l’exposition &lt;em&gt;La vibration des apparences&lt;/em&gt;, qui a eu lieu au musée Granet :&lt;/p&gt;
&lt;p&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/etienne-rey/"&gt;Etienne Rey&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;
(2024).
&lt;a href="https://laurentperrinet.github.io/post/2024-11-07_vibration-apparences/"&gt;La vibration des apparences&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;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/sciblog/posts/2025-01-18_la-vibration-des-apparences.html" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
Cette présentation (dans le cadre du &lt;em&gt;Forum des Sciences Cognitives&lt;/em&gt;) explore la collaboration avec Étienne Rey, notamment le travail exposé lors de l’exposition &lt;em&gt;La vibration des apparences&lt;/em&gt;, qui a eu lieu au musée Granet :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La vision reste un paradoxe : comment un processus aussi complexe qu’apprendre à « faire sens de nos sens » peut-il être si simple à acquérir et à utiliser ? Pas besoin de mode d’emploi pour le nouveau-né qui ouvre les yeux pour la première fois. La démarche scientifique permet de percer certains aspects de ce mystère, notamment en révélant les failles de notre perception. Nous explorerons ensemble cette frontière entre art et sciences cognitives à travers un parcours allant des illusions visuelles jusqu’à l’art contemporain. Grâce à ma collaboration avec l’artiste plasticien Étienne Rey, je montrerai comment ces créations deviennent des outils pour décrypter certains mécanismes cachés de la vision, à l’heure où l’IA interroge notre rapport au réel.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Plus d’infos :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://cognivence.scicog.fr/forum-des-sciences-cognitives/" target="_blank" rel="noopener"&gt;Site de l’association (Forum des Sciences Cognitives)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/cognivence_forum-ateliers-science-activity-7447730430671372288-atJq" target="_blank" rel="noopener"&gt;Ateliers - publication 1 (LinkedIn)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/forum-ateliers-science-ugcPost-7447730429412962304--n5f" target="_blank" rel="noopener"&gt;Ateliers - publication 2 (LinkedIn)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/forum_sciences_cognitives" target="_blank" rel="noopener"&gt;Instagram&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/company/cognivence/posts/" target="_blank" rel="noopener"&gt;LinkedIn Cognivence&lt;/a&gt;
&lt;figure id="figure-étienne-rey-variations--adagp-paris-2024-crédit-image--étienne-rey"&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/variations.jpg" alt="Étienne Rey, *Variations* © ADAGP, Paris, 2024. Crédit image : Étienne Rey" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Étienne Rey, &lt;em&gt;Variations&lt;/em&gt; © ADAGP, Paris, 2024. Crédit image : Étienne Rey
&lt;/figcaption&gt;&lt;/figure&gt;
Plus de liens :&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/p/DWq88aRjH0I/?utm_source=ig_web_copy_link&amp;amp;igsh=MzRlODBiNWFlZA==" target="_blank" rel="noopener"&gt;https://www.instagram.com/p/DWq88aRjH0I/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/posts/cognivence_confaezrence-science-neurosciences-activity-7445821764468801537-Gg2F" target="_blank" rel="noopener"&gt;https://www.linkedin.com/posts/cognivence_confaezrence-science-neurosciences-activity-7445821764468801537-Gg2F&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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;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;/p&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;p&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;/p&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;p&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;/p&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;p&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;/p&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;!--
---
&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;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-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;
&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;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;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;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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;
--&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>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;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;
Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons
healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)
&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;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;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;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;&lt;/p&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;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;&lt;/p&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;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>NeuroTalk sur le thème des métiers du cerveau</title><link>https://laurentperrinet.github.io/post/2025-11-24_neurotalk/</link><pubDate>Mon, 24 Nov 2025 08:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2025-11-24_neurotalk/</guid><description>&lt;p&gt;Le 24 novembre 2025, j&amp;rsquo;ai eu l&amp;rsquo;opportunité de participer au Neurotalk, un événement organisé par l&amp;rsquo;association &lt;a href="https://www.instagram.com/neuronautes/" target="_blank" rel="noopener"&gt;#neuronautes&lt;/a&gt; sur le campus Saint-Charles à Marseille. Cette soirée était dédiée à l&amp;rsquo;exploration des carrières dans le domaine des neurosciences.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;événement s&amp;rsquo;est articulé en deux temps :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Une série de présentations par des intervenants de la communauté des neurosciences à Marseille, issus de horizons divers (recherche académique, industrie, entrepreneuriat).&lt;/li&gt;
&lt;li&gt;Une session de networking informelle autour d&amp;rsquo;un buffet, favorisant les échanges directs avec ces professionnels.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Les intervenants incluaient des experts tels que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Julie Koenig Cambini&lt;/strong&gt; (Maître de conférence, chercheuse)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Justine Facchini&lt;/strong&gt; (Data analyste, Airbus Helicopters)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Laurent Perrinet&lt;/strong&gt; (Directeur de recherche, CNRS)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aziz Moqrich&lt;/strong&gt; (Co-fondateur de Talfagie, directeur de recherche, CNRS)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sylvie Thirion&lt;/strong&gt; (Enseignante-chercheuse, marraine de l&amp;rsquo;association)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cet événement nous a permis d&amp;rsquo;échanger autour de la diversité des parcours et des compétences dans le secteur des neurosciences et dans les métiers du cerveau.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/p/DRVROiajTwI/" target="_blank" rel="noopener"&gt;https://www.instagram.com/p/DRVROiajTwI/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Rencontre cinémas &amp; sciences à l'école Air Bel</title><link>https://laurentperrinet.github.io/post/2025-09-23_belair-nofakenews/</link><pubDate>Tue, 23 Sep 2025 08:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2025-09-23_belair-nofakenews/</guid><description>&lt;div class="alert alert-note"&gt;
&lt;div&gt;
&lt;p&gt;Bienvenue dans l’une des écoles les plus novatrices du monde : &lt;em&gt;l’école des Fake news&lt;/em&gt; ! Située à Marseille, en France, cette école haut de gamme a vu le jour grâce aux généreux financements des plus puissantes entreprises numériques chinoises et américaines.&lt;/p&gt;
&lt;p&gt;Ici, les meilleurs éléments ont été sélectionnés, notamment en fonction de leur talent précoce pour imaginer des fables invraisemblables : aliens, match de foot intergalactique, météorite rebondissant sur un sol en trampoline… Rien ne leur fait peur !&lt;/p&gt;
&lt;p&gt;Or, ici plus que nulle part ailleurs, on sait qu’une pédagogie adaptée au monde moderne réside dans la capacité à savoir manipuler pour ne pas être manipulé !&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;où ? École Air Bel&lt;/li&gt;
&lt;li&gt;qui : une proposition de l’association Polly Maggoo (Marseille), &lt;a href="https://www.pollymaggoo.org" target="_blank" rel="noopener"&gt;www.pollymaggoo.org&lt;/a&gt;, avec Serge Dentin et Jean-François Comminges (à la réalisation), en partenariat avec l’école Air Bel (Marseille)&lt;/li&gt;
&lt;li&gt;quoi : atelier de réalisation Cinésciences #NOFAKENEWS !&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="résumé-"&gt;Résumé :&lt;/h3&gt;
&lt;p&gt;Le projet consistera à réaliser un très court métrage à partir d’une expérience de manipulation proposée par un chercheur en neurosciences. Cette expérience sera ensuite mise en scène par les enfants, accompagnés par un cinéaste, afin d’interroger le vrai et le faux dans nos perceptions.&lt;/p&gt;
&lt;h3 id="problématique-générale-et-enjeux--objectifs"&gt;Problématique générale et enjeux / objectifs&lt;/h3&gt;
&lt;p&gt;Cette action est mise en place conjointement par l’association Polly Maggoo (porteuse du projet) et l’école Air Bel, dans une perspective de pérennisation d’un partenariat déjà initié avec la réalisation de quatre courts métrages entre 2019 et 2023 : trois sur le thème du « vivre ensemble » et un sur celui de « l’appartenance ». Elle s’appuie sur deux diagnostics, articulés avec des objectifs spécifiques :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Culture scientifique et thématique du film.&lt;/em&gt; &lt;em&gt;&lt;strong&gt;Diagnostic :&lt;/strong&gt;&lt;/em&gt; Une récente étude estime que 8 Français sur 10 croient à au moins une théorie du complot, les jeunes étant les plus réceptifs. Ces théories (et d’autres thèses prenant le contrepied de vérités scientifiques ou de faits historiques avérés), qui relèvent de la croyance et s’appuient le plus souvent sur des arguments pseudo-scientifiques, sont véhiculées principalement par les réseaux sociaux. Le « nombre de vues » devient alors un critère de véracité, au détriment du travail de longue haleine des chercheur·euse·s dans les domaines concernés.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Objectifs :&lt;/strong&gt;&lt;/em&gt; Il est donc essentiel d’initier les plus jeunes à la démarche et à la méthodologie scientifiques, en proposant des rencontres avec des chercheur·euse·s pouvant exposer les arguments qui étayent les théories et hypothèses validées collectivement par la communauté scientifique.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;em&gt;Éducation artistique et culturelle.&lt;/em&gt; &lt;em&gt;&lt;strong&gt;Diagnostic :&lt;/strong&gt;&lt;/em&gt; Confrontés dans leur quotidien à un flux d’images et d’informations diffusées via internet et les réseaux sociaux, les jeunes n’ont bien souvent ni le temps ni l’occasion de s’interroger sur ces images, d’en comprendre l’origine, les modes de fabrication et les effets de réception (publicitaires, idéologiques, manipulatoires, ou laissant place au spectateur), et de prendre le recul nécessaire à une démarche critique.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Objectifs :&lt;/strong&gt;&lt;/em&gt; L’objectif de cet atelier est, d’une part, de faire découvrir aux plus jeunes des œuvres cinématographiques qui, par leur forme originale (documentaire, fiction, film d’artiste), ouvrent une réflexion sur les thématiques du projet ; d’autre part, de les amener, à travers la pratique du cinéma, à prendre conscience des possibilités de manipulation de l’image et du son, afin de les responsabiliser vis-à-vis d’un « message » qu’ils souhaiteraient faire passer sans chercher à l’imposer aux autres, tout en laissant libre cours à leur imaginaire créatif.&lt;/p&gt;&lt;/blockquote&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;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;/p&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;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;/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-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;p&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;/p&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;p&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;/p&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;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-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;
&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;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;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;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;
--&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;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;/p&gt;
&lt;/section&gt;</description></item><item><title>2025-04-18-vibration-apparences</title><link>https://laurentperrinet.github.io/slides/2025-04-18-vibration-apparences/</link><pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2025-04-18-vibration-apparences/</guid><description>&lt;section&gt;
&lt;h1 id="la-vibration-des-apparences"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-04-18-vibration-apparences/?transition=fade" target="_blank" rel="noopener"&gt;La vibration des apparences&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="journées-douverture-scientifique-jos"&gt;&lt;u&gt;&lt;a href="https://jos.lis-lab.fr/" target="_blank" rel="noopener"&gt;Journées d’Ouverture Scientifique (JOS)&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2025-04-18"&gt;[2025-04-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/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;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;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&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="lirraisonnable-efficacité-de-la-vision"&gt;&amp;ldquo;L&amp;rsquo;irraisonnable efficacité de la vision&amp;rdquo;&lt;/h2&gt;
&lt;p&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;/p&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;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;/li&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="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;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="art--sciences"&gt;Art &amp;amp; Sciences&lt;/h2&gt;
&lt;span class="fragment " &gt;
&lt;figure id="figure-étienne-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="[Étienne Rey](https://laurentperrinet.github.io/author/etienne-rey/)" loading="lazy" data-zoomable width="50%" /&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;Étienne Rey&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/span&gt;
&lt;aside class="notes"&gt;
&lt;a href="https://github.com/NaturalPatterns/2013_Tropique" target="_blank" rel="noopener"&gt;https://github.com/NaturalPatterns/2013_Tropique&lt;/a&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;figure id="figure-étienne-rey-spectre-audiographique--diffractionhttpsondesparallelesorgprojetscloche-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="[Étienne Rey, SPECTRE AUDIOGRAPHIQUE – DIFFRACTION](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;Étienne Rey, SPECTRE AUDIOGRAPHIQUE – DIFFRACTION&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
/Users/laurentperrinet/sdrive_cnrs/blog/laurentperrinet.github.io_hugo/content/talk/2010-04-14-ondes-paralleles/index.md
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tropique"&gt;Tropique&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne Rey, Tropique&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tropique-1"&gt;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;hr&gt;
&lt;h2 id="tropique-2"&gt;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;hr&gt;
&lt;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne Rey, Cristal n2&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne Rey, TRAME ÉLASTICITÉ&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="trame-élasticité"&gt;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;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="de-la-nature-des-choses"&gt;De la nature des choses&lt;/h2&gt;
&lt;figure id="figure-phyllotaxiehttpsfrwikipediaorgwikiphyllotaxie"&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/90/Phyllotaxis_golden_angle.svg" alt="[Phyllotaxie](https://fr.wikipedia.org/wiki/Phyllotaxie)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Phyllotaxie" target="_blank" rel="noopener"&gt;Phyllotaxie&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Par &lt;a href="//commons.wikimedia.org/wiki/User:Cmglee" title="User:Cmglee"&gt;Cmglee&lt;/a&gt; — &lt;span class="int-own-work" lang="fr"&gt;Travail personnel&lt;/span&gt;, &lt;a href="https://creativecommons.org/licenses/by-sa/4.0" title="Creative Commons Attribution-Share Alike 4.0"&gt;CC BY-SA 4.0&lt;/a&gt;, &lt;a href="https://commons.wikimedia.org/w/index.php?curid=146404567"&gt;Lien&lt;/a&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;!--
## De la nature des choses
&lt;figure id="figure-ngc-4414httpsfrwikipediaorgwikigalaxie_spirale"&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/c3/NGC_4414_%28NASA-med%29.jpg" alt="[NGC 4414](https://fr.wikipedia.org/wiki/Galaxie_spirale)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Galaxie_spirale" target="_blank" rel="noopener"&gt;NGC 4414&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://upload.wikimedia.org/wikipedia/commons/c/c3/NGC_4414_%28NASA-med%29.jpg"
&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-étienne-rey-densité-flouhttpslaurentperrinetgithubiopost2019-06-22_ardemone"&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/featured.png" alt="[Étienne Rey, Densité flou](https://laurentperrinet.github.io/post/2019-06-22_ardemone/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2019-06-22_ardemone/" target="_blank" rel="noopener"&gt;Étienne Rey, Densité flou&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-étienne-rey-horizon-faillehttpslaurentperrinetgithubiopost2021-10-04_interstices"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://laurentperrinet.github.io/post/2021-10-04_interstices/featured.jpg" alt="[Étienne Rey, Horizon Faille](https://laurentperrinet.github.io/post/2021-10-04_interstices/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2021-10-04_interstices/" target="_blank" rel="noopener"&gt;Étienne Rey, Horizon Faille&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="caustiques"&gt;Caustiques&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://github.com/NaturalPatterns/2020_caustiques/raw/main/iridiscence.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;!--
&lt;section data-noprocess data-shortcode-slide
data-background-image="https://laurentperrinet.github.io/post/2024-11-07_vibration-apparences/featured.jpg"
&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/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;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-1"&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;/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-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;
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-étienne-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="[Étienne Rey, Trames](https://laurentperrinet.github.io/post/2018-04-10_trames/)" loading="lazy" data-zoomable width="80%" /&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;Étienne Rey, Trames&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-3"&gt;La vibration des apparences&lt;/h2&gt;
&lt;video controls &gt;
&lt;source src="https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/visite_virtuelle.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="la-vibration-des-apparences-4"&gt;La vibration des apparences&lt;/h2&gt;
&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;
&lt;hr&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="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="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;233&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;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="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;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 class="n"&gt;size_mag&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;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 class="n"&gt;operator&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;channel&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;both&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&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;scale&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&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_operator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;operator&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&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="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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&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="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&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="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;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&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;Y&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;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&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="o"&gt;=&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="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;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;Y&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="c1"&gt;# draw &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;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&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&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="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;240&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dc&lt;/span&gt; &lt;span class="o"&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 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 class="n"&gt;power&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;operator&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;cairo&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OPERATOR_MULTIPLY&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&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;!--
---
## La vibration des apparences
&lt;figure id="figure-étienne-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/post/2018-04-10_trames/featured.png" alt="[Étienne Rey, La vibration des apparences](https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/)" loading="lazy" data-zoomable width="60%" /&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;Étienne Rey, La vibration des apparences&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&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;hr&gt;
&lt;h2 id="hahahugoshortcode415s60hbhb"&gt;
&lt;figure id="figure-étienne-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="[Étienne 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;Étienne Rey, La vibration des apparences&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode415s61hbhb"&gt;
&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;
&lt;/h2&gt;
&lt;h2 id="la-vibration-des-apparences-5"&gt;La vibration des apparences&lt;/h2&gt;
&lt;iframe width="640" height="360" frameborder="0" src="https://www.shadertoy.com/embed/3Xf3W4?gui=true&amp;t=10&amp;paused=true&amp;muted=false" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h1 id="la-vibration-des-apparences-6"&gt;&lt;a href="https://laurentperrinet.github.io/slides/2025-04-18-vibration-apparences/?transition=fade" target="_blank" rel="noopener"&gt;La vibration des apparences&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-04-18-vibration-apparences/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h3 id="journées-douverture-scientifique-jos-1"&gt;&lt;u&gt;&lt;a href="https://jos.lis-lab.fr/" target="_blank" rel="noopener"&gt;Journées d’Ouverture Scientifique (JOS)&lt;/a&gt;&lt;/u&gt;&lt;/h3&gt;
&lt;h3 id="2025-04-18-1"&gt;[2025-04-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/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;ul&gt;
&lt;li&gt;to summarize=&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>La vibration des apparences</title><link>https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/</link><pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2025-04-18-vibration-apparences/</guid><description>&lt;p&gt;Cette présentation, dans le cadre des &lt;em&gt;Journées d’Ouverture Scientifique (JOS)&lt;/em&gt;, explore le travail présenté lors de l’exposition &lt;em&gt;La vibration des apparences&lt;/em&gt;, au musée Granet :&lt;/p&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/etienne-rey/"&gt;Etienne Rey&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;
(2024).
&lt;a href="https://laurentperrinet.github.io/post/2024-11-07_vibration-apparences/"&gt;La vibration des apparences&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;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/sciblog/posts/2025-01-18_la-vibration-des-apparences.html" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Version anglaise de cette présentation :&lt;/p&gt;
&lt;p&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;
&lt;a href="https://laurentperrinet.github.io/author/etienne-rey/"&gt;Etienne Rey&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2026).
&lt;a href="https://laurentperrinet.github.io/talk/2026-01-19-art-and-science/"&gt;Lab Tour for Art - Perception Collaboration&lt;/a&gt;.
&lt;em&gt;Lab Tour for Art - Perception Course, January 19th, 2026&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2026-01-19-art-and-science/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2026-01-19-art-and-science" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
Le titre de l’exposition fait écho au texte &lt;em&gt;Le Doute de Cézanne&lt;/em&gt; de Merleau-Ponty, qui montre comment, dans la vie quotidienne, nous tendons à ignorer les apparences transitoires pour accéder directement aux objets eux-mêmes. À l’opposé, le peintre se concentre sur cette dynamique de mutation des apparences. Merleau-Ponty écrit au sujet de Cézanne : « Le peintre reprend et convertit justement en objet visible ce qui, sans lui, reste enfermé dans la vie séparée de chaque conscience : la vibration des apparences qui est le berceau des choses. »&lt;/p&gt;
&lt;p&gt;L’exposition s’inscrit dans le prolongement de cette pensée, en illustrant la vibration des apparences à travers le concept d’interférence. Ce phénomène physique, dans lequel deux ondes de même nature en superposition se renforcent ou s’annulent, inspire Étienne Rey dans l’élaboration d’un parallèle visuel. Il reprend, décale et transpose des motifs dont émergent des « interférences optiques » et des « ondes chromatiques ».&lt;/p&gt;
&lt;figure id="figure-étienne-rey-variations--adagp-paris-2024-crédit-image--étienne-rey"&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/variations.jpg" alt="Étienne Rey, *Variations* © ADAGP, Paris 2024. Crédit image : Étienne Rey" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Étienne Rey, &lt;em&gt;Variations&lt;/em&gt; © ADAGP, Paris 2024. Crédit image : Étienne Rey
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="voir-aussi"&gt;Voir aussi&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;La page de l’exposition :
&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/etienne-rey/"&gt;Etienne Rey&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;
(2024).
&lt;a href="https://laurentperrinet.github.io/post/2024-11-07_vibration-apparences/"&gt;La vibration des apparences&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;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/sciblog/posts/2025-01-18_la-vibration-des-apparences.html" target="_blank" rel="noopener"&gt;
Code&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;La version anglaise de cette présentation :
&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/etienne-rey/"&gt;Etienne Rey&lt;/a&gt;&lt;/span&gt;
&lt;/span&gt;
(2026).
&lt;a href="https://laurentperrinet.github.io/talk/2026-01-19-art-and-science/"&gt;Lab Tour for Art - Perception Collaboration&lt;/a&gt;.
&lt;em&gt;Lab Tour for Art - Perception Course, January 19th, 2026&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2026-01-19-art-and-science/cite.bib"&gt;
Cite
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2026-01-19-art-and-science" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Une intervention connexe :
&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/talk/2026-04-11-intelligence-du-regard/"&gt;Dans l’intelligence du regard : l’art révèle la diversité de notre vision&lt;/a&gt;.
&lt;em&gt;Forum des Sciences Cognitives 2026&lt;/em&gt;.
&lt;p&gt;
&lt;a href="#" class="btn btn-outline-primary btn-page-header btn-sm js-cite-modal"
data-filename="/talk/2026-04-11-intelligence-du-regard/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/art-science/"&gt;
Project
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/project/tout-public/"&gt;
Project
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/slides/2026-04-11-intelligence-du-regard/" target="_blank"&gt;
Slides
&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://laurentperrinet.github.io/talk/2026-04-11-intelligence-du-regard" target="_blank" rel="noopener"&gt;
URL&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Le projet associé : &lt;a href="https://laurentperrinet.github.io/project/art-science/"&gt;Art &amp;amp; science&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le profil d’&lt;a href="https://laurentperrinet.github.io/author/etienne-rey/"&gt;Étienne Rey&lt;/a&gt; et celui de &lt;a href="https://laurentperrinet.github.io/author/laurent-u-perrinet/"&gt;Laurent Perrinet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;
Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons
healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)
&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
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;/li&gt;
&lt;/ul&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;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;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;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;&lt;/p&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;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;&lt;/p&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;aside class="notes"&gt;
greedy, one by one
&lt;/aside&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;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;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;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;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;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;/p&gt;
&lt;/section&gt;</description></item><item><title>NeuroSchool PhD Program in Neuroscience: Sparse representations</title><link>https://laurentperrinet.github.io/talk/2025-03-11-phd-program-sparse-representations/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2025-03-11-phd-program-sparse-representations/</guid><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;p&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;/p&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;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;/li&gt;
&lt;/ul&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;p&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;/p&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;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;/li&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="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;p&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;
&amp;mdash;
## Levier #2: Vision active / &lt;em&gt;Active Vision&lt;/em&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/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;/p&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 Étienne 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 (Étienne 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;p&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;/p&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;p&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;/p&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;p&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;/p&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.
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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-like-to-like-hypothesis"&gt;The like-to-like hypothesis&lt;/h2&gt;
&lt;p&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;/p&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;p&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;/p&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;p&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;/p&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>2024-11-18-journee-biomometisme</title><link>https://laurentperrinet.github.io/slides/2024-11-18-journee-biomometisme/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-11-18-journee-biomometisme/</guid><description>&lt;section&gt;
&lt;h2&gt;&lt;u&gt;
[2024-11-18] NeuroAI: interactions multiples entre Neurosciences et Intelligence artificielle
&lt;/u&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/header.png" alt="header" height="300"&gt;
&lt;/a&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2024-11-18-journee-biomometisme/?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;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/featured.png" alt="ANR" height="80" width="80"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bonjour. Je suis Laurent Perrinet, directeur de recherche CNRS en neurosciences computationnelles à l&amp;rsquo;Institut de Neurosciences de la Timone à Marseille. Je vous remercie pour cette invitation à participer à cette Journée Scientifique &amp;ldquo;Biomimove 2024 : Action, Perception et Traitement&amp;rdquo; à la croisée entre robotique et science du vivant.&lt;/p&gt;
&lt;/li&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;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;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;C&amp;rsquo;est pourquoi je suis très heureux de vous présenter en premier lieu le projet ANR AgileNeuRobot, un projet de recherche interdisciplinaire visant à développer des robots aériens agiles bio-mimétiques pour le vol en conditions réelles.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans cette optique, afin de caractériser certains enjeux de l&amp;rsquo;IA embarquée, notamment dans le domaine du spatial, je vais vous présenter deux leviers s&amp;rsquo;inspirant de la biologie et illustrant comment les neurosciences peuvent faire avancer le domaine de façon radicale. L&amp;rsquo;intégration de connaissances biomimétiques dans les engins embarqués peut améliorer leur résilience et leur adaptabilité face aux environnements hostiles, tout en réduisant la consommation d&amp;rsquo;énergie. Je serais ravi d&amp;rsquo;engager ensuite une discussion avec vous sur ces sujets et d&amp;rsquo;échanger sur vos propres expériences et perspectives.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="agileneurobot-fiche-didentité"&gt;AgileNeuRobot: Fiche d&amp;rsquo;identité&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Titre : Robots aériens agiles bio-mimetiques pour le vol en conditions réelles&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Title : Bio-mimetic agile aerial robots flying in real-life conditions&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;CES : CE23 - Intelligence Artificielle (ANR-20-CE23-0021)&lt;/li&gt;
&lt;li&gt;Durée: 4 ans, du 1er Octobre 2021 au 30 Septembre 2025&lt;/li&gt;
&lt;li&gt;Budget total: 435 k€
&lt;aside class="notes"&gt;
Le projet ANR AgileNeuRobot est donc un projet interdisciplinaire financé par l&amp;rsquo;Agence Nationale de la Recherche (ANR) dans le cadre de l&amp;rsquo;appel à projets « Intelligence Artificielle » (ANR-20-CE23-0021). Il vise à développer des robots aériens agiles bio-mimétiques pour le vol en conditions réelles sur une période de 4 ans, du 1er octobre 2021 au 30 septembre 2025. Il est financé à hauteur de 435 k€ et représente un exemple convaincant de l&amp;rsquo;impact potentiel des neurosciences computationnelles sur les systèmes embarqués dans le domaine des robots aériens autonomes.
&lt;/aside&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="agileneurobot-consortium"&gt;AgileNeuRobot: Consortium:&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/stéphane-viollet/avatar.jpg" alt="SV" height="150"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/ryad-benosman/avatar.jpg" alt="RB" height="150"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/laurent-u-perrinet/avatar.png" alt="LP" height="150"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Stéphane Viollet&lt;/td&gt;
&lt;td&gt;Ryad Benosman&lt;/td&gt;
&lt;td&gt;Laurent Perrinet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Julien Diperi&lt;/td&gt;
&lt;td&gt;Sio-Hoï Ieng&lt;/td&gt;
&lt;td&gt;Emmanuel Daucé&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Post-doc 1&lt;/td&gt;
&lt;td&gt;Post-doc 2&lt;/td&gt;
&lt;td&gt;PhD (&lt;a href="https://laurentperrinet.github.io/author/jean-nicolas-j%C3%A9r%C3%A9mie/" target="_blank" rel="noopener"&gt;JN Jérémie&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inst Sciences Mouvement&lt;/td&gt;
&lt;td&gt;Inst de la Vision&lt;/td&gt;
&lt;td&gt;Inst Neurosci de la Timone&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Le projet AgileNeuRobot est un projet que je coordonne en collaboration avec plusieurs institutions :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l&amp;rsquo;Inst Sciences du Mouvement pour la partie robotique bio-inspirée,&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;Institut de la Vision pour le développement de nouveaux capteurs.&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;Institut de Neurosciences de la Timone (Aix-Marseille Université) pour l’aspect théorique et l&amp;rsquo;intégration de ces disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ensemble, nous travaillons à la fois sur les aspects techniques et scientifiques pour créer ces robots aériens. Ce projet a pour but de contribuer non seulement au développement de nouvelles technologies, mais aussi à la compréhension et à l&amp;rsquo;élaboration de nouveaux modèles théoriques pour expliquer les mécanismes naturels sous-jacents aux capacités d&amp;rsquo;adaptabilité et d&amp;rsquo;apprentissage des systèmes biologiques.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="agileneurobot-agile--performant-et-efficace"&gt;AgileNeuRobot: Agile = Performant et efficace&lt;/h2&gt;
&lt;figure id="figure-the-system-includes-3-units-to-process-event-driven-visual-inputs-communicating-by-feed-forward-and-feed-back-paths"&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/principe_agile.jpg" alt="The system includes 3 units to process event-driven visual inputs communicating by feed-forward and feed-back paths." 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;
The system includes 3 units to process event-driven visual inputs communicating by feed-forward and feed-back paths.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Le système en développement est un exemple de robotique bio-inspirée. Il est conçu pour être capable de traiter des données visuelles en temps réel et de réagir rapidement aux changements de l&amp;rsquo;environnement, notamment pour éviter ou intercepter des objets en vol.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;performance : garder une bonne acuité tout en répondant rapidement et presque immédiatement.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;efficacité : des besoins réduits en énergie pour un fonctionnement autonome.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour cela, nous avons utilisé une architecture inspirée des insectes qui combine des capteurs événementiels avec des réseaux de neurones impulsionnels pour créer un système agile et performant, que je vais décrire dans la suite de l’exposé.&lt;/p&gt;
&lt;p&gt;Mais d&amp;rsquo;abord, je voudrais souligner deux contraintes majeures de ce type de systèmes embarqués :&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&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 video 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 d&amp;rsquo;un robot en mouvement.&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 id="figure-prototype-avec-caméra-événementielle-et-calculateur"&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/prototype.jpg" alt="Prototype avec caméra événementielle et calculateur." loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Prototype avec caméra événementielle et calculateur.
&lt;/figcaption&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;Je vous présente ici une photo de notre premier prototype qui inclut, en plus des équipements classiques d&amp;rsquo;un robot aérien (capteurs de hauteur, accéléromètres, calculateur de navigation), différentes caméras ainsi qu’un calculateur dédié.&lt;/p&gt;
&lt;p&gt;Il faut comprendre que ces équipements additionnels consomment une énergie non négligeable. Cela implique de dimensionner correctement la batterie, ce qui a pour effet d&amp;rsquo;augmenter les besoins énergétiques pour le vol lui-même.&lt;/p&gt;
&lt;p&gt;Je vais proposer deux leviers, inspirés de la biologie, pour faire avancer le domaine de façon radicale (pas juste gagner 30 %), mais pour passer à une autre échelle.&lt;/p&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;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-2"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&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://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&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://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="50%" /&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;
&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-3"&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/accuracy.png" 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-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;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/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-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_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;h2&gt;&lt;u&gt;
[2024-11-18] NeuroAI: interactions multiples entre Neurosciences et Intelligence artificielle
&lt;/u&gt;&lt;/h2&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/header.png" alt="header" height="300"&gt;
&lt;/a&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2024-11-18-journee-biomometisme/?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;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/featured.png" alt="ANR" height="80" width="80"&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;/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>2024-09-09-agileneurobot-anr</title><link>https://laurentperrinet.github.io/slides/2024-09-09-agileneurobot-anr/</link><pubDate>Mon, 09 Sep 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2024-09-09-agileneurobot-anr/</guid><description>&lt;section&gt;
&lt;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/header.png" alt="header" height="450"&gt;
&lt;/a&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;i&gt; Laurent Perrinet (&lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;)&lt;/i&gt;
&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2024-09-09-agileneurobot-anr/?transition=fade"&gt;
&lt;u&gt;[2024-09-09] Enjeux pour l'IA embarquée&lt;/u&gt;
&lt;/a&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/featured.png" alt="ANR" height="80"&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;outline =&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&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 table ronde sur l&amp;rsquo;IA embarquée dans le domaine spatial. 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.&lt;/p&gt;
&lt;/li&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;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;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;C&amp;rsquo;est pourquoi je suis très heureux de vous présenter en premier lieu le projet ANR AgileNeuRobot, un projet de recherche interdisciplinaire visant à développer des robots aériens agiles bio-mimétiques pour le vol en conditions réelles.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans cette optique, afin de caractériser certains enjeux de l&amp;rsquo;IA embarquée, notamment dans le domaine du spatial, je vais vous présenter deux leviers s&amp;rsquo;inspirant de la biologie et illustrant comment les neurosciences peuvent faire avancer le domaine de façon radicale. L&amp;rsquo;intégration de connaissances biomimétiques dans les engins spatiaux peut améliorer leur résilience et leur adaptabilité face aux environnements hostiles, tout en réduisant la consommation d&amp;rsquo;énergie. Je serais ravi d&amp;rsquo;engager ensuite une discussion avec vous sur ces sujets et d&amp;rsquo;échanger sur vos propres expériences et perspectives.&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&gt;
&lt;h2 id="agileneurobot-fiche-didentité"&gt;AgileNeuRobot: Fiche d&amp;rsquo;identité&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Titre : Robots aériens agiles bio-mimetiques pour le vol en conditions réelles&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Title : Bio-mimetic agile aerial robots flying in real-life conditions&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;CES : CE23 - Intelligence Artificielle (ANR-20-CE23-0021)&lt;/li&gt;
&lt;li&gt;Durée: 4 ans, du 1er Octobre 2021 au 30 Septembre 2025&lt;/li&gt;
&lt;li&gt;Budget total: 435 k€
&lt;aside class="notes"&gt;
Le projet ANR AgileNeuRobot est donc un projet interdisciplinaire financé par l&amp;rsquo;Agence Nationale de la Recherche (ANR) dans le cadre de l&amp;rsquo;appel à projets « Intelligence Artificielle » (ANR-20-CE23-0021). Il vise à développer des robots aériens agiles bio-mimétiques pour le vol en conditions réelles sur une période de 4 ans, du 1er octobre 2021 au 30 septembre 2025. Il est financé à hauteur de 435 k€ et représente un exemple convaincant de l&amp;rsquo;impact potentiel des neurosciences computationnelles sur les systèmes embarqués dans le domaine des robots aériens autonomes.
&lt;/aside&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="agileneurobot-consortium"&gt;AgileNeuRobot: Consortium:&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/stéphane-viollet/avatar.jpg" alt="SV" height="150"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/ryad-benosman/avatar.jpg" alt="RB" height="150"&gt;&lt;/th&gt;
&lt;th&gt;&lt;img src="https://laurentperrinet.github.io/author/laurent-u-perrinet/avatar.png" alt="LP" height="150"&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Stéphane Viollet&lt;/td&gt;
&lt;td&gt;Ryad Benosman&lt;/td&gt;
&lt;td&gt;Laurent Perrinet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Julien Diperi&lt;/td&gt;
&lt;td&gt;Sio-Hoï Ieng&lt;/td&gt;
&lt;td&gt;Emmanuel Daucé&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Post-doc 1&lt;/td&gt;
&lt;td&gt;Post-doc 2&lt;/td&gt;
&lt;td&gt;PhD (&lt;a href="https://laurentperrinet.github.io/author/jean-nicolas-j%C3%A9r%C3%A9mie/" target="_blank" rel="noopener"&gt;JN Jérémie&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inst Sciences Mouvement&lt;/td&gt;
&lt;td&gt;Inst de la Vision&lt;/td&gt;
&lt;td&gt;Inst Neurosci de la Timone&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Le projet AgileNeuRobot est un projet que je coordonne en collaboration avec plusieurs institutions :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l&amp;rsquo;Inst Sciences du Mouvement pour la partie robotique bio-inspirée,&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;Institut de la Vision pour le développement de nouveaux capteurs.&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;Institut de Neurosciences de la Timone (Aix-Marseille Université) pour l’aspect théorique et l&amp;rsquo;intégration de ces disciplines.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ensemble, nous travaillons à la fois sur les aspects techniques et scientifiques pour créer ces robots aériens. Ce projet a pour but de contribuer non seulement au développement de nouvelles technologies, mais aussi à la compréhension et à l&amp;rsquo;élaboration de nouveaux modèles théoriques pour expliquer les mécanismes naturels sous-jacents aux capacités d&amp;rsquo;adaptabilité et d&amp;rsquo;apprentissage des systèmes biologiques.&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id="agileneurobot-agile--performant-et-efficace"&gt;AgileNeuRobot: Agile = Performant et efficace&lt;/h2&gt;
&lt;figure id="figure-the-system-includes-3-units-to-process-event-driven-visual-inputs-communicating-by-feed-forward-and-feed-back-paths"&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/principe_agile.jpg" alt="The system includes 3 units to process event-driven visual inputs communicating by feed-forward and feed-back paths." 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;
The system includes 3 units to process event-driven visual inputs communicating by feed-forward and feed-back paths.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;p&gt;Le système en développement est un exemple de robotique bio-inspirée. Il est conçu pour être capable de traiter des données visuelles en temps réel et de réagir rapidement aux changements de l&amp;rsquo;environnement, notamment pour éviter ou intercepter des objets en vol.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;performance : garder une bonne acuité tout en répondant rapidement et presque immédiatement.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;efficacité : des besoins réduits en énergie pour un fonctionnement autonome.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour cela, nous avons utilisé une architecture inspirée des insectes qui combine des capteurs événementiels avec des réseaux de neurones impulsionnels pour créer un système agile et performant, que je vais décrire dans la suite de l’exposé.&lt;/p&gt;
&lt;p&gt;Mais d&amp;rsquo;abord, je voudrais souligner deux contraintes majeures de ce type de systèmes embarqués :&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;hr&gt;
&lt;section&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;&amp;mdash;-&amp;gt; Collapse Kessler&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 id="figure-prototype-avec-caméra-événementielle-et-calculateur"&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/prototype.jpg" alt="Prototype avec caméra événementielle et calculateur." loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Prototype avec caméra événementielle et calculateur.
&lt;/figcaption&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;Je vous présente ici une photo de notre premier prototype qui inclut, en plus des équipements classiques d&amp;rsquo;un robot aérien (capteurs de hauteur, accéléromètres, calculateur de navigation), différentes caméras ainsi qu’un calculateur dédié.&lt;/p&gt;
&lt;p&gt;Il faut comprendre que ces équipements additionnels consomment une énergie non négligeable. Cela implique de dimensionner correctement la batterie, ce qui a pour effet d&amp;rsquo;augmenter les besoins énergétiques pour le vol lui-même.&lt;/p&gt;
&lt;p&gt;Je vais proposer deux leviers, inspirés de la biologie, pour faire avancer le domaine de façon radicale (pas juste gagner 30 %), mais pour passer à une autre échelle.&lt;/p&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;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-2"&gt;Levier #1: Réseaux de neurones impulsionnels (SNNs)&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://laurentperrinet.github.io/publication/grimaldi-23-bc/HDSNN_conv.png" alt="" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&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://github.com/SpikeAI/2022_polychronies-review/raw/main/figures/izhikevich.png" alt="The HD-SNN neural network [[Grimaldi *et al*, 2023]](https://laurentperrinet.github.io/publication/grimaldi-23-bc/)" loading="lazy" data-zoomable width="50%" /&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;
&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-3"&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/accuracy.png" 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-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;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/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-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_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;a href="https://laurentperrinet.github.io/grant/anr-anr"&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/header.png" alt="header" height="450"&gt;
&lt;/a&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;i&gt; Laurent Perrinet (&lt;a href="https://laurentperrinet.github.io"&gt;https://laurentperrinet.github.io&lt;/a&gt;)&lt;/i&gt;
&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/slides/2024-09-09-agileneurobot-anr/?transition=fade"&gt;
&lt;u&gt;[2024-09-09] Enjeux pour l'IA embarquée&lt;/u&gt;
&lt;/a&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;img src="https://laurentperrinet.github.io/grant/anr-anr/featured.png" alt="ANR" height="80"&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;/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>Le mystère de la Joconde éclairé par les neurosciences</title><link>https://laurentperrinet.github.io/post/2024-08-25-joconde/</link><pubDate>Sun, 25 Aug 2024 20:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2024-08-25-joconde/</guid><description>&lt;p&gt;Publication d&amp;rsquo;un nouvel article généraliste intitulé &amp;ldquo;Le mystère de la Joconde éclairé par les neurosciences&amp;rdquo; à découvrir sur le numéro de Septembre 2024 de &lt;a href="https://laurentperrinet.github.io/publication/ladret-24-joconde/" target="_blank" rel="noopener"&gt;Cerveau &amp;amp; Psycho&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Le mystère de la Joconde éclairé par les neurosciences</title><link>https://laurentperrinet.github.io/publication/ladret-24-joconde/</link><pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/ladret-24-joconde/</guid><description>&lt;ul&gt;
&lt;li&gt;sur Radio Canada, par Sonia Lupien : Les neurones de la Joconde : Les neurones de la Joconde (Émission ICI Première • Pénélope - 12 novembre 2024) &lt;a href="https://ici.radio-canada.ca/ohdio/premiere/emissions/penelope/segments/rattrapage/1910587/sonia-lupien-neurones-joconde" target="_blank" rel="noopener"&gt;https://ici.radio-canada.ca/ohdio/premiere/emissions/penelope/segments/rattrapage/1910587/sonia-lupien-neurones-joconde&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cerveauetpsycho.fr/sd/neurobiologie/le-mystere-de-la-joconde-elucide-par-les-neurosciences-26605.php" target="_blank" rel="noopener"&gt;https://www.cerveauetpsycho.fr/sd/neurobiologie/le-mystere-de-la-joconde-elucide-par-les-neurosciences-26605.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.facebook.com/photo/?fbid=10233017307913043&amp;amp;set=a.2288497170052" target="_blank" rel="noopener"&gt;https://www.facebook.com/photo/?fbid=10233017307913043&amp;set=a.2288497170052&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neuromatch.social/@laurentperrinet/113027202054980118" target="_blank" rel="noopener"&gt;https://neuromatch.social/@laurentperrinet/113027202054980118&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/posts/laurent-perrinet-1857b9_dans-le-dernier-num%C3%A9ro-de-cerveau-psycho-activity-7233740214886625280-Ivbf" target="_blank" rel="noopener"&gt;https://www.linkedin.com/posts/laurent-perrinet-1857b9_dans-le-dernier-num%C3%A9ro-de-cerveau-psycho-activity-7233740214886625280-Ivbf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Rencontre cinémas &amp; sciences à la prison des Baumettes</title><link>https://laurentperrinet.github.io/post/2024-05-23-lieux-fictifs/</link><pubDate>Thu, 23 May 2024 08:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2024-05-23-lieux-fictifs/</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 src="http://festivalrisc.org/wp-content/uploads/2023/11/RISCV02rvb-web-WP.jpg" alt="14eme du RISC" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;À la suite des &lt;a href="https://laurentperrinet.github.io/post/2023-12-16-risc/" target="_blank" rel="noopener"&gt;14ème RENCONTRES INTERNATIONALES SCIENCES &amp;amp; CINÉMAS (RISC)&lt;/a&gt;, organisées par l’association Polly Maggoo depuis 2006 l’association Lieux Fictifs, diffuse l’ensemble des films primés au sein de la &lt;a href="http://www.lieuxfictifs.org/actualites/article/inauguration-de-la-salle-de-cinema" target="_blank" rel="noopener"&gt;Structure d’Accompagnement à la Sortie&lt;/a&gt; de la prison des Baumettes.&lt;/p&gt;
&lt;p&gt;Ces programmations sont à destination d’un groupe de détenus en formation cinéma avec Lieux Fictifs, dans le cadre d’un atelier.&lt;/p&gt;
&lt;p&gt;Nous avons notamment assisté le 23 mai au matin à la projection du film lauréat des 14èmes RISC, &lt;a href="https://www.on-tenk.com/fr/documentaires/societe/by-the-throat" target="_blank" rel="noopener"&gt;BY THE THROAT&lt;/a&gt;. L&amp;rsquo;occasion de parler de l&amp;rsquo;importance de la voix, du langage et des individualités, de la place grandissante de l&amp;rsquo;IA dans nos vies et de la nécessité de la transparence dans les algorithmes, ainsi que de l&amp;rsquo;opportunité qui se présente de gommer les biais dans nos sociétés. Mais aussi des dangers présentés par la création de &amp;ldquo;bulles&amp;rdquo; informationnelles et de l&amp;rsquo;importance de la diversité des sources d&amp;rsquo;information pour éviter d&amp;rsquo;être influencé par des &amp;ldquo;fake news&amp;rdquo;.&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;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;/p&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;p&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;/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-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;p&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;/p&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;p&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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;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;/p&gt;
&lt;/section&gt;</description></item><item><title>Sparse representations</title><link>https://laurentperrinet.github.io/talk/2024-04-17-phd-program-sparse-representations/</link><pubDate>Wed, 17 Apr 2024 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2024-04-17-phd-program-sparse-representations/</guid><description>&lt;p&gt;Timeline of the whole course:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;April 15th (morning+afternoon): basics on machine learning, practice with notebook using scikit learn (MG)&lt;/li&gt;
&lt;li&gt;April 16th (morning+afternoon): deep learning and automated differenciation, practice with notebook using pytorch (MG)&lt;/li&gt;
&lt;li&gt;April 17th morning: interpretable machine learning (ET)&lt;/li&gt;
&lt;li&gt;April 17th afternoon: sparse representations (LP)
If not done already, please install a (reasonably) recent version of python (easy option is anaconda, see details here: &lt;a href="https://etulab.univ-amu.fr/gilson.m/compneuro_course%29" target="_blank" rel="noopener"&gt;https://etulab.univ-amu.fr/gilson.m/compneuro_course)&lt;/a&gt;. Importantly, part of the course will rely on pytorch, see instructions for installing a dedicated environment here: &lt;a href="https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/autodiff" target="_blank" rel="noopener"&gt;https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/autodiff&lt;/a&gt; (we can do together it the first morning for those who have trouble).
The first day (or morning depending on how we go), we will first review basics in supervised learning, to be on the same page (with a focus on recursive feature elimination): &lt;a href="https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/sup_lrn" target="_blank" rel="noopener"&gt;https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/sup_lrn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If some of you are interested in machine learning for time series, we can have a session on this (we&amp;rsquo;ll decide together on Monday morning)&lt;/p&gt;
&lt;p&gt;Following, we will focus on autodifferenciation, first from scratch and then using pytorch, see &lt;a href="https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/autodiff" target="_blank" rel="noopener"&gt;https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/autodiff&lt;/a&gt; (in progress of being updated)&lt;/p&gt;
&lt;p&gt;And a few datasets are available there: &lt;a href="https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/data" target="_blank" rel="noopener"&gt;https://etulab.univ-amu.fr/gilson.m/compneuro_course/-/tree/main/data&lt;/a&gt; ; in particular we will use the MNIST dataset as a benchmark for classification, etc.&lt;/p&gt;</description></item><item><title>Artificial neural networks applied to the understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2024-04-10-ue-neurosciences-computationnelles/</link><pubDate>Wed, 10 Apr 2024 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2024-04-10-ue-neurosciences-computationnelles/</guid><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;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;/p&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;p&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;/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-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;p&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;/p&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;p&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;/p&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;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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="snn-in-neurobiology-1"&gt;SNN in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;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;/p&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;
Phase diagrams of sparsely connected networks of excitatory and inhibitory spiking neurons
healthy network = 1Hz = sparse activity (stronger in auditory, in insects, &amp;hellip;)
&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
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;/li&gt;
&lt;/ul&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;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;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;aside class="notes"&gt;
Probabilistic model
&lt;/aside&gt;&lt;/p&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;aside class="notes"&gt;
exponential prior =&amp;gt; L1 norm
&lt;/aside&gt;&lt;/p&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;aside class="notes"&gt;
greedy, one by one
&lt;/aside&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;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;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&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;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;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;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;/p&gt;
&lt;/section&gt;</description></item><item><title>Analyser de larges volumes de données neurobiologiques, vers une approche biomimétique</title><link>https://laurentperrinet.github.io/talk/2024-03-27-emergences/</link><pubDate>Wed, 27 Mar 2024 17:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2024-03-27-emergences/</guid><description>&lt;ul&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;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/ladret-23/" &gt;Cortical recurrence supports resilience to sensory variance in the primary visual cortex&lt;/a&gt;
&lt;div class="article-metadata"&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;/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/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;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h3 id="vers-des-données-massives"&gt;Vers des données massives&lt;/h3&gt;
&lt;p&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;/p&gt;
&lt;hr&gt;
&lt;h3 id="vers-des-données-massives-1"&gt;Vers des données massives&lt;/h3&gt;
&lt;p&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..
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;/p&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;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;
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;/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;p&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;/p&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;p&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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h3 id="always-on-classification-using-hots-2"&gt;Always-on classification using HOTS&lt;/h3&gt;
&lt;p&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;/p&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;
&amp;hellip; in coopearation with robotics&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;</description></item><item><title>Chats, mouches, humains : comment la vision a évolué en de multiples facettes</title><link>https://laurentperrinet.github.io/publication/perrinet-24-yeux/</link><pubDate>Fri, 23 Feb 2024 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-24-yeux/</guid><description>&lt;!-- bluesky link="https://bsky.app/profile/laurentperrinet.bsky.social/post/3lgcyozmqgs2m" --&gt;
&lt;ul&gt;
&lt;li&gt;Ce texte est disponible dans cet article de &lt;a href="https://theconversation.com/chats-mouches-humains-comment-la-vision-a-evolue-en-de-multiples-facettes-220083" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Une &lt;a href="https://laurentperrinet.github.io/2023-02-01_un-zoo-de-yeux/v/latest/index.html" target="_blank" rel="noopener"&gt;version longue&lt;/a&gt; (et son &lt;a href="https://github.com/laurentperrinet/2023-02-01_un-zoo-de-yeux" target="_blank" rel="noopener"&gt;code&lt;/a&gt;) sont aussi disponibles.&lt;/li&gt;
&lt;li&gt;Let&amp;rsquo;s discuss it: &lt;a href="https://www.linkedin.com/posts/isabelle-virard-4b976b33_chats-mouches-humains-comment-la-vision-activity-7222491667939885057-tIHQ" target="_blank" rel="noopener"&gt;linkedIn&lt;/a&gt; - &lt;a href="https://www.linkedin.com/posts/laurent-perrinet-1857b9_chats-mouches-humains-comment-la-vision-activity-7155290902758850560-SQSX" target="_blank" rel="noopener"&gt;linkedIn&lt;/a&gt; - &lt;a href="https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2FTheConversationFrance%2Fposts%2Fpfbid0qx3UwsCSryWKVbvXjmCEsQkbPtCNRaMUsBxNQU5NdwiNKyFCFiRLgU6e8p5TWSzfl" target="_blank" rel="noopener"&gt;facebook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;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;/p&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;p&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;/p&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;p&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;/p&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;p&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;/p&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.
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>Participation au jury du RISC</title><link>https://laurentperrinet.github.io/post/2023-12-16-risc/</link><pubDate>Sat, 16 Dec 2023 20:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2023-12-16-risc/</guid><description>&lt;h1 id="14ème-rencontres-internationales-sciences--cinémas-risc"&gt;14ème RENCONTRES INTERNATIONALES SCIENCES &amp;amp; CINÉMAS (RISC)&lt;/h1&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="http://festivalrisc.org/wp-content/uploads/2023/11/RISCV02rvb-web-WP.jpg" alt="14eme du RISC" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les Rencontres Internationales Sciences &amp;amp; Cinémas (RISC), organisées par l’association Polly Maggoo depuis 2006, proposent de découvrir une programmation de courts et longs métrages (documentaire, fiction, expérimental, art vidéo, animation…) parcourant différents domaines scientifiques (des sciences fondamentales aux sciences humaines et sociales) et invite des cinéastes et des scientifiques à venir rencontrer le public.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date : 16 Décembre 2023&lt;/li&gt;
&lt;li&gt;Location : cinéma La baleine&lt;/li&gt;
&lt;li&gt;&lt;a href="http://festivalrisc.org/wp-content/uploads/2023/11/RISC2023_PROG_NET_P_MODIF-S_web.pdf" target="_blank" rel="noopener"&gt;Programmation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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;
&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;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;/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;h2 id="hahahugoshortcode403s32hbhb"&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;/h2&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;tr&gt;
&lt;td&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;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;p&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;/p&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;p&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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;
&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;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;/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;h2 id="hahahugoshortcode402s26hbhb"&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;/h2&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;h2 id="hahahugoshortcode402s32hbhb"&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;/h2&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;tr&gt;
&lt;td&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;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;p&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;/p&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;p&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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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>Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network</title><link>https://laurentperrinet.github.io/talk/2023-11-07-snufa/</link><pubDate>Tue, 07 Nov 2023 19:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-11-07-snufa/</guid><description>&lt;ul&gt;
&lt;li&gt;Poster Session at &lt;a href="https://snufa.net/2023/" target="_blank" rel="noopener"&gt;https://snufa.net/2023/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://snufa.net/2023/abstracts/laurent-perrinet-accurate.html" target="_blank" rel="noopener"&gt;https://snufa.net/2023/abstracts/laurent-perrinet-accurate.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;code: &lt;a href="https://github.com/laurentperrinet/2023-09-27_HDSNN-ICANN" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2023-09-27_HDSNN-ICANN&lt;/a&gt;&lt;/li&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/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;/li&gt;
&lt;/ul&gt;</description></item><item><title>Accurate Detection of Spiking Motifs by Learning Heterogeneous Delays of a Spiking Neural Network</title><link>https://laurentperrinet.github.io/talk/2023-09-27-icann/</link><pubDate>Wed, 27 Sep 2023 11:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-09-27-icann/</guid><description>&lt;ul&gt;
&lt;li&gt;Hybrid Session, Room 2&lt;/li&gt;
&lt;li&gt;Chair: Sander Bohté, Sebastian Otte&lt;/li&gt;
&lt;li&gt;read the &lt;a href="https://link.springer.com/chapter/10.1007/978-3-031-44207-0_31" target="_blank" rel="noopener"&gt;proceedings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The code is available on &lt;a href="https://github.com/laurentperrinet/2023-09-27_HDSNN-ICANN" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;see accompanying 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;/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;
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;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;/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;h2 id="hahahugoshortcode399s23hbhb"&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;/h2&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;tr&gt;
&lt;td&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;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;p&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;/p&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;p&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;/p&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;
[laurent.perrinet@univ-amu.fr](mailto:laurent.perrinet@univ-amu.fr)
&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>Comment notre cerveau fait-il face à l’incertitude ?</title><link>https://laurentperrinet.github.io/post/2023-07-28-sciencesetavenir/</link><pubDate>Fri, 28 Jul 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2023-07-28-sciencesetavenir/</guid><description>&lt;p&gt;Participation à un article de dissémination pour le magazine en ligne Sciences &amp;amp; Avenir, écrit par Alice Carliez: Comment notre cerveau fait-il face à l’incertitude ?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Une équipe du CNRS et d&amp;rsquo;Aix-Marseille Université a élucidé des mécanismes neuronaux qui représentent la perception de stimuli visuels plus ou moins précis. Voici les explications de Laurent Perrinet, chercheur en neurosciences computationnelles.&lt;/p&gt;&lt;/blockquote&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://www.sciencesetavenir.fr/assets/img/2023/07/28/cover-r4x3w1200-64c3743ec9f23-064-is09by48i.jpg" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Lire l&amp;rsquo;article sur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.sciencesetavenir.fr/sante/cerveau-et-psy/l-incertitude-est-dans-notre-tete-litteralement_172883" target="_blank" rel="noopener"&gt;https://www.sciencesetavenir.fr/sante/cerveau-et-psy/l-incertitude-est-dans-notre-tete-litteralement_172883&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Ce que le paranormal dit de notre cerveau</title><link>https://laurentperrinet.github.io/post/2023-07-26-epsiloon/</link><pubDate>Wed, 26 Jul 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2023-07-26-epsiloon/</guid><description>&lt;p&gt;Participation à un article de dissémination pour l&amp;rsquo;excellent magazine Epsiloon, écrit par Alexandra Pihen: qu&amp;rsquo;est-ce que qe l&amp;rsquo;étrange et le paranormal peut révéler sur notre cerveau&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sortir de son corps, entendre des voix, voir des fantômes… Depuis quelques années, les chercheurs commencent à prendre ces phénomènes très au sérieux. Et si ces expériences permettaient d’ouvrir de nouvelles fenêtres sur notre cerveau ?&lt;/p&gt;&lt;/blockquote&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://epsiloon.twic.pics/services/file/imga_480.jpg?twic=v1/cover=9:5.6" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Lire l&amp;rsquo;article sur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.epsiloon.com/tous-les-numeros/n26/ce_que_le_paranormal_dit_de_notre_cerveau/" target="_blank" rel="noopener"&gt;https://www.epsiloon.com/tous-les-numeros/n26/ce_que_le_paranormal_dit_de_notre_cerveau/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Interactions between machine learning, artificial neural networks and our understanding of biological vision</title><link>https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/</link><pubDate>Wed, 10 May 2023 14:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-05-10-phd-program-neurosciences-computationnelles/</guid><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;
Contact me @ [laurent.perrinet@univ-amu.fr](mailto:laurent.perrinet@univ-amu.fr)
&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;p&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;/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-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;p&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;/p&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;p&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;/p&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;h2 id="hahahugoshortcode398s25hbhb"&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;/h2&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode398s26hbhb"&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;/h2&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;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;/p&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;h2 id="heading"&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;/h2&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;h2 id="hahahugoshortcode398s53hbhb"&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;/h2&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;h2 id="hahahugoshortcode398s55hbhb"&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;/h2&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;h2 id="flash-lag-effect-mbp-khoei-"&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;/h2&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;
Contact me @ [laurent.perrinet@univ-amu.fr](mailto:laurent.perrinet@univ-amu.fr)
&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>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;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;/p&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;p&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;/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-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;p&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;/p&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;p&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;/p&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;h2 id="hahahugoshortcode397s18hbhb"&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;/h2&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;h2 id="hahahugoshortcode397s20hbhb"&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;/h2&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode397s21hbhb"&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;/h2&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;h2 id="hubel--wiesel-1962"&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/h2&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;h2 id="heading"&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;/h2&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;h2 id="hahahugoshortcode397s48hbhb"&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;/h2&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;h2 id="hahahugoshortcode397s50hbhb"&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;/h2&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;h2 id="flash-lag-effect-mbp-khoei-"&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;/h2&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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;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;/p&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;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;/p&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;p&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;/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-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;p&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;/p&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;p&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;/p&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;h2 id="hahahugoshortcode396s18hbhb"&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;/h2&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;h2 id="hahahugoshortcode396s20hbhb"&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;/h2&gt;
&lt;h2 id="computational-neuroscience-of-vision-1"&gt;Computational neuroscience of vision&lt;/h2&gt;
&lt;h2 id="hahahugoshortcode396s21hbhb"&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;/h2&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;h2 id="hubel--wiesel-1962"&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/h2&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;h2 id="heading"&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;/h2&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;h2 id="hahahugoshortcode396s48hbhb"&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;/h2&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;h2 id="hahahugoshortcode396s50hbhb"&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;/h2&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;h2 id="flash-lag-effect-mbp-khoei-"&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;/h2&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;p&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;/p&gt;
&lt;hr&gt;
&lt;h2 id="spiking-neural-networks-in-neurobiology-1"&gt;Spiking Neural Networks in neurobiology&lt;/h2&gt;
&lt;p&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;/p&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>Game theory and brain strategies</title><link>https://laurentperrinet.github.io/talk/2023-01-23-game-theory-and-the-brain/</link><pubDate>Mon, 23 Jan 2023 18:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2023-01-23-game-theory-and-the-brain/</guid><description>&lt;ul&gt;
&lt;li&gt;workshop organisé par les étudiants du master de sciences cognitives les 23 et 24 janvier 2023.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2023-01-23_game-theory-and-the-brain</title><link>https://laurentperrinet.github.io/slides/2023-01-23_game-theory-and-the-brain/</link><pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2023-01-23_game-theory-and-the-brain/</guid><description>&lt;h1 id="game-theory-and-brain-strategies"&gt;Game theory and brain strategies&lt;/h1&gt;
&lt;img src="https://laurentperrinet.github.io/publication/perrinet-21-hasard/featured.jpg" width="50%" &gt;
&lt;p&gt;&lt;strong&gt;[2023-01-23] Atelier jeu et cerveau&lt;/strong&gt;&lt;/p&gt;
&lt;p style="color:blue;font-size:25px;"&gt;
&lt;a href="https://laurentperrinet.github.io/talk/2023-01-23-game-theory-and-the-brain"&gt;https://laurentperrinet.github.io/talk/2023-01-23-game-theory-and-the-brain&lt;/a&gt;&lt;/p&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;Photo by Naser Tamimi on Unsplash &lt;a href="https://unsplash.com/fr/photos/yG9pCqSOrAg" target="_blank" rel="noopener"&gt;https://unsplash.com/fr/photos/yG9pCqSOrAg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="game-theory-and-brain-strategies-1"&gt;Game theory and brain strategies&lt;/h1&gt;
&lt;img src="https://laurentperrinet.github.io/publication/perrinet-21-hasard/featured.jpg" width="80%" &gt;
&lt;p&gt;&lt;a href="https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388"&gt;Le jeu du cerveau et du hasard, &lt;i&gt;The Conversation&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;What is noise? The uncertainty due to noise is symbolized by dices: a throw of fair dices, even if they are optimally simulated can not be predicted: the outcome is uniformly one facet from 1 to 6,&lt;/li&gt;
&lt;li&gt;I am interested in vision, and uncertainty exists in different forms,&lt;/li&gt;
&lt;li&gt;If we consider the image, can be noise at low contrast, complexity of the object, pose of the dice,
grants:&lt;/li&gt;
&lt;li&gt;in this presentation, we will see different facets of noise and uncertainty, and illustrate how our brains may play with it - and delineate a theory for this game. We will also see how it may harness the noise by explicitly representing it in the neural activity.&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="aleatoric-noise"&gt;Aleatoric noise&lt;/h1&gt;
&lt;hr&gt;
&lt;!--
&lt;figure id="figure-random-points--a"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://a5huynh.github.io/img/2019/rng-example.png" alt="Random points (A)." loading="lazy" data-zoomable width="49%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Random points (A).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="figure-random-points--b"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://a5huynh.github.io/img/2019/poisson-disk-example.png" alt="Random points (B)." loading="lazy" data-zoomable width="49%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Random points (B).
&lt;/figcaption&gt;&lt;/figure&gt;
--&gt;
&lt;img src="https://a5huynh.github.io/img/2019/rng-example.png" width="70%" &gt;
&lt;img src="https://a5huynh.github.io/img/2019/poisson-disk-example.png" width="70%" &gt;
&lt;p&gt;&lt;a href="https://a5huynh.github.io/posts/2019/poisson-disk-sampling/" target="_blank" rel="noopener"&gt;A Huynh, generating Poisson disk noise&lt;/a&gt;&lt;/p&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;what is noise? it exists at quantum level, but if I were to ask you to draw random points how would it look like?&lt;/li&gt;
&lt;li&gt;Aleatoric comes from alea, the Latin word for “dice.” Aleatoric uncertainty is the uncertainty introduced by the randomness of an event. For example, the result of flipping a coin is an aleatoric event.&lt;/li&gt;
&lt;li&gt;In your opinion, which of the two is the most random pattern?&lt;/li&gt;
&lt;li&gt;from your responses &amp;hellip;&lt;/li&gt;
&lt;li&gt;the answer is that &amp;hellip;
When it comes to true randomness, one of its stranger aspects is that it often behaves differently to people’s expectations. Take the two diagrams below – which one do you think is a random distribution, and which has been deliberately created/adjusted?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;randomized dots
Only one of these panels shows a random distribution of dots | Source: Bully for Brontosaurus – Stephen Jay Gould&lt;/p&gt;
&lt;p&gt;If you said the right panel, you are in good company, as this is most people’s expectation of what randomness looks like. However, this relatively uniform distribution has been adjusted to ensure the dots are evenly spread. In fact, it is the left panel, with its clumps and voids, that reflects a true random distribution. It is also this tendency for randomness to produce clumps and voids that leads to some unintuitive outcomes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://theconversation.com/daniel-kahneman-on-noise-the-flaw-in-human-judgement-harder-to-detect-than-cognitive-bias-160525" target="_blank" rel="noopener"&gt;https://theconversation.com/daniel-kahneman-on-noise-the-flaw-in-human-judgement-harder-to-detect-than-cognitive-bias-160525&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;figure id="figure-instabilité-étienne-reyhttpslaurentperrinetgithubiopost2018-09-09_artorama"&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-09-09_artorama/featured.png" alt="[Instabilité, Étienne Rey.](https://laurentperrinet.github.io/post/2018-09-09_artorama/)" loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://laurentperrinet.github.io/post/2018-09-09_artorama/" target="_blank" rel="noopener"&gt;Instabilité, Étienne Rey.&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this was for instance used by the artist Étienne Rey to generate large panels&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;our perception will generate objects out of nowhere: surfaces, groups, holes&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this explains many cognitive biases, for instance that we expect noise to have some regularity and that we wish to explain any cluster of events by some god-like divinity&amp;hellip;&lt;/p&gt;
&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-imagehttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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;going further &amp;hellip;&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-surveyorhttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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;when going to the same place a few 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-surveyorhttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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;the face was gone &amp;hellip;&lt;/li&gt;
&lt;li&gt;conclusion 1: information pops out from noise&lt;/li&gt;
&lt;li&gt;conclusion 2: further information may change the interpretation&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="sequence-prediction"&gt;Sequence prediction&lt;/h1&gt;
&lt;video controls &gt;
&lt;source src="https://github.com/chloepasturel/AnticipatorySPEM/raw/master/2020-03_video-abstract/Bet_eyeMvt/eyeMvt.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;to test this in the lab, we analyzed the response of observers to a sequences of left / right moving dots&lt;/li&gt;
&lt;li&gt;These were presented in multiple blocks of 50 trials for which we recorded eye movements and, on a subsequent day, asked them&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="sequence-prediction-1"&gt;Sequence prediction&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&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;A: 👍👍👍👍🤘👍👍👍👍👍🤘👍👍👍👍🤘👍👍👍👍👍🤘👍🤘👍👍👍👍👍🤘 ?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&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;B: 👍🤘🤘🤘👍👍👍🤘🤘👍🤘👍🤘👍👍🤘👍🤘👍👍👍🤘👍🤘👍🤘🤘🤘👍🤘 ?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&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;C: 👍🤘🤘🤘👍🤘👍👍🤘🤘🤘🤘🤘🤘👍👍🤘👍🤘🤘🤘👍🤘👍🤘🤘🤘🤘🤘👍 ?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&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;D: 🤘🤘🤘🤘🤘👍🤘🤘🤘👍🤘🤘🤘🤘👍🤘👍👍👍👍👍🤘👍🤘👍👍👍👍👍🤘 ?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;to simplify the problem, let&amp;rsquo;s show these sequences as the sequence of these 2 emojis&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In sequence A, what do you think the next&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;the same question could be asked in an online fashion&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in sequence B, it&amp;rsquo;s certainly the same answer, yet with lower certitude&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in sequence C, you go metal 🤘&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in sequence D, it&amp;rsquo;s different there is a clearly a tendance for 🤘but that it switches to 👍&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;is it possible that the brain may detect such switches?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="sequence-prediction-2"&gt;Sequence prediction&lt;/h1&gt;
&lt;figure id="figure-pasturel-et-al-2020httpslaurentperrinetgithubiopublicationpasturel-montagnini-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/pasturel-montagnini-perrinet-20/synthesis.png" alt="([Pasturel *et al*, 2020](https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/))." loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
(&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/" target="_blank" rel="noopener"&gt;Pasturel &lt;em&gt;et al&lt;/em&gt;, 2020&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;to synthesize, we have a generative model&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;we found the mathematically optimal problem - and found that both eye movements + bets follow the model with switches&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The aleatoric noise is transformed into a measure of knowledge = epistemic noise&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="epistemic-noise"&gt;Epistemic noise&lt;/h1&gt;
&lt;!--
---
# Playing with noise
&lt;figure id="figure-nash-equilibrium-rock-paper-scissorshttpsenwikipediaorgwikirock_paper_scissors"&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/6/67/Rock-paper-scissors.svg" alt="Nash equilibrium ([Rock paper scissors](https://en.wikipedia.org/wiki/Rock_paper_scissors))." loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Nash equilibrium (&lt;a href="https://en.wikipedia.org/wiki/Rock_paper_scissors" target="_blank" rel="noopener"&gt;Rock paper scissors&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;let&amp;rsquo;s go back to game theory&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rock paper scissors: Its French name, &amp;ldquo;Chi-fou-mi&amp;rdquo;, is based on the Old Japanese words for &amp;ldquo;one, two, three&amp;rdquo; (&amp;ldquo;hi, fu, mi&amp;rdquo;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nash Equilibrium is a game theory concept that determines the optimal solution in a non-cooperative game in which each player lacks any incentive to change his/her initial strategy. Under the Nash equilibrium, a player does not gain anything from deviating from their initially chosen strategy, assuming the other players also keep their strategies unchanged.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.quantamagazine.org/the-game-theory-math-behind-rock-paper-scissors-20180402/" target="_blank" rel="noopener"&gt;https://www.quantamagazine.org/the-game-theory-math-behind-rock-paper-scissors-20180402/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
---
&lt;figure id="figure-prisoners-dilemma-salem-marafihttpwwwsalemmaraficombusinessprisoners-dilemma"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://www.salemmarafi.com/wp-content/uploads/2011/10/prisoners_dilemma.jpg" alt="Prisoner’s Dilemma ([Salem Marafi](http://www.salemmarafi.com/business/prisoners-dilemma/))." loading="lazy" data-zoomable width="60%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Prisoner’s Dilemma (&lt;a href="http://www.salemmarafi.com/business/prisoners-dilemma/" target="_blank" rel="noopener"&gt;Salem Marafi&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;uncertainty comes not from aleatoric noise but from not knowing: epistemic uncertainty&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt; --&gt;
&lt;hr&gt;
&lt;h1 id="representing-uncertainty"&gt;Representing uncertainty&lt;/h1&gt;
&lt;figure id="figure-visual-epistemic-uncertainty-hugo-ladrethttpstheconversationcomle-jeu-du-cerveau-et-du-hasard-159388"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://images.theconversation.com/files/407867/original/file-20210623-17-ai1gc3.png" alt="Visual epistemic uncertainty ([Hugo Ladret](https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual epistemic uncertainty (&lt;a href="https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388" target="_blank" rel="noopener"&gt;Hugo Ladret&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;in the case of images, a local patch may have the same most likely orientation, yet with different bandwidth (textures)&lt;/li&gt;
&lt;li&gt;the primary visual cortex of mammals like humans is to detect orientations&lt;/li&gt;
&lt;li&gt;will the response be the same for both cases?&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="representing-uncertainty-1"&gt;Representing uncertainty&lt;/h1&gt;
&lt;p&gt;
&lt;figure id="figure-visual-epistemic-uncertainty-hugo-ladrethttpslaurentperrinetgithubiopublicationladret-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="Visual epistemic uncertainty ([Hugo Ladret](https://laurentperrinet.github.io/publication/ladret-23/))." loading="lazy" data-zoomable width="80%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Visual epistemic uncertainty (&lt;a href="https://laurentperrinet.github.io/publication/ladret-23/" target="_blank" rel="noopener"&gt;Hugo Ladret&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;/ul&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="conclusion"&gt;Conclusion&lt;/h1&gt;
&lt;hr&gt;
&lt;h1 id="game-theory-and-brain-strategies-2"&gt;Game theory and brain strategies&lt;/h1&gt;
&lt;img src="https://laurentperrinet.github.io/publication/perrinet-21-hasard/featured.jpg" width="80%" &gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;In face of noise, the brain plays a game&lt;/li&gt;
&lt;li&gt;Evolution favors not fitness but adaptability&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="game-theory-and-brain-strategies-3"&gt;Game theory and brain strategies&lt;/h1&gt;
&lt;figure id="figure-aleatoric-uncertainty-pasturel-et-al-2020httpslaurentperrinetgithubiopublicationpasturel-montagnini-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/pasturel-montagnini-perrinet-20/synthesis.png" alt="Aleatoric uncertainty ([Pasturel *et al*, 2020](https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/))." loading="lazy" data-zoomable width="70%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Aleatoric uncertainty (&lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/" target="_blank" rel="noopener"&gt;Pasturel &lt;em&gt;et al&lt;/em&gt;, 2020&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;The brain uses predictive coding, for instance for sequence learning&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;
&lt;hr&gt;
&lt;h1 id="game-theory-and-brain-strategies-4"&gt;Game theory and brain strategies&lt;/h1&gt;
&lt;p&gt;
&lt;figure id="figure-epistemic-uncertainty-hugo-ladrethttpstheconversationcomle-jeu-du-cerveau-et-du-hasard-159388"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://images.theconversation.com/files/407867/original/file-20210623-17-ai1gc3.png" alt="Epistemic uncertainty ([Hugo Ladret](https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388))." loading="lazy" data-zoomable width="100%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Epistemic uncertainty (&lt;a href="https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388" target="_blank" rel="noopener"&gt;Hugo Ladret&lt;/a&gt;).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;aside class="notes"&gt;
&lt;ul&gt;
&lt;li&gt;For this, it represents explictly uncertainty (epistemic noise)&lt;/li&gt;
&lt;/ul&gt;
&lt;/aside&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="questions"&gt;Questions?&lt;/h1&gt;
&lt;p&gt;Ask info @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More info @ &lt;a href="https://laurentperrinet.github.io/slides/2023-01-23_game-theory-and-the-brain" target="_blank" rel="noopener"&gt;web-site&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Formes et perception</title><link>https://laurentperrinet.github.io/publication/perrinet-23-formes-et-perception/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-23-formes-et-perception/</guid><description>&lt;p&gt;
&lt;figure id="figure-rétinotopie-limage-du-tableau-les-ambassadeurs-de-hans-holbein-le-jeune-peut-être-représentée-sur-une-grille-régulière-représentée-par-des-lignes-verticales-rouges-et-horizontales-bleues-la-rétinotopie-transforme-radicalement-cette-grille-et-en-particulier-la-zone-représentant-la-fovéa-en-gris-occupe-environ-la-moitié-de-lespace-dans-lespace-rétinien-appliquée-à-limage-originale-du-portrait-limage-est-fortement-déformée-et-représente-plus-finalement-les-parties-situées-sous-laxe-de-vision-ici-la-main"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="*Rétinotopie.* L’image du tableau “Les Ambassadeurs” de Hans Holbein le Jeune peut être représentée sur une grille régulière représentée par des lignes verticales (rouges) et horizontales (bleues). La rétinotopie transforme radicalement cette grille, et en particulier la zone représentant la fovéa (en gris) occupe environ la moitié de l’espace dans l’espace rétinien. Appliquée à l’image originale du portrait, l’image est fortement déformée et représente plus finalement les parties situées sous l’axe de vision (ici la main)." srcset="
/publication/perrinet-23-formes-et-perception/retinotopy_dpi800_hu_8379fb68b8398c9a.webp 400w,
/publication/perrinet-23-formes-et-perception/retinotopy_dpi800_hu_a2cc66945b4e1ace.webp 760w,
/publication/perrinet-23-formes-et-perception/retinotopy_dpi800_hu_8b2a7c39b3c9cedb.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-23-formes-et-perception/retinotopy_dpi800_hu_8379fb68b8398c9a.webp"
width="760"
height="177"
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;
&lt;em&gt;Rétinotopie.&lt;/em&gt; L’image du tableau “Les Ambassadeurs” de Hans Holbein le Jeune peut être représentée sur une grille régulière représentée par des lignes verticales (rouges) et horizontales (bleues). La rétinotopie transforme radicalement cette grille, et en particulier la zone représentant la fovéa (en gris) occupe environ la moitié de l’espace dans l’espace rétinien. Appliquée à l’image originale du portrait, l’image est fortement déformée et représente plus finalement les parties situées sous l’axe de vision (ici la main).
&lt;/figcaption&gt;&lt;/figure&gt;
Publication d&amp;rsquo;un article écrit pour le catalogue de l&amp;rsquo;exposition &amp;ldquo;Vasarely, d&amp;rsquo;un art programmatique au numérique&amp;rdquo; qui a eu lieu du 17 juin au 15 octobre 2023 à l&amp;rsquo;Espace Culturel départemental Lympia de Nice.
Le catalogue est édité par &lt;a href="https://www.decitre.fr/livres/vasarely-9788836649587.html" target="_blank" rel="noopener"&gt;Décitre&lt;/a&gt; - (ISBN: 978-88-366-4958-7).
Pour plus d&amp;rsquo;informations sur l&amp;rsquo;exposition, suivre le lien : &lt;a href="https://www.departement06.fr/culture/vasarely-d-un-art-programmatique-au-numerique-13667.html" target="_blank" rel="noopener"&gt;https://www.departement06.fr/culture/vasarely-d-un-art-programmatique-au-numerique-13667.html&lt;/a&gt;&lt;/p&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://products-images.di-static.com/image/adrien-bossard-vasarely/9788836649587-475x500-1.webp" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les objectifs sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;explorer les représentations de la perception visuelle en explorant certaines limites;&lt;/li&gt;
&lt;li&gt;découvrir comment certaines oeuvres d&amp;rsquo;art peuvent lever le voile sur certains mécanismes;&lt;/li&gt;
&lt;li&gt;mieux comprendre le rôle de l’action dans la perception.
Une prépublication est accessible sur le &lt;a href="https://laurentperrinet.github.io/2023-01-31_formes-et-perception" target="_blank" rel="noopener"&gt;repo GitHub&lt;/a&gt;, ainsi que les &lt;a href="https://github.com/laurentperrinet/2023-01-31_formes-et-perception" target="_blank" rel="noopener"&gt;sources&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/talk/2022-06-19-neuro-vision-heterogeneous/</link><pubDate>Sun, 19 Jun 2022 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/</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="
/talk/2022-06-19-neuro-vision-heterogeneous/@laurentperrinet_1538417555911720963_tweetcapture_hu_d4ba153cce923fe1.webp 400w,
/talk/2022-06-19-neuro-vision-heterogeneous/@laurentperrinet_1538417555911720963_tweetcapture_hu_c89fbebe1c6a2bf.webp 760w,
/talk/2022-06-19-neuro-vision-heterogeneous/@laurentperrinet_1538417555911720963_tweetcapture_hu_46a34adc63a9f21.webp 1200w"
src="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/@laurentperrinet_1538417555911720963_tweetcapture_hu_d4ba153cce923fe1.webp"
width="598"
height="238"
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="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>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://laurentperrinet.github.io/project/tout-public/"&gt;
Project
&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://laurentperrinet.github.io/project/tout-public/"&gt;
Project
&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>2022-03-23_UE-neurosciences-computationnelles</title><link>https://laurentperrinet.github.io/slides/2022-03-23_ue-neurosciences-computationnelles/</link><pubDate>Wed, 23 Mar 2022 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2022-03-23_ue-neurosciences-computationnelles/</guid><description>&lt;h1 id="réseaux-de-neurones-artificiels-et-apprentissage-machine-appliqués-à-la-compréhension-de-la-vision"&gt;&lt;a href="https://github.com/laurentperrinet/2022_UE-neurosciences-computationnelles" target="_blank" rel="noopener"&gt;Réseaux de neurones artificiels et apprentissage machine appliqués à la compréhension de la vision&lt;/a&gt;&lt;/h1&gt;
&lt;h4 id="laurent-perrinet"&gt;&lt;em&gt;&lt;a href="https://laurentperrinet.github.io/talk/2022-03-23-ue-neurosciences-computationnelles/" 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/pluginfile.php/5559779/mod_resource/content/1/Planning_Neurocomp_M1_2022.pdf" target="_blank" rel="noopener"&gt;[2022-03-23]&lt;/a&gt; &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;/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.png" alt="logo" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="principes-de-la-vision"&gt;Principes de la Vision&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision"&gt;À quoi sert la 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;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision-1"&gt;À quoi sert la 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;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision-2"&gt;À quoi sert la 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;hr&gt;
&lt;h2 id="à-quoi-sert-la-vision-3"&gt;À quoi sert la 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;hr&gt;
&lt;h2 id="les-illusions-visuelles"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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;hr&gt;
&lt;h2 id="les-illusions-visuelles-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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;hr&gt;
&lt;h2 id="les-illusions-visuelles-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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;hr&gt;
&lt;h2 id="les-illusions-visuelles-3"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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;hr&gt;
&lt;h2 id="les-illusions-visuelles--paréidolie"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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-imagehttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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="les-illusions-visuelles--paréidolie-1"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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-surveyorhttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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="les-illusions-visuelles--paréidolie-2"&gt;&lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-illusions/" target="_blank" rel="noopener"&gt;Les 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-surveyorhttpsfrwikipediaorgwikicydonia_mensae"&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://fr.wikipedia.org/wiki/Cydonia_Mensae)" loading="lazy" data-zoomable width="50%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Cydonia_Mensae" 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="les-neurosciences-computationnelles"&gt;Les 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="35%" /&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;h1 id="de-v1-aux-réseaux-convolutionnels"&gt;De V1 aux réseaux convolutionnels&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="le-système-visuel"&gt;Le système visuel&lt;/h2&gt;
&lt;figure id="figure-système-visuel-humain-wikipediahttpsfrwikipediaorgwikisystc3a8me_visuel_humain"&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="[Système visuel humain (Wikipedia)](https://fr.wikipedia.org/wiki/Syst%C3%A8me_visuel_humain)" loading="lazy" data-zoomable width="40%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_visuel_humain" target="_blank" rel="noopener"&gt;Système visuel humain (Wikipedia)&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="le-cortex-visuel-primaire"&gt;Le 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;hr&gt;
&lt;h2 id="hubel--wiesel"&gt;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;h2 id="hubel--wiesel-1962"&gt;[Hubel &amp;amp; Wiesel, 1962]&lt;/h2&gt;
&lt;h2 id="réseaux-convolutionnels--hiérarchie"&gt;Réseaux convolutionnels : hiérarchie&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="réseaux-convolutionnels---math"&gt;Réseaux convolutionnels : Math&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution discrète uni-dimensionnelle (eg dans le temps) avec un noyau f de rayon $K$:
$$
(f \ast g)[n]=\sum_{m=-K}^{K} f[m] g[n-m]
$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="réseaux-convolutionnels---math-1"&gt;Réseaux convolutionnels : Math&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution discrète d&amp;rsquo;une image (bi-dimensionnelle):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[i, j] g[i-x, j-y]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="réseaux-convolutionnels--lopération-de-convolution"&gt;Réseaux convolutionnels : l&amp;rsquo;opération de convolution&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?1c517e00cb8d709baf32fc3d39ebae67" 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="réseaux-convolutionnels--math"&gt;Réseaux convolutionnels : Math&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution discrète d&amp;rsquo;une image sur plusieurs canaux de sortie:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y, k] = \sum_{i=-K}^{K} \sum_{j=-K}^{K} f[k, i, j, k] g[i-x, j-y]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="réseaux-convolutionnels--math-1"&gt;Réseaux convolutionnels : Math&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Convolution discrète d&amp;rsquo;une image multi-canaux (eg. RGB) sur plusieurs canaux de sortie (noter &lt;a href="https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html" target="_blank" rel="noopener"&gt;l&amp;rsquo;ordre des indices&lt;/a&gt;):&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$
(f \ast g)[x, y, k] = \
\sum_{i=-K}^{K} \sum_{j=-K}^{K} \sum_{c=1}^{C} f[k, c, i, j] g[i-x, j-y, c]
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="réseaux-convolutionnels--cnn"&gt;Réseaux convolutionnels : CNN&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/architecture-cnn-fr.jpeg" 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="mise-en-pratique-détecter--apprendre"&gt;Mise en pratique: détecter &amp;amp; apprendre&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tutoriel Apprentissage profond&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://github.com/laurentperrinet/2022_UE-neurosciences-computationnelles/blob/master/A_D%C3%A9tecter.ipynb" target="_blank" rel="noopener"&gt;Notebook &lt;code&gt;A_Détecter.ipynb&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://github.com/laurentperrinet/2022_UE-neurosciences-computationnelles/blob/master/B_Apprendre.ipynb" target="_blank" rel="noopener"&gt;Notebook &lt;code&gt;B_Apprendre.ipynb&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="perspectives"&gt;Perspectives&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="réseaux-convolutionnels--hiérarchie-1"&gt;Réseaux convolutionnels : hiérarchie&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="réseaux-prédictifs"&gt;Réseaux prédictifs&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;hr&gt;
&lt;h2 id="topographie-dans-v1"&gt;Topographie dans V1&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="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 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;hr&gt;
&lt;h2 id="recurrent-processing"&gt;Recurrent processing&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/architecture-rnn-ltr.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="dynamique-de-la-vision"&gt;Dynamique de la vision&lt;/h2&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;hr&gt;
&lt;h2 id="applications-robotiques"&gt;Applications robotiques&lt;/h2&gt;
&lt;figure id="figure-our-system-is-divided-into-3-units-to-process-visual-inputs-communicating-by-event-driven-feed-forward-and-feed-back-communications"&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/principe_agile.jpg" alt="Our system is divided into 3 units to process visual inputs communicating by event-driven, feed-forward and feed-back communications." loading="lazy" data-zoomable width="90%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Our system is divided into 3 units to process visual inputs communicating by event-driven, feed-forward and feed-back communications.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h1 id="questions"&gt;Questions?&lt;/h1&gt;
&lt;p&gt;Ask info @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More info @ &lt;a href="https://laurentperrinet.github.io/grant/anr-anr" target="_blank" rel="noopener"&gt;web-site&lt;/a&gt;&lt;/p&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>Des illusions aux hallucinations visuelles: une porte sur la perception</title><link>https://laurentperrinet.github.io/talk/2022-01-12-neuro-cercle/</link><pubDate>Wed, 12 Jan 2022 18:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2022-01-12-neuro-cercle/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Nous aurons le plaisir d’échanger avec notre conférencier Laurent Perrinet et nous vous espérons nombreux. Pour situer le conférencier : &lt;a href="https://laurentperrinet.github.io/2019-05_illusions-visuelles/" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/2019-05_illusions-visuelles/&lt;/a&gt;
« C&amp;rsquo;est toujours fascinant de voir ou de revoir des illusions visuelles. C&amp;rsquo;est encore plus fascinant de plonger dans leurs explications. »&lt;/p&gt;&lt;/blockquote&gt;</description></item><item><title>Les illusions sèment le trouble dans les esprits</title><link>https://laurentperrinet.github.io/post/2021-04-06-larecherche/</link><pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2021-04-06-larecherche/</guid><description>&lt;p&gt;Publication d&amp;rsquo;un nouvel article généraliste autour des illusions visuelles, &amp;ldquo;&lt;em&gt;Les illusions sèment le trouble dans les esprits&lt;/em&gt;&amp;rdquo; à découvrir dans lee dossier &lt;a href="https://www.larecherche.fr/les-illusions-s%C3%A8ment-le-trouble-dans-les-esprits" target="_blank" rel="noopener"&gt;La Recherche n°565&lt;/a&gt; (trimestriel N°565 daté avril-juin 2021):&lt;/p&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/2021-04-06-larecherche/@laurentperrinet_1381305529553813504_tweetcapture_hu_8c21068702f3a753.webp 400w,
/post/2021-04-06-larecherche/@laurentperrinet_1381305529553813504_tweetcapture_hu_c08b1d4288307c8d.webp 760w,
/post/2021-04-06-larecherche/@laurentperrinet_1381305529553813504_tweetcapture_hu_55e48a9f5c09d67f.webp 1200w"
src="https://laurentperrinet.github.io/post/2021-04-06-larecherche/@laurentperrinet_1381305529553813504_tweetcapture_hu_8c21068702f3a753.webp"
width="598"
height="381"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&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://www.larecherche.fr/sites/larecherche.fr/files/parution_parution_image/LaRechercheTrim_13412_565_2104_2106_210408_Conscience_Couverture.jpg" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les objectifs sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mieux comprendre la fonction de la perception visuelle en explorant certaines limites;&lt;/li&gt;
&lt;li&gt;mieux comprendre l’importance de l’aspect dynamique de la perception;&lt;/li&gt;
&lt;li&gt;mieux comprendre le rôle de l’action dans la perception.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Une version précédente est accessible sur le &lt;a href="https://laurentperrinet.github.io/2019-05_illusions-visuelles/" target="_blank" rel="noopener"&gt;repo GitHub&lt;/a&gt;, ainsi que les &lt;a href="https://github.com/laurentperrinet/2019-05_illusions-visuelles" target="_blank" rel="noopener"&gt;sources&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Le jeu du cerveau et du hasard</title><link>https://laurentperrinet.github.io/publication/perrinet-21-hasard/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-21-hasard/</guid><description>&lt;ul&gt;
&lt;li&gt;Ce texte est disponible dans cet article de &lt;a href="https://theconversation.com/le-jeu-du-cerveau-et-du-hasard-159388" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Une &lt;a href="https://laurentperrinet.github.io/2021_theconversation_hasard/" target="_blank" rel="noopener"&gt;version longue&lt;/a&gt; (et son &lt;a href="https://github.com/laurentperrinet/2021_theconversation_hasard" target="_blank" rel="noopener"&gt;code&lt;/a&gt;) sont aussi disponibles.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Understanding natural vision using deep predictive coding</title><link>https://laurentperrinet.github.io/talk/2020-09-25-irphe/</link><pubDate>Fri, 25 Sep 2020 15:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2020-09-25-irphe/</guid><description>&lt;ul&gt;
&lt;li&gt;What:: talk @ &lt;a href="https://laurentperrinet.github.io/talk/2020-09-25-irphe" target="_blank" rel="noopener"&gt;Séminaire à l&amp;rsquo;Institut de Recherche sur les Phénomènes Hors Équilibre (IRPHÉ)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Who:: Perrinet, Laurent U&lt;/li&gt;
&lt;li&gt;Where: Marseille (France), see &lt;a href="https://laurentperrinet.github.io/talk/2020-09-25-irphe" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2020-09-25-irphe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;When: 25/09/2020, time: 15:45:00-16:30:00&lt;/li&gt;
&lt;li&gt;What:
&lt;ul&gt;
&lt;li&gt;Slides @ &lt;a href="https://laurentperrinet.github.io/2020-09-25_IRPHE" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/2020-09-25_IRPHE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code for slides @ &lt;a href="https://github.com/laurentperrinet/2020-09-25_IRPHE/" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2020-09-25_IRPHE/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Abstract: Building models which efficiently process images is a great source of inspiration to better understand the processes which underly our visual perception. I will present some classical models stemming from the Machine Learning community and propose some extensions inspired by Nature. For instance, Sparse Coding (SC) is one of the most successful frameworks to model neural computations at the local scale in the visual cortex. It directly derives from the efficient coding hypothesis and could be thought of as a competitive mechanism that describes visual stimulus using the activity of a small fraction of neurons. At the structural scale of the ventral visual pathways, feedforward models of vision (CNNs in the terminology of deep learning) take into account neurophysiological observations and provide as of today the most successful framework for object recognition tasks. Nevertheless, these models do not leverage the high density of feedback and lateral interactions observed in the visual cortex. In particular, these connections are known to integrate contextual and attentional modulations to feedforward signals. The Predictive Coding (PC) theory has been proposed to model top-down and bottom-up interaction between cortical regions. We will here introduce a model combining Sparse Coding and Predictive Coding in a hierarchical and convolutional architecture. Our model, called Sparse Deep Predictive Coding (SDPC), was trained on several different databases including faces and natural images. We analyze the SPDC from a computational and a biological perspective and we combine neuroscientific evidence with machine learning methods to analyze the impact of recurrent processing at both the neural organization and representational levels. These results from the SDPC model additionally demonstrate that neuro-inspiration might be the right methodology to design more powerful and more robust computer vision algorithms.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Visual search as active inference</title><link>https://laurentperrinet.github.io/talk/2020-09-14-iwai/</link><pubDate>Mon, 14 Sep 2020 18:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2020-09-14-iwai/</guid><description>&lt;ul&gt;
&lt;li&gt;see proceedings paper:
&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-iwai/" &gt;Visual search as active inference&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/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/dauce-20-iwai/dauce-20-iwai.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/dauce-20-iwai/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/978-3-030-64919-7_17" 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/2020-09-14_IWAI" target="_blank" rel="noopener"&gt;
Slides&lt;/a&gt;
&lt;a class="btn btn-outline-primary btn-page-header btn-sm" href="https://iwaiworkshop.github.io/papers/2020/IWAI_2020_paper_19.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/2020-09-14_IWAI/" 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-iwai" 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/2020-09-14-iwai/@laurentperrinet_1305488089989754883_tweetcapture_hu_7738194da8192f80.webp 400w,
/talk/2020-09-14-iwai/@laurentperrinet_1305488089989754883_tweetcapture_hu_18224eed453ceece.webp 760w,
/talk/2020-09-14-iwai/@laurentperrinet_1305488089989754883_tweetcapture_hu_af9fa380d0a21879.webp 1200w"
src="https://laurentperrinet.github.io/talk/2020-09-14-iwai/@laurentperrinet_1305488089989754883_tweetcapture_hu_7738194da8192f80.webp"
width="598"
height="238"
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://github.com/laurentperrinet/2020-09-14_IWAI/blob/master/2020-09-10_video-abstract.gif?raw=true" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;What:: talk @ &lt;a href="https://iwaiworkshop.github.io/" target="_blank" rel="noopener"&gt;1st International Workshop on Active Inference (IWAI 2020)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Who:: Emmanuel Daucé and Laurent Perrinet&lt;/li&gt;
&lt;li&gt;Where: Ghent (Belgium), gone virtual, see &lt;a href="https://laurentperrinet.github.io/talk/2020-09-14-iwai" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/talk/2020-09-14-iwai&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;When: 14/09/2020, time: 12:20:00-12:40:00&lt;/li&gt;
&lt;li&gt;What:
&lt;ul&gt;
&lt;li&gt;Slides @ &lt;a href="https://laurentperrinet.github.io/2020-09-14_IWAI" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/2020-09-14_IWAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code for slides @ &lt;a href="https://github.com/laurentperrinet/2020-09-14_IWAI/" target="_blank" rel="noopener"&gt;https://github.com/laurentperrinet/2020-09-14_IWAI/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Abstract: Visual search is an essential cognitive ability, offering a prototypical control problem to be addressed with Active Inference. Under a Naive Bayes assumption, the maximisation of the information gain objective is consistent with the separation of the visual sensory flow in two independent pathways, namely the &amp;ldquo;What&amp;rdquo; and the &amp;ldquo;Where&amp;rdquo; pathways. On the &amp;ldquo;What&amp;rdquo; side, the processing of the central part of the visual field (the fovea) provides the current interpretation of the scene, here the category of the target. On the &amp;ldquo;Where&amp;rdquo; side, the processing of the full visual field (at lower resolution) is expected to provide hints about future central foveal processing given the potential realisation of saccadic movements. A map of the classification accuracies, as obtained by such counterfactual saccades, defines a utility function on the motor space, whose maximal argument prescribes the next saccade. The comparison of the foveal and the peripheral predictions finally forms an estimate of the future information gain, providing a simple and resource-efficient way to implement information gain seeking policies in active vision. This dual-pathway information processing framework is found efficient on a synthetic visual search task and we show here quantitatively the role of the precision encoded within the accuracy map. More importantly, it is expected to draw connections toward a more general actor-critic principle in action selection, with the accuracy of the central processing taking the role of a value (or intrinsic reward) of the previous saccade.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>PhD offer "Ultra-fast vision using Spiking Neural Networks"</title><link>https://laurentperrinet.github.io/post/2020-06-30_phd-position/</link><pubDate>Tue, 30 Jun 2020 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2020-06-30_phd-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;Dear colleagues,&lt;/p&gt;
&lt;p&gt;Applications are welcome for a fully funded 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 build ultra-fast vision algorithms using event-based cameras and spiking neural networks. The project is funded by the &lt;a href="https://laurentperrinet.github.io/grant/aprovis-3-d/" target="_blank" rel="noopener"&gt;APROVIS3D&lt;/a&gt; grant (ANR-19-CHR3-0008-03) and will be coordinated by &lt;a href="https://laurentperrinet.github.io/" target="_blank" rel="noopener"&gt;Laurent Perrinet&lt;/a&gt;. The work will be carried out in collaboration with a leading computer science institute at Université Côte d’Azur (Sophia Antipolis, France), the Laboratoire d&amp;rsquo;Informatique, Signaux et Systèmes de Sophia-Antipolis (I3S, UMR7271 - UNS CNRS), that will be part of the supervision team. We are seeking candidates with a strong background in machine learning, computer vision and computational neuroscience.&lt;/p&gt;
&lt;p&gt;To obtain further information, please visit &lt;a href="https://laurentperrinet.github.io/post/2020-06-30_phd-position" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/post/2020-06-30_phd-position&lt;/a&gt; or contact me @ &lt;a href="mailto:Laurent.Perrinet@univ-amu.fr"&gt;Laurent.Perrinet@univ-amu.fr&lt;/a&gt;. To candidate, follow instructions on the dedicated &lt;a href="https://bit.ly/3igRji4" target="_blank" rel="noopener"&gt;server from the CNRS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The starting date is set to October 1st, 2020 and the appointment is for 36 months. Applications are welcome immediately.&lt;/p&gt;
&lt;p&gt;Thanks for distributing this announcement to potential candidates!&lt;/p&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/2020-06-30_phd-position/@laurentperrinet_1277872035700539392_tweetcapture_hu_eaad9bd099b8b319.webp 400w,
/post/2020-06-30_phd-position/@laurentperrinet_1277872035700539392_tweetcapture_hu_3ae62a7ab71292e5.webp 760w,
/post/2020-06-30_phd-position/@laurentperrinet_1277872035700539392_tweetcapture_hu_53f038c18187f843.webp 1200w"
src="https://laurentperrinet.github.io/post/2020-06-30_phd-position/@laurentperrinet_1277872035700539392_tweetcapture_hu_eaad9bd099b8b319.webp"
width="598"
height="214"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="detailed-description-ultra-fast-vision-using-spiking-neural-networks"&gt;Detailed description: &amp;ldquo;Ultra-fast vision using Spiking Neural Networks&amp;rdquo;&lt;/h2&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. Crucially, given an equal constraint on energy consumption, these algorithms are relatively slow compared to biological vision. It is believed that one major factor of this rapidity is the fact that visual information is represented by short pulses (spikes) at analog – not discrete – times (&lt;a href="#Paugam12"&gt;Paugam and Bohte, 2012&lt;/a&gt;). However, most classical computer vision algorithms rely on such frame-based approaches. One solution to overcome their limitations is to use event-based representations, but these still lack in practice, and their high potential is largely underexploited. Inspired by biology, the project addresses the scientific question of developing a low-power sensing architecture for the processing of visual scenes, able to function on analog devices without a central clock and aimed at being validated in real-life situations. More specifically, the project will develop new paradigms for biologically inspired computer vision (&lt;a href="#Cristobal15"&gt;Cristobal, Keil and Perrinet, 2015&lt;/a&gt;), from sensing to processing, in order to help machines such as Unmanned Autonomous Vehicles (UAV), autonomous vehicles, or robots gain high-level understanding from visual scenes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In this doctoral project, we propose to address major limitations of classical computer vision by implementing specific dynamical features of cortical circuits: &lt;em&gt;spiking neural networks&lt;/em&gt; (&lt;a href="#Perrinet04"&gt;Perrinet, Thorpe and Samuelides, 2004&lt;/a&gt;; &lt;a href="#Lagorce16"&gt;Lagorce et al., 2018&lt;/a&gt;), &lt;em&gt;lateral diffusion of neural information&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;. One starting point is to use event-based cameras &lt;a href="#Dupeyroux18"&gt;(Dupeyroux et al., 2018)&lt;/a&gt; and to extend results of self-supervised learning that we have obtained on static, natural images (&lt;a href="#BoutinFranciosiniChavaneRuffierPerrinet20"&gt;Boutin et al., 2020&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. 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). It is not well understood, but probably decisive for ultra-fast vision, how recurrent cortico-cortical loops add a level of distributed top-down complexity in the feed-forward stream of information which participates to the ultra-fast integration of sensory input and perceptual context (&lt;a href="#Keller2019"&gt;Keller et al., 2019&lt;/a&gt;). Coupled with the dynamics of cortical circuits, this elaborate multiplexed architecture provides the conditions possible for defining ultra-fast vision algorithms.&lt;/p&gt;
&lt;h2 id="expected-profile-of-the-candidate"&gt;Expected profile of the candidate&lt;/h2&gt;
&lt;p&gt;Candidates should have experience 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 and pro-actively interact with partners in France, Switzerland, Spain and Greece. 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;The thesis 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 (DR2, 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;
&lt;p&gt;This work will be conducted in direct collaboration with &lt;a href="http://i3s.unice.fr/jmartinet/en" target="_blank" rel="noopener"&gt;Jean Martinet&lt;/a&gt; who will co-supervise the thesis. We will develop these algorithms in collaboration with &lt;a href="https://scholar.google.fr/citations?user=_ZTFUooAAAAJ&amp;amp;hl=fr" target="_blank" rel="noopener"&gt;Ryad Benosman&lt;/a&gt; (Université Pierre et Marie Curie) and &lt;a href="https://scholar.google.com/citations?user=iIGoymcAAAAJ" target="_blank" rel="noopener"&gt;Stéphane Viollet&lt;/a&gt; (équipe biorobotique, Institut des Sciences du Mouvement).&lt;/p&gt;
&lt;h2 id="fr-description-du-sujet-de-thèse"&gt;FR: Description du sujet de thèse&lt;/h2&gt;
&lt;p&gt;La vision biologique est étonnamment efficace. Pour tirer parti de cette efficacité, l&amp;rsquo;apprentissage profond et les réseaux neuronaux convolutionnels (CNN) ont récemment permis de réaliser de grandes avancées en matière de vision artificielle par ordinateur. Cependant, ces algorithmes sont aujourd&amp;rsquo;hui confrontés à de multiples défis : les architectures apprises sont souvent peu interprétables, sont démesurément gourmandes en énergie, n&amp;rsquo;intègrent généralement pas les informations contextuelles qui semblent parfaitement adaptées à la vision biologique et à la perception humaine. Aussi ces algorithmes sont relativement lents -à consommation énergétique égale- par rapport à la vision biologique. On pense qu&amp;rsquo;un facteur majeur de cette rapidité est le fait que l&amp;rsquo;information est représentée par de courtes impulsions à des moments analogiques - et non discrets. Toutefois, les algorithmes de vision par ordinateur utilisant une telle représentation dans des réseaux de neurones impulsionnels font encore défaut dans la pratique, et son important potentiel est largement sous-exploité. Ce projet, qui est inspiré de la biologie, aborde la question scientifique du développement d&amp;rsquo;une architecture ultra-rapide de détection et de traitement de scènes visuelles, fonctionnant sur des appareils sans horloge centrale, et visant à valider ce genre d&amp;rsquo;algorithmes événementiels dans des situations réelles. Plus spécifiquement, le projet développera de nouveaux paradigmes pour une vision d&amp;rsquo;inspiration biologique, de la détection au traitement, afin d&amp;rsquo;aider des machines telles que les robots aériens autonomes (UAV), les véhicules autonomes ou les robots à acquérir une compréhension de haut niveau des scènes visuelles.&lt;/p&gt;
&lt;h2 id="fr-contexte-de-travail"&gt;FR: Contexte de travail&lt;/h2&gt;
&lt;p&gt;La thèse sera effectuée dans l&amp;rsquo;équipe &amp;ldquo;NEuronal OPerations in visual TOpographic maps&amp;rdquo; (NeOpTo) au sein de l&amp;rsquo;Institut de Neurosciences de la Timone (INT). L&amp;rsquo;équipe de recherche est dirigée par F. Chavane (DR2, CNRS) et accueille actuellement 4 personnels permanents, 3 post-doctorants et 4 doctorants. Les thématiques de recherche de l&amp;rsquo;équipe sont centrées sur les opérations neuronales au sein de cartes corticales visuelles. En effet, le long de la hiérarchie corticale, les caractéristiques de bas niveau telles que la position, l’orientation du stimulus visuel (mais aussi la tonalité auditive, le toucher somatosensoriel, etc&amp;hellip;) mais aussi les caractéristiques de niveau supérieur (telles que les visages, les points de vue d’objets, etc&amp;hellip;) sont représentées topographiquement sur la surface corticale.&lt;/p&gt;
&lt;p&gt;Cette thèse sera menée en collaboration directe avec &lt;a href="http://i3s.unice.fr/jmartinet/en" target="_blank" rel="noopener"&gt;Jean Martinet&lt;/a&gt; qui co-supervisera cette thèse. Nous développerons ces algorithmes en collaboration avec &lt;a href="https://scholar.google.fr/citations?user=_ZTFUooAAAAJ&amp;amp;hl=fr" target="_blank" rel="noopener"&gt;Ryad Benosman&lt;/a&gt; (Université Pierre et Marie Curie) et &lt;a href="https://scholar.google.com/citations?user=iIGoymcAAAAJ" target="_blank" rel="noopener"&gt;Stéphane Viollet&lt;/a&gt; (équipe biorobotique, Institut des Sciences du Mouvement).&lt;/p&gt;
&lt;h1 id="references"&gt;References&lt;/h1&gt;
&lt;ul&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="Dupeyroux18"&gt;Julien Dupeyroux, Victor Boutin, Julien R Serres, Laurent U Perrinet, Stéphane Viollet. (2018). &lt;/a&gt; &amp;ldquo;&lt;a href="https://laurentperrinet.github.io/publication/dupeyroux-boutin-serres-perrinet-viollet-18/" target="_blank" rel="noopener"&gt;M2APix: a bio-inspired auto-adaptive visual sensor for robust ground height estimation.&lt;/a&gt;&amp;rdquo; &lt;em&gt;ISCAS&lt;/em&gt;&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="Cristobal15"&gt;Gabriel Cristóbal, Laurent U Perrinet, Matthias S Keil (2015). &lt;/a&gt; &amp;ldquo;&lt;a href="https://laurentperrinet.github.io/publication/cristobal-perrinet-keil-15-bicv/" target="_blank" rel="noopener"&gt;Biologically Inspired Computer Vision.&lt;/a&gt;&amp;rdquo; &lt;em&gt;Wiley&lt;/em&gt;.&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="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="Lagorce16"&gt;Lagorce, X., Orchard, G., Galluppi, F., Shi, B. E., &amp;amp; Benosman, R. B.&lt;/a&gt; (2016). &amp;ldquo;&lt;a href="https://www.neuromorphic-vision.com/public/publications/1/publication.pdf" target="_blank" rel="noopener"&gt;HOTS: a hierarchy of event-based time-surfaces for pattern recognition.&lt;/a&gt;&amp;rdquo; &lt;em&gt;IEEE transactions on pattern analysis and machine intelligence&lt;/em&gt;.&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="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="Paugam12"&gt;Hélène Paugam-Moisy, Sander M. Bohte. &lt;/a&gt; (2012). &amp;ldquo;Computing with Spiking Neuron Networks.&amp;rdquo; &lt;em&gt;Handbook of Natural Computing&lt;/em&gt;, Springer-Verlag, pp.335-376, 2012&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a name="Perrinet04"&gt;Laurent U Perrinet, Manuel Samuelides, Simon J Thorpe. &lt;/a&gt; (2004). &lt;a href="https://laurentperrinet.github.io/publication/perrinet-03-ieee/" target="_blank" rel="noopener"&gt;&amp;ldquo;Coding static natural images using spiking event times: do neurons cooperate?&amp;rdquo;&lt;/a&gt; &lt;em&gt;IEEE Transactions on Neural Networks&lt;/em&gt;.&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>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>Des illusions aux hallucinations visuelles: une porte sur la perception</title><link>https://laurentperrinet.github.io/talk/2020-01-20-atelier-sciences-cinema/</link><pubDate>Mon, 20 Jan 2020 10:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2020-01-20-atelier-sciences-cinema/</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="
/talk/2020-01-20-atelier-sciences-cinema/@laurentperrinet_1284791644240347138_tweetcapture_hu_bc36551843981bd2.webp 400w,
/talk/2020-01-20-atelier-sciences-cinema/@laurentperrinet_1284791644240347138_tweetcapture_hu_f2f8c246e495c5b6.webp 760w,
/talk/2020-01-20-atelier-sciences-cinema/@laurentperrinet_1284791644240347138_tweetcapture_hu_a72f7b0e8ee204fa.webp 1200w"
src="https://laurentperrinet.github.io/talk/2020-01-20-atelier-sciences-cinema/@laurentperrinet_1284791644240347138_tweetcapture_hu_bc36551843981bd2.webp"
width="598"
height="357"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;div
style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe
src="https://player.vimeo.com/video/398661322?dnt=0"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allow="fullscreen"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ÇA TOURNE a été sélectionné pour participer à la compétition du « Alexandre Trauner ART/Film Festival » (Szolnok, Hongrie) : &lt;a href="http://www.ataff.hu/" target="_blank" rel="noopener"&gt;http://www.ataff.hu/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;visible aux Soirée Courts Métrages Ciné Rencontre de la Ville de Berre l&amp;rsquo;Étang &lt;a href="https://www.berreletang.fr/soiree-courts-metrages?periode=2021-04-30%2017%3A23%3A26" target="_blank" rel="noopener"&gt;https://www.berreletang.fr/soiree-courts-metrages?periode=2021-04-30%2017%3A23%3A26&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ÇA TOURNE de Camille Goujon, a été sélectionné au 27ème Festival national du film d&amp;rsquo;animation de Rennes Métropole, dans la catégorie Autoproductions du 7 au 11 octobre 2021 &lt;a href="http://festival-film-animation.fr/" target="_blank" rel="noopener"&gt;http://festival-film-animation.fr/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;le court-métrage a été sélectionné pour participer au « Happy Valley Animation Festival » (Pennsylvanie, USA) : &lt;a href="https://happyvalleyanimationfestival.org/" target="_blank" rel="noopener"&gt;https://happyvalleyanimationfestival.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le film &amp;ldquo;ÇA TOURNE&amp;rdquo; a été sélectionné pour faire partie de la compétition catégorie «FILMS SCOLAIRES&amp;quot; diffusée du 4 au 7 novembre 2020 dans le cadre du festival &amp;ldquo;7ème Art Jeunes Talent! : &lt;a href="http://www.festivaltournezjeunesse.com" target="_blank" rel="noopener"&gt;http://www.festivaltournezjeunesse.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dans le cadre d&amp;rsquo;un projet Région (APERLA) les élèves de seconde Bac Pro Menuisiers agenceurs ont conçu ce film sous la direction de leur professeur Mme Bomont et sous la direction artistique de &lt;a href="https://www.youtube.com/user/camillegoujon1/videos" target="_blank" rel="noopener"&gt;Camille Goujon&lt;/a&gt;, artiste et cinéaste d&amp;rsquo;animation &lt;a href="https://www.domaine-eguilles.fr/realisation-collective-de-lyceens-sous-la-direction-artistique-de-camille-goujon-artiste-et-cineaste-d-animation" target="_blank" rel="noopener"&gt;https://www.domaine-eguilles.fr/realisation-collective-de-lyceens-sous-la-direction-artistique-de-camille-goujon-artiste-et-cineaste-d-animation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ce court métrage fait partie des 7 films réalisés dans le cadre des « Ateliers de réalisation Cinésciences » proposés par l’association Polly Maggoo &lt;a href="http://festivalrisc.org/films-dateliers/" target="_blank" rel="noopener"&gt;http://festivalrisc.org/films-dateliers/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ref sur &lt;a href="http://www.lussasdoc.org/film-ca_tourne-1,53288.html" target="_blank" rel="noopener"&gt;http://www.lussasdoc.org/film-ca_tourne-1,53288.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le texte de cette présentation est reprise dans cet article de &lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-temps/" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt; (&lt;a href="https://theconversation.com/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-127567" target="_blank" rel="noopener"&gt;lien direct&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Voir la @ &lt;a href="https://laurentperrinet.github.io/post/2019-10-07_neurostories/"&gt;présentation au NeuroStories&lt;/a&gt; sur un thème similaire&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>2019-10-10: GDR vision 2019</title><link>https://laurentperrinet.github.io/post/2019-10-10_gdrvision/</link><pubDate>Thu, 10 Oct 2019 12:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-10-10_gdrvision/</guid><description>&lt;p&gt;Avec Anna Montagnini, Manuel Vidal et Françoise Vitu, nous organisons cette année le GDR Vision à Marseille les journées du 10 et 11 octobre.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;plus d&amp;rsquo;infos sur &lt;a href="https://gdrvision2019.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://gdrvision2019.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;nous aurons un atelier méthodologique le jeudi matin sur les apports possibles du Deep Learning pour les sciences de la vision: &lt;a href="https://laurentperrinet.github.io/post/2019-10-10_gdrvision-atelier/" target="_blank" rel="noopener"&gt;Utiliser l&amp;rsquo;apprentissage profond en vision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;la session spéciale du jeudi est sponsorisée par la &lt;a href="https://laurentperrinet.github.io/grant/spikeai/" target="_blank" rel="noopener"&gt;projet SpikeAI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Réunions passées:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lille: &lt;a href="https://gdrvision2017.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://gdrvision2017.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Paris: &lt;a href="https://gdrvision2018.sciencesconf.org/" target="_blank" rel="noopener"&gt;https://gdrvision2018.sciencesconf.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2019-10-10: Atelier Utiliser l'apprentissage profond en vision</title><link>https://laurentperrinet.github.io/post/2019-10-10_gdrvision-atelier/</link><pubDate>Thu, 10 Oct 2019 09:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-10-10_gdrvision-atelier/</guid><description>&lt;p&gt;Date : jeudi 10 octobre de 9h30 à 12h30&lt;/p&gt;
&lt;p&gt;Intervenants : Laurent Perrinet et Chloe Pasturel&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://gdrvision2019.sciencesconf.org/resource/page/id/2" target="_blank" rel="noopener"&gt;programme&lt;/a&gt;: Nous proposons dans cet atelier pratique de présenter les nouveaux enjeux apportés par l&amp;rsquo;apprentissage profond et plus généralement par l&amp;rsquo;apprentissage machine. L&amp;rsquo;objectif est de montrer sous forme de simples exercises pratiques comment ces nouveaux outils permettent 1) de catégoriser des images 2) d&amp;rsquo;apprendre un tel modèles 3) de générer de nouvelles images à partir d&amp;rsquo;une base existante.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://github.com/SpikeAI/2019-10-10_ML-tutorial" target="_blank" rel="noopener"&gt;https://github.com/SpikeAI/2019-10-10_ML-tutorial&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Atelier concocté en collaboration avec &lt;a href="https://github.com/chloepasturel" target="_blank" rel="noopener"&gt;Chloe Pasturel&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;cet atelier fait partie du &lt;a href="https://laurentperrinet.github.io/post/2019-10-10_gdrvision/" target="_blank" rel="noopener"&gt;GDR vision 2019&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Le temps des sens</title><link>https://laurentperrinet.github.io/post/2019-10-07_neurostories/</link><pubDate>Mon, 07 Oct 2019 18:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-10-07_neurostories/</guid><description>&lt;ul&gt;
&lt;li&gt;Cette présentation lors des &lt;a href="http://neuroschool-stories.com/" target="_blank" rel="noopener"&gt;NeuroStories&lt;/a&gt; vise à aborder la notion de temps dans le cerveau.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/jJKTdlChefc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Chaque année, NeuroSchool nous raconte des histoires sur un thème à la fois philosophique et scientifique. L’objectif est de faire connaître, d’une manière inventive, les recherches de pointe menées à Marseille et ailleurs, dans le domaine des neurosciences. Le format inventif associe des NeuroStories et des causeries scientifiques.&amp;rdquo; &lt;a href="http://neuroschool-stories.com/" target="_blank" rel="noopener"&gt;http://neuroschool-stories.com/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Le texte de cette présentation est repris dans &lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-temps/" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt; (&lt;a href="https://theconversation.com/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-127567" target="_blank" rel="noopener"&gt;lien direct&lt;/a&gt;) ainsi que dans &lt;a href="https://www.science-et-vie.com/paroles-d-experts/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-53387" target="_blank" rel="noopener"&gt;Science &amp;amp; Vie&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://laurentperrinet.github.io/sciblog/posts/2019-10-07-neurostories-videos-of-my-talk.html" target="_blank" rel="noopener"&gt;Neurostories: d&amp;rsquo;autres figures animées du flash-lag effect&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Illusions et hallucinations visuelles : une porte sur la perception</title><link>https://laurentperrinet.github.io/post/2019-06-06-theconversation/</link><pubDate>Thu, 13 Jun 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2019-06-06-theconversation/</guid><description>&lt;p&gt;Publication d&amp;rsquo;un nouvel article généraliste autour des &amp;ldquo;Illusions et hallucinations visuelles&amp;rdquo; à découvrir sur le site &lt;a href="https://theconversation.com/illusions-et-hallucinations-visuelles-une-porte-sur-la-perception-117389" target="_blank" rel="noopener"&gt;TheConversation&lt;/a&gt;:&lt;/p&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-06-06-theconversation/@FR_Conversation_1136743272024612886_tweetcapture_hu_c2e947f74f921145.webp 400w,
/post/2019-06-06-theconversation/@FR_Conversation_1136743272024612886_tweetcapture_hu_8ba399d4cfa50206.webp 760w,
/post/2019-06-06-theconversation/@FR_Conversation_1136743272024612886_tweetcapture_hu_6e0e4ecac18134b6.webp 1200w"
src="https://laurentperrinet.github.io/post/2019-06-06-theconversation/@FR_Conversation_1136743272024612886_tweetcapture_hu_c2e947f74f921145.webp"
width="598"
height="458"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les objectifs sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mieux comprendre la fonction de la perception visuelle en explorant certaines limites ;&lt;/li&gt;
&lt;li&gt;mieux comprendre l’importance de l’aspect dynamique de la perception ;&lt;/li&gt;
&lt;li&gt;mieux comprendre le rôle de l’action dans la perception.&lt;/li&gt;
&lt;/ul&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-06-06-theconversation/@laurentperrinet_1136989689867620353_tweetcapture_hu_2b652b02c5c25bd5.webp 400w,
/post/2019-06-06-theconversation/@laurentperrinet_1136989689867620353_tweetcapture_hu_46a04692607ab5a.webp 760w,
/post/2019-06-06-theconversation/@laurentperrinet_1136989689867620353_tweetcapture_hu_d0a0fb077f837c42.webp 1200w"
src="https://laurentperrinet.github.io/post/2019-06-06-theconversation/@laurentperrinet_1136989689867620353_tweetcapture_hu_2b652b02c5c25bd5.webp"
width="498"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Une version étendue est accessible sur le &lt;a href="https://laurentperrinet.github.io/2019-05_illusions-visuelles/" target="_blank" rel="noopener"&gt;repo GitHub&lt;/a&gt;, ainsi que les &lt;a href="https://github.com/laurentperrinet/2019-05_illusions-visuelles" target="_blank" rel="noopener"&gt;sources&lt;/a&gt;.&lt;/p&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)
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;/li&gt;
&lt;/ul&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>Des illusions aux hallucinations visuelles: une porte sur la perception</title><link>https://laurentperrinet.github.io/talk/2019-04-18-jnlf/</link><pubDate>Thu, 18 Apr 2019 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-04-18-jnlf/</guid><description>&lt;ul&gt;
&lt;li&gt;Le texte de cette présentation est reprise dans cet article de &lt;a href="https://laurentperrinet.github.io/publication/perrinet-19-temps/" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt; (&lt;a href="https://theconversation.com/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-127567" target="_blank" rel="noopener"&gt;lien direct&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Voir la @ &lt;a href="https://laurentperrinet.github.io/post/2019-10-07_neurostories/"&gt;présentation au NeuroStories&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>Modelling spiking neural networks using Brian, Nest and pyNN</title><link>https://laurentperrinet.github.io/talk/2019-01-14-laconeu/</link><pubDate>Mon, 14 Jan 2019 11:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-01-14-laconeu/</guid><description/></item><item><title>Rencontre avec les collégiens marseillais</title><link>https://laurentperrinet.github.io/talk/2019-01-10-polly-maggoo/</link><pubDate>Thu, 10 Jan 2019 09:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2019-01-10-polly-maggoo/</guid><description>&lt;h1 id="cinéma-et-sciences--rencontre-avec-les-collégiens-marseillais"&gt;Cinéma et sciences : rencontre avec les collégiens marseillais&lt;/h1&gt;
&lt;p&gt;L&amp;rsquo;Association Polly Maggoo &lt;a href="http://www.pollymaggoo.org/" target="_blank" rel="noopener"&gt;http://www.pollymaggoo.org/&lt;/a&gt; met en place
tout le long de l’année, des actions de culture scientifique et
artistique en direction du grand public et des lycées, au cours
desquelles l&amp;rsquo;association programme des films à caractère scientifique.
Les projections se déroulent en présence de chercheurs et/ou de
cinéastes dans la perspective d’un développement de la culture
cinématographique et scientifique en direction des publics scolaires.
Le jeudi 10 janvier 2019, je suis venu échanger au côté de Serge Dentin
autour de films traitant du rapport fiction/réel, des illusion visuelles
(&amp;quot; Qu’est ce qu’une image? &amp;ldquo;), des rapports d’échelles, de la
perception, &amp;hellip; et qui sont projetés lors de la séance, avec les élèves
de deux classes de 4ème. Une occasion aussi de parler du métier de
chercheur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
10 janvier 2019&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
collège André Malraux, Marseille&lt;/li&gt;
&lt;li&gt;Programmation&lt;br&gt;
&amp;ldquo;LAZARUS MIRAGES : TÉLÉPATHIE À L&amp;rsquo;UNIVERSITÉ DE SHANGAI&amp;rdquo; de Patric
JEAN et Henry BROCH (France, 2012, documentaire, 3'21)
/&amp;ldquo;CARLITOPOLIS&amp;rdquo; / / &amp;ldquo;BIG DATA, BIG BUSINESS&amp;rdquo; / &amp;ldquo;&lt;a href="https://www.youtube.com/watch?v=RVeHxUVkW4w" target="_blank" rel="noopener"&gt;The Centrifuge
Brain Project, A Short Film by Till
Nowak&lt;/a&gt;&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Illusions et hallucinations visuelles : une porte sur la perception</title><link>https://laurentperrinet.github.io/publication/perrinet-19-illusions/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-19-illusions/</guid><description>&lt;ul&gt;
&lt;li&gt;Ce texte est disponible dans cet article de &lt;a href="https://theconversation.com/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-127567" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Voir la @ &lt;a href="https://laurentperrinet.github.io/post/2019-10-07_neurostories/"&gt;présentation au NeuroStories&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Temps et cerveau : comment notre perception nous fait voyager dans le temps</title><link>https://laurentperrinet.github.io/publication/perrinet-19-temps/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-19-temps/</guid><description>&lt;ul&gt;
&lt;li&gt;Un article dans &lt;a href="https://theconversation.com/temps-et-cerveau-comment-notre-perception-nous-fait-voyager-dans-le-temps-127567" target="_blank" rel="noopener"&gt;The Conversation&lt;/a&gt; dont l&amp;rsquo;objectif est d&amp;rsquo;être accessible et réutilisable (dans des cours d&amp;rsquo;introduction aux neurosciences, sciences cognitives, vision, réseaux de neurones, intelligence artificielle).&lt;/li&gt;
&lt;li&gt;Le flash-lag effect original:
&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;/li&gt;
&lt;li&gt;la même chose avec un arrêt:
&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;/li&gt;
&lt;li&gt;pour illustrer la fleche du temps (&amp;quot; Or dans tout système, d’après le second principe de la thermodynamique, le désordre mesuré par l’entropie se doit d’augmenter. Voilà pourquoi il existe une asymétrie dans l’écoulement du temps, c’est-à-dire une flèche du temps. Résultat, si l’on filme une partie de billard, on trouvera incongru cette séquence si on la projette dans le sens inverse du temps. &amp;ldquo;), on peut aussi utiliser cette video d&amp;rsquo;un bocal qui se brise qu&amp;rsquo;il est aisé de lire dans le sens inverse du temps:
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/v30b5IAgwQw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://laurentperrinet.github.io/sciblog/posts/2019-10-07-neurostories-videos-of-my-talk.html" target="_blank" rel="noopener"&gt;Neurostories: d&amp;rsquo;autres videos du flash-lag effect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Laurent Perrinet a reçu des financements de l&amp;rsquo;Agence Nationale de la Recherche (ANR HOR-V1 ANR-17-CE37-0006) et du CNRS (SpikeAI). Cet article n’aurait pas vu le jour sans la journée des &lt;a href="https://laurentperrinet.github.io/post/2019-10-07_neurostories/" target="_blank" rel="noopener"&gt;Neurostories&lt;/a&gt; de la NeuroSchool d’Aix-Marseille Université, ceux qui l’ont fait vivre et parmi eux: François Féron, Alexia Belleville, &lt;a href="https://fr.wikipedia.org/wiki/Jean-Marc_Michelangeli" target="_blank" rel="noopener"&gt;Jean-Marc Michelangeli&lt;/a&gt;, Camille Grasso, Daniele Schön, Anne-Marie François-Bellan, Jennifer Coull, Corine Sombrun et Francis Taulelle.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>La modélisation biomorphique de la perception visuelle</title><link>https://laurentperrinet.github.io/talk/2018-10-11-bio-morphisme/</link><pubDate>Thu, 11 Oct 2018 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2018-10-11-bio-morphisme/</guid><description>&lt;h2 id="in-la-modélisation-de-la-genèse-physico-mathématique-du-vivant"&gt;in &amp;ldquo;La modélisation de la genèse physico-mathématique du vivant&amp;rdquo;&lt;/h2&gt;
&lt;h2 id="biomorphisme-et-creation-artistique-session-3"&gt;BIOMORPHISME ET CREATION ARTISTIQUE – Session 3&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
11 Octobre 2018&lt;/li&gt;
&lt;li&gt;Atelier&lt;br&gt;
Séminaire/workshop organisé dans le cadre du projet Biomorphisme.
Approches sensibles et conceptuelles des formes du vivant
&lt;a href="http://lesa.univ-amu.fr/?q=node/391" target="_blank" rel="noopener"&gt;http://lesa.univ-amu.fr/?q=node/391&lt;/a&gt; &lt;a href="http://centregranger.cnrs.fr" target="_blank" rel="noopener"&gt;http://centregranger.cnrs.fr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
Bâtiment Egger, dans la salle E 215 (2ème étage côté voie ferrée) -
3 avenue R. Schuman - Aix-en-Provence&lt;/li&gt;
&lt;li&gt;Visuels&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/sciblog/files/2018-10-11_BioMorphisme.html" target="_blank" rel="noopener"&gt;HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Organisation&lt;br&gt;
Jean Arnaud, PR arts plastiques au LESA-AMU ; Julien Bernard, MCF
philosophe des sciences au Centre GG Granger-AMU ; Sylvie Pic,
artiste&lt;/li&gt;
&lt;li&gt;Résumé&lt;br&gt;
La vision utilise un faisceau d&amp;rsquo;informations de différentes qualités
pour atteindre une perception unifiée du monde environnant. Elle
interagit avec lui en créant son propre modèle génératif de sa
structure physico-mathématique. Avec &lt;a href="https://laurentperrinet.github.io/author/etienne-rey/" target="_blank" rel="noopener"&gt;Etienne
Rey&lt;/a&gt; de l&amp;rsquo;atelier Ondes Parallèles,
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. Dans
l&amp;rsquo;installation
&lt;a href="https://github.com/NaturalPatterns/Tropique" target="_blank" rel="noopener"&gt;Tropique&lt;/a&gt;, 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.
L&amp;rsquo;ensemble des faisceaux évolue comme autant de lames lumineuses à
partir de 6 video-projecteurs placés dans l&amp;rsquo;espace de
l&amp;rsquo;installation, suivant une dynamique autonome. En même temps, la
position des spectateurs est captée et permet d&amp;rsquo;alterner entre une
vision de ces sculptures d&amp;rsquo;un point de vue introceptif à un point de
vue exteroceptif. Dans «&lt;a href="https://github.com/NaturalPatterns/elasticite" target="_blank" rel="noopener"&gt;Trame
Élasticité&lt;/a&gt;», 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
«&lt;a href="https://github.com/NaturalPatterns/TRAMES" target="_blank" rel="noopener"&gt;Trames&lt;/a&gt;», 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. Ce qui est en jeu ici c’est l’émergence
de l’apparition de motifs virtuels résultat de la relation entre une
réalité physique, la grandeur et l’ordonnancement de trames et notre
physiologie qui conduit à cette état de perception. Lorsqu’on est
fasse à ces motifs ce qui saute au yeux plus que le motif réel c’est
sa résultante, instable et éphémère qui fait apparaitre une richesse
de figures géométriques qui se transforment et évoluent en fonction
du temps d’observation et du point de vue. Sur ce principe de
dispositif optique, le travail de chacun des motifs, lié à un
séquençage de trames conduit à faire apparaitre une composition et
des émergences de formes spécifiques. L’expérience de perception de
chacun des motifs explore les notions d’instabilité, de flux,
d’émergences … dont l’expérience donne à entrevoir des formes que
l’on retrouve dans la nature ou les phénomènes naturels: le dessin
du pelage d’un zèbre, une accumulation de bulles de savons, ou plus
généralement dans les compositions chimiques issue de la théorie de
la morphogénèse de Turing. 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;/li&gt;
&lt;li&gt;Mots-Clés&lt;br&gt;
art cinétique ; science ; vision ; perception ; modèle interne&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Intervention fête de la science 2018</title><link>https://laurentperrinet.github.io/talk/2018-10-10-polly-maggoo/</link><pubDate>Wed, 10 Oct 2018 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2018-10-10-polly-maggoo/</guid><description>&lt;h1 id="fête-de-la-science-2018--alcazar--merlan"&gt;FÊTE DE LA SCIENCE 2018 : Alcazar / MERLAN&lt;/h1&gt;
&lt;p&gt;L&amp;rsquo;Association Polly Maggoo &lt;a href="http://www.pollymaggoo.org/" target="_blank" rel="noopener"&gt;http://www.pollymaggoo.org/&lt;/a&gt; met en place
tout le long de l’année, des actions de culture scientifique et
artistique en direction du grand public et des lycées, au cours
desquelles l&amp;rsquo;association programme des films à caractère scientifique.
Les projections se déroulent en présence de chercheurs et/ou de
cinéastes dans la perspective d’un développement de la culture
cinématographique et scientifique en direction des publics scolaires.
Le samedi 6 octobre et le mercredi 10 octobre, je suis venu échanger au
côté de Serge Dentin autour de films traitant du rapport fiction/réel,
des illusion visuelles (&amp;quot; Qu’est ce qu’une image? &amp;ldquo;), des rapports
d’échelles, de la perception, &amp;hellip; et qui sont projetés lors de la
séance, avec tout public (samedi) ou des élèves de lycée (mercredi).
Une occasion aussi de parler du métier de chercheur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
6 octobre 2018&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
bibliothèque de l&amp;rsquo;Alcazar (BMVR), Marseille&lt;/li&gt;
&lt;li&gt;Programmation&lt;br&gt;
&lt;em&gt;SAMSUNG GALAXY&lt;/em&gt; de Romain CHAMPALAUNE (France, 2015),
documentaire-fiction, 7′ / &lt;em&gt;LA DRÔLE DE GUERRE D’ALAN TURING&lt;/em&gt; de
Denis VAN WAEREBEKE (France, 2014), documentaire, 60’&lt;/li&gt;
&lt;li&gt;URL&lt;br&gt;
&lt;a href="http://pollymaggoo.org/fete-de-la-science-2018-alcazar-bmvr/" target="_blank" rel="noopener"&gt;http://pollymaggoo.org/fete-de-la-science-2018-alcazar-bmvr/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Date&lt;br&gt;
10 octobre 2018&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
bibliothèque du Merlan, Marseille&lt;/li&gt;
&lt;li&gt;Programmation&lt;br&gt;
&lt;em&gt;SAMSUNG GALAXY&lt;/em&gt; de Romain CHAMPALAUNE (France, 2015),
documentaire-fiction, 7′ / &amp;ldquo;JE TE SUIS (JAG FÖLJER DIG)&amp;rdquo; / &amp;ldquo;OS
Love_EN&amp;rdquo; / &amp;ldquo;BIG DATA, BIG BUSINESS&amp;rdquo; / COPIER-CLONER / et en bonus
&amp;ldquo;&lt;a href="https://www.youtube.com/watch?v=RVeHxUVkW4w" target="_blank" rel="noopener"&gt;The Centrifuge Brain Project, A Short Film by Till
Nowak&lt;/a&gt;&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Probabilities, Bayes and the Free-energy principle</title><link>https://laurentperrinet.github.io/talk/2018-03-26-cours-neuro-comp-fep/</link><pubDate>Mon, 26 Mar 2018 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2018-03-26-cours-neuro-comp-fep/</guid><description/></item><item><title>2018-03-26 : PhD Program: course in Computational Neuroscience</title><link>https://laurentperrinet.github.io/post/2018-03-26-cours-neuro-comp-fep/</link><pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2018-03-26-cours-neuro-comp-fep/</guid><description>&lt;h1 id="phd-program-course-in-computational-neuroscience"&gt;PhD Program: course in Computational Neuroscience&lt;/h1&gt;
&lt;p&gt;Context&lt;/p&gt;
&lt;p&gt;Computational neuroscience is an expending field that is proving to be essential in neurosciences. The aim of this course will be to provide a common solid background in computational neurosciences. The course will comprise historical recall of the field and a description of the different modelling approaches that are currently developed, including details about their specificities, limits and advantages.&lt;/p&gt;
&lt;p&gt;Objective&lt;/p&gt;
&lt;p&gt;The course aims at introducing students with the major tools that will be necessary during their thesis to model or analyze their neuroscientific results. While it will start by a short, generic introduction, we will then explore different systems at different scales. On the first day, we will study the different possible regimes in which a single neuron can behave, while progressively introducing the theory of dynamical systems to understand these more globally. Then, during the second day, we will introduce methods to analyze neuroscientific data in general, such as Bayesian methods and information theory. This will be implemented by simple practical examples.&lt;/p&gt;
&lt;p&gt;Language of intervention&lt;/p&gt;
&lt;p&gt;English&lt;/p&gt;
&lt;p&gt;Number of hours&lt;/p&gt;
&lt;p&gt;~20 hours (session 1=7 + session 2=7 + session 3=4)&lt;/p&gt;
&lt;p&gt;Max participants&lt;/p&gt;
&lt;p&gt;15 for the practical sessions (afternoon Day 2 and Day 3), unlimited for theoretical courses&lt;/p&gt;
&lt;p&gt;Public priority&lt;/p&gt;
&lt;p&gt;PhD students&lt;/p&gt;
&lt;p&gt;Public concerned&lt;/p&gt;
&lt;p&gt;PhD students, interested M2 students and postdocs&lt;/p&gt;
&lt;p&gt;Location&lt;/p&gt;
&lt;p&gt;Institut des Neurosciences de la Timone (INT)&lt;/p&gt;
&lt;p&gt;Keywords&lt;/p&gt;
&lt;p&gt;neuronal modelling, neural circuit modelling, information theory, decoding and encoding&lt;/p&gt;
&lt;p&gt;Targets&lt;/p&gt;
&lt;p&gt;Understanding how computational modelling can be used to formulate and solve neuroscience problems at different spatial and temporal scales; learning the formal notions of information, encoding and decoding and experimenting their use on toy datasets&lt;/p&gt;
&lt;p&gt;Program&lt;/p&gt;
&lt;p&gt;&lt;em&gt;First session:&lt;/em&gt; Introduction to modeling single neurons (morning); An introduction to neural masses: modeling assemblies of neurons up to capturing collective oscillations and resting state dynamics in a mean-field model - presentation of the Virtual Brain software (afternoon) - &lt;em&gt;Second session:&lt;/em&gt; An overview on &amp;ldquo;What is encoding?&amp;rdquo; &amp;ldquo;What is decoding?&amp;rdquo;: formalization of the notion of information in neural activity; shared and transferred information; integration, segregation and complexity (morning). Bayesian probabilities, the Free-energy principle and Active Inference, with practical demonstrations in python (afternoon). &lt;em&gt;Third session:&lt;/em&gt; the problem of information estimation in practice. Practical exercices in Matlab: estimating entropy and stimulus decodability from spike trains; comparing coding hypotheses (morning).&lt;/p&gt;
&lt;p&gt;Pre-required&lt;/p&gt;
&lt;p&gt;Basic knowledge of statistics and probability and calculus (differential equations,&amp;hellip;) is useful, but steps will be explained and complex math avoided as much as possible. Practical exercises are in python and/or MATLAB, so basic knowledge of these environments is a plus.&lt;/p&gt;
&lt;h2 id="program"&gt;program&lt;/h2&gt;
&lt;h3 id="day-1--2018-03-26--an-introduction-to-computational-neuroscience"&gt;day 1 : 2018-03-26 : an introduction to Computational Neuroscience&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;09:30-12:30 = &lt;a href="https://laurentperrinet.github.io/sciblog/files/2015-12-08_cours_neurocomp/2017-03-06_LaurentPezard.pdf" title="Introduction to modeling single neurons" target="_blank" rel="noopener"&gt;Introduction to modeling single neurons&lt;/a&gt; (LaP)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;14:00-17:00 = An introduction to neural masses: modeling assemblies of neurons up to capturing resting state dynamics in a mean-field model - presentation of the Virtual Brain software (DaB)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="day-2--2018-03-27--information-theory--bayesian-models"&gt;day 2 : 2018-03-27 : Information theory / bayesian models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;09:15-10:30 = An overview on &amp;ldquo;What is encoding?&amp;rdquo; &amp;ldquo;What is decoding?&amp;rdquo;: formalization of the notion of information in neural activity (DaB)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;11:00-12:15 = (&amp;hellip;continued after the coffee break: ) Live information! From sharing information to transferring information (and a glimpse into the zoo of higher-order friends) (DaB)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;14:00-17:10 = &lt;a href="https://laurentperrinet.github.io/sciblog/files/2018-03-26_cours-NeuroComp_FEP.html" target="_blank" rel="noopener"&gt;Probabilities, the Free-energy principle and Active Inference&lt;/a&gt; (LuP).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="day-3--2018-03-28--practical-course-on-information-theory"&gt;day 3 : 2018-03-28 : Practical course on Information theory&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;09:30-12:30 = Practical course on Information theory (DaB)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More material related to the course&lt;/p&gt;
&lt;p&gt;&amp;ndash;&lt;/p&gt;
&lt;h3 id="day-1---morning--the-single-neuron"&gt;day 1 - morning : the single neuron&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;site du livre de Gerstner et al &amp;ldquo;Neuronal Dynamics&amp;rdquo;: &lt;a href="http://neuronaldynamics.epfl.ch/" target="_blank" rel="noopener"&gt;http://neuronaldynamics.epfl.ch/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A (longer) introduction to the Hodgkin-Huxley model in three steps by Dr Stefano Luccioli&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://neuro.fi.isc.cnr.it/uploads/TALKS/lez1.pdf" target="_blank" rel="noopener"&gt;http://neuro.fi.isc.cnr.it/uploads/TALKS/lez1.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://neuro.fi.isc.cnr.it/uploads/TALKS/lez2.pdf" target="_blank" rel="noopener"&gt;http://neuro.fi.isc.cnr.it/uploads/TALKS/lez2.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://neuro.fi.isc.cnr.it/uploads/TALKS/lez3.pdf" target="_blank" rel="noopener"&gt;http://neuro.fi.isc.cnr.it/uploads/TALKS/lez3.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An interactive course with Wulfram Gerstner &lt;a href="https://www.edx.org/course/neuronal-dynamics-computational-epflx-bio465-1x" target="_blank" rel="noopener"&gt;https://www.edx.org/course/neuronal-dynamics-computational-epflx-bio465-1x&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;His book ONLINE &lt;a href="http://cn.epfl.ch/~gerstner/NeuronalDynamics-MOOC1.html" target="_blank" rel="noopener"&gt;http://cn.epfl.ch/~gerstner/NeuronalDynamics-MOOC1.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="day-1---afternoon--neural-mass-models"&gt;day 1 - afternoon : neural mass models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Another interactive course @ Washington University &lt;a href="https://www.coursera.org/course/compneuro" target="_blank" rel="noopener"&gt;https://www.coursera.org/course/compneuro&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Collection of didactic material for the EU FP7 ITN Neural Engineering Transformative Technology &lt;a href="http://www.neural-engineering.eu/training/index.html" target="_blank" rel="noopener"&gt;http://www.neural-engineering.eu/training/index.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Didactic material from Lab in Computational Neuroscience &lt;a href="http://neuro.fi.isc.cnr.it/index.php?page=didactic-material" target="_blank" rel="noopener"&gt;http://neuro.fi.isc.cnr.it/index.php?page=didactic-material&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A open source simulator of a whole brain which runs on your laptop, &amp;ldquo;The Virtual Brain&amp;rdquo;: &lt;a href="http://thevirtualbrain.org" target="_blank" rel="noopener"&gt;http://thevirtualbrain.org&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="day-2---morning--information-theory"&gt;day 2 - morning : information theory&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The best book on information theory and decoding, freely available directly from the author: &lt;a href="http://www.inference.phy.cam.ac.uk/itprnn/book.html" target="_blank" rel="noopener"&gt;http://www.inference.phy.cam.ac.uk/itprnn/book.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;a gentle introduction to bayesian methods : &lt;a href="https://homepages.inf.ed.ac.uk/pseries/Peg_files/Chapter9_SotiropoulosSeries.pdf" target="_blank" rel="noopener"&gt;https://homepages.inf.ed.ac.uk/pseries/Peg_files/Chapter9_SotiropoulosSeries.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="day-2---afternoon--bayesian-models"&gt;day 2 - afternoon : bayesian models&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;an interesting read : &lt;a href="http://cognitrn.psych.indiana.edu/busey/q551/PDFs/PredictivCodingRaoBallard.pdf" target="_blank" rel="noopener"&gt;http://cognitrn.psych.indiana.edu/busey/q551/PDFs/PredictivCodingRaoBallard.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;a tutorial on free-energy : some exercises : &lt;a href="http://www.sciencedirect.com/science/article/pii/S0022249615000759" target="_blank" rel="noopener"&gt;http://www.sciencedirect.com/science/article/pii/S0022249615000759&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;solutions to the tutorial : &lt;a href="https://laurentperrinet.github.io/sciblog/posts/2017-01-15-bogacz-2017-a-tutorial-on-free-energy.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/posts/2017-01-15-bogacz-2017-a-tutorial-on-free-energy.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="contacts"&gt;contacts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;LaP: Laurent Pezard &amp;laquo;&lt;a href="mailto:Laurent.Pezard@univ-amu.fr"&gt;Laurent.Pezard@univ-amu.fr&lt;/a&gt;&amp;raquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;DaB: Demian Battaglia &amp;laquo;&lt;a href="mailto:demian.battaglia@univ-amu.fr"&gt;demian.battaglia@univ-amu.fr&lt;/a&gt;&amp;raquo;, INS&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;LuP: Laurent U Perrinet &amp;laquo;&lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&amp;raquo;, INT&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PhD program: Nicole Malfait &amp;laquo;&lt;a href="mailto:Nicole.Malfait@univ-amu.fr"&gt;Nicole.Malfait@univ-amu.fr&lt;/a&gt;&amp;raquo;, Anna Montagnini &amp;laquo;&lt;a href="mailto:anna.montagnini@univ-amu.fr"&gt;anna.montagnini@univ-amu.fr&lt;/a&gt;&amp;raquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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="http://www.int.univ-amu.fr/IMG/200x130xsiteon0.png,q1331299836.pagespeed.ic.IKYGzK4Zu8.png" alt="Sponsored by" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Expériences autour de la perception de la forme en art et science</title><link>https://laurentperrinet.github.io/talk/2018-01-25-meetup-neuronautes/</link><pubDate>Thu, 25 Jan 2018 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2018-01-25-meetup-neuronautes/</guid><description>
&lt;figure id="figure-elasticité-dynamique-est-composée-des-pièces-expansion-trame-et-lignes-sonores-volume-hexagonal-en-miroir-de-7-mètres-de-diamètre-expansion-fonctionne-comme-une-chambre-décho-a-lintérieur-de-ce-volume-se-situe-trame-constituée-de-25-lames-de-miroir-en-rotation-cette-pièce-réoriente-continuellement-le-regard-quant-à-lignes-sonores-elle-est-formée-de-quatre-monolithes-orientés-vers-expansion-et-émet-des-sons-qui-se-réorientent-en-fonction-du-mouvement-des-lames--étienne-rey-adagp-paris"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://www.proarti.fr/uploads/media/project/0001/07/thumb_6988_project_medium.png" alt="Elasticité dynamique est composée des pièces Expansion, Trame et Lignes sonores. Volume hexagonal en miroir de 7 mètres de diamètre, Expansion fonctionne comme une chambre d&amp;#39;écho. A l&amp;#39;intérieur de ce volume se situe Trame. Constituée de 25 lames de miroir en rotation, cette pièce réoriente continuellement le regard. Quant à Lignes sonores, elle est formée de quatre monolithes orientés vers Expansion et émet des sons qui se réorientent en fonction du mouvement des lames. (© Étienne Rey, Adagp Paris" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Elasticité dynamique est composée des pièces Expansion, Trame et Lignes sonores. Volume hexagonal en miroir de 7 mètres de diamètre, Expansion fonctionne comme une chambre d&amp;rsquo;écho. A l&amp;rsquo;intérieur de ce volume se situe Trame. Constituée de 25 lames de miroir en rotation, cette pièce réoriente continuellement le regard. Quant à Lignes sonores, elle est formée de quatre monolithes orientés vers Expansion et émet des sons qui se réorientent en fonction du mouvement des lames. (© Étienne Rey, Adagp Paris
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Quoi&lt;br&gt;
Meetup Art et Neurosciences&lt;/li&gt;
&lt;li&gt;Qui&lt;br&gt;
&lt;a href="https://www.facebook.com/events/211121069456116/" target="_blank" rel="noopener"&gt;Association
NeuroNautes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Quand&lt;br&gt;
25 Janvier 2018&lt;/li&gt;
&lt;li&gt;Où&lt;br&gt;
Salle des voutes campus Saint Charles&lt;/li&gt;
&lt;li&gt;Support visuel&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/sciblog/files/2018-01-25_meetup-neuronautes.html" target="_blank" rel="noopener"&gt;https://laurentperrinet.github.io/sciblog/files/2018-01-25_meetup-neuronautes.html&lt;/a&gt;
(notes: la présentation peut mettre un certain temps
à charger. Une fois que le titre apparait, appuyer sur la touche &amp;ldquo;F&amp;rdquo;
pour mettre en plein écran)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Unsupervised learning applied to robotic vision</title><link>https://laurentperrinet.github.io/talk/2017-11-24-neurosciences-robotique/</link><pubDate>Fri, 24 Nov 2017 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2017-11-24-neurosciences-robotique/</guid><description>&lt;ul&gt;
&lt;li&gt;see a related work describing SDPC 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;/ul&gt;</description></item><item><title>Participation au jury</title><link>https://laurentperrinet.github.io/talk/2017-11-17-festival-interferences/</link><pubDate>Fri, 17 Nov 2017 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2017-11-17-festival-interferences/</guid><description>&lt;h1 id="festival-interférences"&gt;FESTIVAL INTERFÉRENCES​&lt;/h1&gt;
&lt;h2 id="cinéma-documentaire-et-débat-public"&gt;Cinéma Documentaire et Débat Public&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-festival-interférences"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="https://static.wixstatic.com/media/e37617_35d8c5b48dd340a481db5f711aeaa35a~mv2_d_1772_2480_s_2.jpg/v1/fill/w_600,h_797,al_c,q_85,usm_0.66_1.00_0.01/e37617_35d8c5b48dd340a481db5f711aeaa35a~mv2_d_1772_2480_s_2.jpg" alt="FESTIVAL INTERFÉRENCES​" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
FESTIVAL INTERFÉRENCES​
&lt;/figcaption&gt;&lt;/figure&gt;
Le collectif Scènes Publiques composé de citoyens, chercheurs et
cinéastes, organise la deuxième édition du Festival Interférences du 8
au 18 novembre 2017 à Lyon. J&amp;rsquo;ai eu la chance de pouvoir participer au
jury autour de documentaires avec un regard scientifiques. Une occasion
aussi de parler du métier de chercheur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
17 et 18 Novembre 2017&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
Lyon&lt;/li&gt;
&lt;li&gt;Programmation&lt;br&gt;
&lt;a href="http://www.lacitedoc.com/interferences-programmation" target="_blank" rel="noopener"&gt;http://www.lacitedoc.com/interferences-programmation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Tutorial: Active inference for eye movements: Bayesian methods, neural inference, dynamics</title><link>https://laurentperrinet.github.io/talk/2017-01-20-laconeu/</link><pubDate>Fri, 20 Jan 2017 10:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2017-01-20-laconeu/</guid><description/></item><item><title>Tutorial: Sparse optimization in neural computations</title><link>https://laurentperrinet.github.io/talk/2017-01-19-laconeu/</link><pubDate>Thu, 19 Jan 2017 10:45:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2017-01-19-laconeu/</guid><description/></item><item><title>Participation au jury et entretien avec Clara Delmon</title><link>https://laurentperrinet.github.io/talk/2016-11-20-polly-maggoo/</link><pubDate>Sun, 20 Nov 2016 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-11-20-polly-maggoo/</guid><description>&lt;h1 id="rencontres-internationales-sciences--cinémas"&gt;RENCONTRES INTERNATIONALES SCIENCES &amp;amp; CINÉMAS&lt;/h1&gt;
&lt;h2 id="cinéma-les-variétés"&gt;cinéma les Variétés&lt;/h2&gt;
&lt;p&gt;
&lt;figure id="figure-httppollymaggooorgwp-contentuploads201610risc2016_a3-724x1024jpg"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="http://pollymaggoo.org/wp-content/uploads/2016/10/RISC2016_A3-724x1024.jpg" alt="http://pollymaggoo.org/wp-content/uploads/2016/10/RISC2016_A3-724x1024.jpg" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&lt;a href="http://pollymaggoo.org/wp-content/uploads/2016/10/RISC2016_A3-724x1024.jpg" target="_blank" rel="noopener"&gt;http://pollymaggoo.org/wp-content/uploads/2016/10/RISC2016_A3-724x1024.jpg&lt;/a&gt;
&lt;/figcaption&gt;&lt;/figure&gt;
L&amp;rsquo;Association Polly Maggoo &lt;a href="http://www.pollymaggoo.org/" target="_blank" rel="noopener"&gt;http://www.pollymaggoo.org/&lt;/a&gt; programme la
10e édition des RENCONTRES INTERNATIONALES SCIENCES &amp;amp; CINÉMAS (RISC) à
Marseille, au cours desquelles l&amp;rsquo;association programme des films à
caractère scientifique. Les projections se déroulent en présence de
chercheurs et/ou de cinéastes dans la perspective d’un développement de
la culture cinématographique et scientifique en direction des publics
scolaires.
Ce dimanche 20 novembre, je suis venu échanger au côté de Serge Dentin
et Caroline Renard (Maître de conférences en études cinématographiques à
Aix-Marseille Université), autour de films traitant du rapport
fiction/réel, de la mémoire, et du temps. Une occasion aussi de parler
du métier de chercheur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
25 Avril 2016&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
cinéma les Variétés&lt;/li&gt;
&lt;li&gt;Programmation&lt;br&gt;
&amp;ldquo;addendum&amp;rdquo; court métrage de Jérôme Lefdup et &amp;ldquo;Poétique du cerveau&amp;rdquo;
long métrage de Nurith Aviv&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="entretien-avec-clara-delmon"&gt;entretien avec Clara Delmon&lt;/h1&gt;
&lt;p&gt;L&amp;rsquo;occasion aussi d&amp;rsquo;un entretien avec Clara Delmon dans le cadre de son
mémoire de DSAA (Diplôme Supérieur d’Arts Appliqués) mention Design
Graphique à Marseille, disponible sur
&lt;a href="http://www.tonerkebab.fr/wiki/doku.php/wiki:proto-memoires:clara-delmon:clara-delmon" target="_blank" rel="noopener"&gt;http://www.tonerkebab.fr/wiki/doku.php/wiki:proto-memoires:clara-delmon:clara-delmon&lt;/a&gt;
et &lt;a href="https://www.behance.net/claradelmon" target="_blank" rel="noopener"&gt;https://www.behance.net/claradelmon&lt;/a&gt; &lt;a href="http://www.tonerkebab.fr/wiki/lib/exe/fetch.php/wiki:proto-memoires:clara-delmon:clara_synthe_se.pdf" target="_blank" rel="noopener"&gt;&amp;ldquo;L’échec de la
perception&amp;rdquo;&lt;/a&gt;.
Entretien avec Laurent PERRINET, rencontré à la 10e édition des RISC
(Rencontres Internationales de la Science et du Cinéma) chercheur au
CNRS (Centre National de la Recherche Scientifque) à l’Institut de
Neurosciences de la Timone à Marseille, spécialisé en perception
visuelle.&lt;/p&gt;
&lt;h2 id="entretien"&gt;Entretien&lt;/h2&gt;
&lt;p&gt;Entretien avec Laurent PERRINET, rencontré à la 10e édition des RISC
(Rencontres Internationales de la Science et du Cinéma)chercheur au CNRS
(Centre National de la Recherche Scientifque) à l’Institut de
Neurosciences de la Timone à Marseille, spécialisé en perception
visuelle. ﻿
&lt;strong&gt;1 / Vous faites les Rencontres Internationales de la Science et du
Cinéma depuis quelques années déjà, la science est de plus en plus
présente dans les arts, comme avec certains courants artistiques comme
l’Art Cinétique ou l’Art Optique, pourquoi pensez-vous qu’une telle
interaction est présente à notre époque ? J’ai la sensation qu’il y a
un intérêt grandissant pour l’étude du cerveau dans le domaine des
arts et de la communication. À votre avis, pourquoi un tel besoin de
donner de la poésie au cerveau, (ou du cerveau à la poésie) ?&lt;/strong&gt;
En effet, je participe aux Rencontres Internationales de la Science et
du Cinéma depuis déjà deux ans déjà. Le but est simplement de
rentrer en contact avec le grand public et partager ma passion pour
l’étude de la perception visuelle et du cerveau plus généralement.
J’attache beaucoup d’importance à ces rencontres car elle nous
permettent aussi de mieux comprendre l’intérêt public pour le cerveau
dans son fonctionnement normal mais aussi dans ses dysfonctions. C’est
aussi une source d’inspiration pour savoir dans quelle direction il est
important de plus creuser nos recherches.
&lt;strong&gt;2 / Vous travaillez notamment avec Étienne Rey sur des installations
interactives, où la place et le ressenti du spectateur font l’œuvre. La
vue est alors votre outil de travail essentiel, pourquoi ce sens est-il
plus sensiblement exposé à l’expérience de l’illusion ? Qu’apporte
l’expérience perceptive au spectateur ?&lt;/strong&gt;
En effet, en parallèle de ces actions de partage avec le public, je
travaille aussi avec &lt;em&gt;Étienne Rey&lt;/em&gt;, un artiste plasticien résidant à
la Friche Belle de mai à Marseille. Notre travail s’articule autour de
l’ambiguïté de l’expérience perceptive du spectateur.
Est-il en train de se regarder lui-même dans un miroir ou le miroir
est-il lui-même une œuvre d’art ?
&lt;strong&gt;3 / Les graphistes d’aujourd’hui ont tendance à brouiller les codes,
déformer, rendre illisible, en bref utiliser la complexité de l’image
pour en complexifier la lecture. Pensez-vous qu’une image où on ne voit
rien puisse en dire plus ? C’est-à-dire, pensez-vous qu’en accentuant
l’acte de lecture, le designer graphique amène à son lecteur une
activité qui consisterait non plus seulement à déchiffrer un message
(présentation d’un évènement, publicité&amp;hellip;) mais à s’observer
lui-même en tant que lecteur ?&lt;/strong&gt;
Le travail du système visuel est de décoder les messages ambigus qui
lui sont délivrés par la rétine. En créant des oeuvres graphiques
qui brouillent les codes et en les déformants, on oblige le cerveau à
avoir une démarche plus active par rapport au décodage du message
fourni.
Tout le travail du graphiste consiste donc à indiquer ce processus
actif tout en conservant l’intégrité du message.
&lt;strong&gt;4 / Ces images utilisent le plus souvent des trames, des rayures, des
distorsions qui captent notre attention. Pourquoi notre œil est plus
attiré par ce qui est en mouvement ?&lt;/strong&gt;
Notre oeil est attiré par tout ce qui est surprenant. Cela inclut donc
tout ce qui ne peut pas arriver par hasard comme des bouts de lignes
alignés. Mais notre oeil est aussi attiré par ce qu’il trouve
surprenant de ne pas pouvoir prédire, comme par exemple des lignes qui
sont légèrement décalées ou un objet qui est en mouvement. Un
processus actif s’établit alors pour comprendre cette stimulation avec
de nouvelles hypothèses.
&lt;strong&gt;5 / Il semblerait que notre œil soit attiré par des formes, des
couleurs, des objets particuliers qui diffèrent pour chacun d’entre
nous. Il y a dans la perception visuelle des notions de pulsions, de
désirs, un besoin de voir, comment expliquez-vous que le cerveau soit
sans cesse en quête et en attente d’images ?&lt;/strong&gt;
Pour moi la perception visuelle n’est pas juste un cinéma à
l’intérieur du cerveau !
C’est un processus vital qui sert à mieux interagir avec
l’environnement. À ce titre il est toujours en quête de nouvelles
images pour améliorer ce rapport au monde que l’on construit sans
cesse. Il faut voir par exemple comment un enfant manipule des objets.
Il le fait pour mieux comprendre les images de ces objets et la façon
dont il peut interagir avec le monde.
&lt;strong&gt;6 / On l’a vu notamment dans le film Poétique du Cerveau de Nurith
Aviv diffusé à cette 10e édition du RISC, la mémoire et
l’expérience visuelle de chacun influent sur notre perception. Vous
avez parlé d’ « autopoïèse », cela signifie-t-il que nous voyons tous
les choses différemment ? Est-ce qu’un système de données
pré-établies est formé par notre cerveau au cours de nos années de
vie et sert de « lunettes » pour voir le monde ?&lt;/strong&gt;
La perception visuelle est un processus actif de compréhension d’une
représentation du monde. Elle est donc propre à chacun car elle se
construit avec notre expérience et la façon dont nous interagissons
avec le monde visuel. Mais ce monde est le même pour chaque individu et
nous partageons les mêmes codes et les mêmes systèmes pour apprendre
à nous représenter ce monde.
Nos « lunettes » sont donc propres à notre expérience mais elles ont
sûrement beaucoup en commun entre individus.
&lt;strong&gt;7 / Peut-on enlever ces lunettes? Des expérimentations optiques comme
celles d’Étienne Rey ou celles de designers graphiques conduisants une
réflexion sur notre vision peuvent-elles amener une nouvelle
expérience visuelle remettant en question notre activité
perceptive?&lt;/strong&gt;
On ne pourra jamais enlever ses lunettes ! Pour voir, on est obligé
d’interagir avec le monde. Toute perception est une interprétation et
ne pourra jamais être absolue : le monde physique nous est « caché »
par la médiation avec nos sens, qui par essence sont toujours ambigus.
Par contre, ces expérimentations optiques permettent de mieux
comprendre les limites de cet aspect de notre perception visuelle et
ainsi de donner un accès plus direct avec cette conscience du monde
visuel.
&lt;strong&gt;8 / Le mécanisme d’anticipation mis à l’œuvre dans notre cerveau
faisant intervenir notre mémoire et notre imagination dans la
constitution d’une image stable ne nous éloigne-t-il pas trop de la
réalité ? Il y a une « imagination anticipative » et une confirmation
de ce réel par la mise en tension de nos projections avec la situation
présente, ce système n’est-il pas proche de celui de l’illusion
d’optique ?&lt;/strong&gt;
Au contraire je pense que ces mécanismes d’anticipation sont plus
proches de la réalité que celle qu’on imagine être la « vraie »
réalité. Par exemple on ne voit que dans un spectre de lumière très
défini alors que les objets visuels existent potentiellement par
exemple dans la lumière ultraviolette. Cette réalité là n’est
visible qu’avec des appareils spécialisés.
Pour moi la seule réalité qui vaille, c’est la réalité de la
construction qui est opérée dans la perception visuelle et non la
réalité généralement établie du monde physique externe à nos
sens.
En comprenant mieux les mécanismes qui nous permettent de simuler cette
réalité physique externe, nous sommes plus objectifs par rapport aux
limites de notre connaissance du monde.
À ce titre je pense que ces mécanismes d’anticipation sont donc plus
proches de la réalité par rapport à une réalité objective telle
qu’on se la représente traditionnellement.&lt;/p&gt;</description></item><item><title>Eye movements as a model for active inference</title><link>https://laurentperrinet.github.io/talk/2016-10-13-law/</link><pubDate>Thu, 13 Oct 2016 10:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-10-13-law/</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;next 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;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>Modelling the dynamics of cognitive processes: from the Bayesian brain to particles</title><link>https://laurentperrinet.github.io/talk/2016-07-07-edp-proba/</link><pubDate>Thu, 07 Jul 2016 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-07-07-edp-proba/</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>Les illusions visuelles, un révélateur du fonctionnement de notre cerveau</title><link>https://laurentperrinet.github.io/talk/2016-04-28-mejanes/</link><pubDate>Thu, 28 Apr 2016 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-04-28-mejanes/</guid><description>&lt;h1 id="les-illusions-visuelles-un-révélateur-du-fonctionnement-de-notre-cerveau"&gt;Les illusions visuelles, un révélateur du fonctionnement de notre cerveau&lt;/h1&gt;
&lt;h2 id="cycle-de-conférences-tous-connectés-bibliothèque-de-méjanes"&gt;Cycle de conférences &amp;ldquo;Tous connectés&amp;rdquo;, Bibliothèque de Méjanes&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 alt="conférence tout public à la Bibliothèque de Méjanes (Aix-en-Provence, Avril 2016)" srcset="
/talk/2016-04-28-mejanes/featured_hu_f4fea1390f66dd51.webp 400w,
/talk/2016-04-28-mejanes/featured_hu_2b7dfd23347bf2b3.webp 760w,
/talk/2016-04-28-mejanes/featured_hu_cd23bca54a13f855.webp 1200w"
src="https://laurentperrinet.github.io/talk/2016-04-28-mejanes/featured_hu_f4fea1390f66dd51.webp"
width="570"
height="760"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
28 Avril 2016&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
Bibliothèque de Méjanes&lt;/li&gt;
&lt;li&gt;Visuels&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/sciblog/files/2016-04-28_mejanes/" target="_blank" rel="noopener"&gt;HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Open Science</title><link>https://laurentperrinet.github.io/project/open-science/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/open-science/</guid><description>&lt;p&gt;To enable the dissemination of the knowledge that is produced in our lab, we share all source code with open source licences. This includes code to reproduce results obtained in papers (e.g. &lt;a href="https://github.com/laurentperrinet/PerrinetAdamsFriston14" target="_blank" rel="noopener"&gt;(Perrinet, Adams and Friston, 2015)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/PerrinetBednar15" target="_blank" rel="noopener"&gt;(Perrinet and Bednar, 2015)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/Khoei_2017_PLoSCB" target="_blank" rel="noopener"&gt;(Khoei et, 2017)&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/2019-05_illusions-visuelles" target="_blank" rel="noopener"&gt;(Perrinet, 2019)&lt;/a&gt;, &lt;a href="https://laurentperrinet.github.io/publication/pasturel-montagnini-perrinet-20/"&gt;(Pasturel et al, 2020)&lt;/a&gt;, &lt;a href="https://laurentperrinet.github.io/publication/dauce-20/"&gt;(Dauce et al, 2020)&lt;/a&gt;) or courses and slides (e.g. &lt;a href="https://github.com/laurentperrinet/2019-04-03_a_course_on_vision_and_modelization" target="_blank" rel="noopener"&gt;2019-04-03: vision and modelization&lt;/a&gt;, &lt;a href="https://github.com/laurentperrinet/2019-04-18_JNLF" target="_blank" rel="noopener"&gt;2019-04-18_JNLF&lt;/a&gt;, &amp;hellip;) and also the development of the following libraries on &lt;a href="https://github.com/laurentperrinet" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Place this tag where you want the button to render. --&gt;
&lt;p&gt;&lt;a class="github-button" href="https://github.com/laurentperrinet" data-size="large" data-show-count="true" aria-label="Follow @laurentperrinet on GitHub"&gt;Follow @laurentperrinet&lt;/a&gt;&lt;/p&gt;
&lt;!-- Place this tag in your head or just before your close body tag. --&gt;
&lt;script async defer src="https://buttons.github.io/buttons.js"&gt;&lt;/script&gt;
&lt;h1 id="hd-natural-images-database-for-sparse-coding"&gt;HD natural images database for sparse coding&lt;/h1&gt;
&lt;p&gt;A dataset of natural images, acquired with a Canon EOS6D and Canon EOS650. It has been curated to facilitate research, namely in sparse coding at the moment, but can be used for future endeavors. Maintainer: &lt;a href="https://laurentperrinet.github.io/author/hugo-ladret/" target="_blank" rel="noopener"&gt;Hugo Ladret&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://figshare.com/articles/media/HD_natural_images_database_for_sparse_coding/24167265" target="_blank" rel="noopener"&gt;get the dataset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See the preprint 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/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;h1 id="bayesian-change-point"&gt;Bayesian Change Point&lt;/h1&gt;
&lt;p&gt;A python implementation of &lt;a href="http://arxiv.org/abs/0710.3742" target="_blank" rel="noopener"&gt;Adams &amp;amp; MacKay 2007 &amp;ldquo;Bayesian Online Changepoint Detection&amp;rdquo;&lt;/a&gt; for binary inputs in
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/laurentperrinet/bayesianchangepoint" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See the final 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/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;
&lt;h1 id="anemo-quantitative-tools-for-the-analysis-of-eye-movements"&gt;ANEMO: Quantitative tools for the ANalysis of Eye MOvements&lt;/h1&gt;
&lt;p&gt;This implementation proposes a set of robust fitting methods for the extraction of eye movements parameters.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/invibe/ANEMO/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See a poster @ &lt;a href="https://laurentperrinet.github.io/publication/pasturel-18-anemo/"&gt;Pasturel, Montagnini and Perrinet (2018)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This library was used in the following 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/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;
&lt;h1 id="lecheapeyetracker"&gt;LeCheapEyeTracker&lt;/h1&gt;
&lt;p&gt;Work-in-progress : an eye tracker based on webcams.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/laurentperrinet/LeCheapEyeTracker" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="biologically-inspired-computer-vision-hahahugoshortcode140s7hbhb-python"&gt;Biologically inspired computer vision (
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python)&lt;/h1&gt;
&lt;h2 id="slip-a-simple-library-for-image-processing"&gt;SLIP: a Simple Library for Image Processing&lt;/h2&gt;
&lt;p&gt;This library collects different Image Processing tools for use with the &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; and &lt;a href="https://pythonhosted.org/SparseEdges/" target="_blank" rel="noopener"&gt;SparseEdges&lt;/a&gt; libraries.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/SLIP/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SLIP/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://depsy.org/package/python/SLIP" 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="http://depsy.org/api/package/pypi/SLIP/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="loggabor-a-simple-library-for-image-processing"&gt;LogGabor: a Simple Library for Image Processing&lt;/h2&gt;
&lt;p&gt;This library defines the set of &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; kernels. These are generic edge-like filters at different scales, phases and orientations. The library develops a simple method to construct a simple multi-scale linear transform.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/LogGabor" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/LogGabor/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This library is detailed in the following 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/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;/li&gt;
&lt;li&gt;LogGabor filters are used in numerous computer vision applications and reaches 177 citations on &lt;a href="https://scholar.google.com/scholar?cluster=15692697050569088559&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="http://depsy.org/package/python/LogGabor" 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="http://depsy.org/api/package/pypi/LogGabor/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sparseedges-sparse-coding-of-natural-images"&gt;SparseEdges: sparse coding of natural images&lt;/h2&gt;
&lt;p&gt;Our goal here is to build practical algorithms of sparse coding for computer vision.&lt;/p&gt;
&lt;p&gt;This class exploits the &lt;a href="https://pythonhosted.org/SLIP/" target="_blank" rel="noopener"&gt;SLIP&lt;/a&gt; and &lt;a href="https://pythonhosted.org/LogGabor/" target="_blank" rel="noopener"&gt;LogGabor&lt;/a&gt; libraries to provide with a sparse representation of edges in images.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pythonhosted.org/SparseEdges" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SparseEdges/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented in the following paper, which is available as a reprint
&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;
(2015).
&lt;a href="https://laurentperrinet.github.io/publication/perrinet-15-bicv/"&gt;Sparse Models for Computer Vision&lt;/a&gt;.
&lt;em&gt;Biologically Inspired Computer 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/perrinet-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.ch14" 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/Perrinet2015BICV_sparse" 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/doi/10.1002/9783527680863.ch14/summary" 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/1701.06859" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;It 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/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;li&gt;&lt;a href="http://depsy.org/package/python/SparseEdges" 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="http://depsy.org/api/package/pypi/SparseEdges/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sparse-hebbian-learning--unsupervised-learning-of-natural-images"&gt;Sparse Hebbian Learning : unsupervised learning of natural images&lt;/h2&gt;
&lt;p&gt;This is a collection of python scripts to test learning strategies to efficiently code natural image patches. This is here restricted to the framework of the SparseNet algorithm from Bruno Olshausen (&lt;a href="http://redwood.berkeley.edu/bruno/sparsenet/%29" target="_blank" rel="noopener"&gt;http://redwood.berkeley.edu/bruno/sparsenet/)&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/bicv/SparseHebbianLearning/" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented 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/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/perrinet-10-shl/"&gt;Role of homeostasis in learning sparse representations&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-10-shl/perrinet-10-shl.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-10-shl/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.2010.05-08-795" 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-00156610" 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/bicv/SparseHebbianLearning" 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.1162/neco.2010.05-08-795" 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/0706.3177" target="_blank" rel="noopener"&gt;
arXiv&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;54 citations on &lt;a href="https://scholar.google.com/scholar?cluster=3780829296605136744&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;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;
(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;/li&gt;
&lt;/ul&gt;
&lt;h1 id="motionclouds"&gt;MotionClouds&lt;/h1&gt;
&lt;p&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;This algorithm was presented 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/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;/li&gt;
&lt;li&gt;3746 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 04/09/2025)&lt;/li&gt;
&lt;li&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;/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;
(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;li&gt;This library was notably used in the following papers:
&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;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;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;a href="http://depsy.org/package/python/MotionClouds" 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="http://depsy.org/api/package/pypi/MotionClouds/badge.svg" alt="Research software impact" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pynn"&gt;PyNN&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;PyNN&lt;/strong&gt; is a simulator-independent language for building neuronal network models using
&lt;i class="fab fa-python pr-1 fa-fw"&gt;&lt;/i&gt; Python.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neuralensemble.github.io/PyNN/" target="_blank" rel="noopener"&gt;Web-site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NeuralEnsemble/PyNN" target="_blank" rel="noopener"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This algorithm was presented 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/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;/span&gt;
(2008).
&lt;a href="https://laurentperrinet.github.io/publication/davison-08/"&gt;PyNN: A Common Interface for Neuronal Network Simulators&lt;/a&gt;.
&lt;em&gt;Frontiers in Neuroinformatics&lt;/em&gt;.
&lt;p&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;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;619 citations on &lt;a href="https://scholar.google.com/scholar?cluster=4324955271726120014&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;/ul&gt;</description></item><item><title>Tout public!</title><link>https://laurentperrinet.github.io/project/tout-public/</link><pubDate>Wed, 27 Apr 2016 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/project/tout-public/</guid><description/></item><item><title>Les illusions visuelles, un révélateur du fonctionnement de notre cerveau</title><link>https://laurentperrinet.github.io/talk/2016-04-25-polly-maggoo/</link><pubDate>Mon, 25 Apr 2016 09:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2016-04-25-polly-maggoo/</guid><description>&lt;h1 id="les-illusions-visuelles-un-révélateur-du-fonctionnement-de-notre-cerveau"&gt;Les illusions visuelles, un révélateur du fonctionnement de notre cerveau&lt;/h1&gt;
&lt;h2 id="cinésciences-collège-clair-soleil"&gt;Cinésciences, collège Clair Soleil&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;Association Polly Maggoo &lt;a href="http://www.pollymaggoo.org/" target="_blank" rel="noopener"&gt;http://www.pollymaggoo.org/&lt;/a&gt; met en place
tout le long de l’année, des actions de culture scientifique et
artistique en direction des collèges et des lycées, les &lt;em&gt;Cinésciences&lt;/em&gt;,
au cours desquelles l&amp;rsquo;association programme des films à caractère
scientifique, au sein d’établissements scolaires. Les projections se
déroulent en présence de chercheurs et/ou de cinéastes dans la
perspective d’un développement de la culture cinématographique et
scientifique en direction des publics scolaires.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Date&lt;br&gt;
25 Avril 2016&lt;/li&gt;
&lt;li&gt;Location&lt;br&gt;
collège Clair Soleil, Marseille&lt;/li&gt;
&lt;li&gt;Visuels&lt;br&gt;
&lt;a href="https://laurentperrinet.github.io/sciblog/files/2016-04-25_pollymagoo/" target="_blank" rel="noopener"&gt;HTML&lt;/a&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-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>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>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>Axonal delays and on-time control of eye movements</title><link>https://laurentperrinet.github.io/talk/2014-01-10-int-fest/</link><pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2014-01-10-int-fest/</guid><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>Edge co-occurrences and categorizing natural images</title><link>https://laurentperrinet.github.io/talk/2013-07-05-cerco/</link><pubDate>Fri, 05 Jul 2013 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2013-07-05-cerco/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup 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/perrinet-bednar-15/" &gt;Edge co-occurrences can account for rapid categorization of natural versus animal images&lt;/a&gt;
&lt;div class="article-metadata"&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;/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/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;/div&gt;
&lt;/div&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>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>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>Edge statistics in natural images versus laboratory animal environments: implications for understanding lateral connectivity in V1</title><link>https://laurentperrinet.github.io/talk/2012-01-24-edinburgh/</link><pubDate>Tue, 24 Jan 2012 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2012-01-24-edinburgh/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup 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/perrinet-bednar-15/" &gt;Edge co-occurrences can account for rapid categorization of natural versus animal images&lt;/a&gt;
&lt;div class="article-metadata"&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;/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/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;/div&gt;
&lt;/div&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/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>Demo 1, Task4: Implementation of models showing emergence of cortical fields and maps</title><link>https://laurentperrinet.github.io/talk/2011-10-05-brain-scales-ess/</link><pubDate>Wed, 05 Oct 2011 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2011-10-05-brain-scales-ess/</guid><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/talk/2011-09-28-ermites/</link><pubDate>Wed, 28 Sep 2011 13:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2011-09-28-ermites/</guid><description>&lt;ul&gt;
&lt;li&gt;See a followup 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/perrinet-bednar-15/" &gt;Edge co-occurrences can account for rapid categorization of natural versus animal images&lt;/a&gt;
&lt;div class="article-metadata"&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;/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/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;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Qui créera le premier ordinateur intelligent?</title><link>https://laurentperrinet.github.io/publication/perrinet-10-doc-sciences/</link><pubDate>Mon, 20 Jun 2011 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/publication/perrinet-10-doc-sciences/</guid><description>&lt;h1 id="qui-créera-le-premier-ordinateur-intelligent"&gt;Qui créera le premier ordinateur intelligent?&lt;/h1&gt;
&lt;p&gt;Les ordinateurs classiques sont de plus en plus puissants, mais restent toujours aussi « stupides ». Impossible d’en trouver un avec lequel on puisse dialoguer de façon naturelle. Aucun système visuel artificiel ne voit aussi bien que nous, ou qu’une mouche ! Alors qui inventera le premier calculateur intelligent ?
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="Code neural" srcset="
/publication/perrinet-10-doc-sciences/featured_hu_3b432d48555434e8.webp 400w,
/publication/perrinet-10-doc-sciences/featured_hu_a1438bcec2b73d59.webp 760w,
/publication/perrinet-10-doc-sciences/featured_hu_4bdeee099c67c5dc.webp 1200w"
src="https://laurentperrinet.github.io/publication/perrinet-10-doc-sciences/featured_hu_3b432d48555434e8.webp"
width="640"
height="492"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Le code neural (En haut : © F. Chavane, en bas : © T. Bal).
Le code neural est mieux compris grâce aux techniques d’imagerie récentes. Les neurosciences computationnelles permettent d’étudier les propriétés des réseaux de neurones.&lt;/p&gt;</description></item><item><title>2010-05-27 : Neurocomp08</title><link>https://laurentperrinet.github.io/post/2008-10-08_neurocomp/</link><pubDate>Thu, 27 May 2010 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/post/2008-10-08_neurocomp/</guid><description>&lt;h1 id="2008-10-08--deuxième-conférence-française-de-neurosciences-computationnelles-neurocomp08"&gt;2008-10-08 : Deuxième conférence française de Neurosciences Computationnelles, &amp;ldquo;Neurocomp08&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;La deuxième conférence française de Neurosciences Computationnelles, &amp;ldquo;Neurocomp08&amp;rdquo;, s&amp;rsquo;est déroulée à la Faculté de Médecine de Marseille du 8 au 11 octobre 2008. Cette conférence, organisée par le groupe de travail Neurocomp, a permis de réunir les principaux acteurs français du domaine (francophones ou non). Le champ des Neurosciences Computationnelles porte sur l&amp;rsquo;étude des mécanismes de calcul qui sont à l&amp;rsquo;origine de nos capacités cognitives. Cette approche nécessite l&amp;rsquo;intégration constructive de nombreux domaines disciplinaires, du neurone au comportement, des sciences du vivant à la modélisation numérique. Avec ce colloque, nous avons offert un lieu d&amp;rsquo;échanges afin de favoriser des collaborations interdisciplinaires entre des équipes relevant des neurosciences, des sciences de l&amp;rsquo;information, de la physique statistique, de la robotique. Cette édition a également été l&amp;rsquo;occasion d&amp;rsquo;ouvrir le cadre à de nouveaux domaines (modèles pour l&amp;rsquo;imagerie, interfaces cerveau-machine,&amp;hellip;) notamment grâce à des ateliers thématiques (une nouveauté dans cette édition). Certains des principaux enjeux du domaine ont été présentés par quatre conférenciers invités : Ad Aertsen (Freiburg, Allemagne), Gustavo Deco (Barcelone, Espagne), Gregor Schöner (Bochum, Allemagne), Andrew B. Schwartz (Pittsburgh, USA). Des interventions orale plus courtes et plus spécifiques étaient également au programme, sur la base d&amp;rsquo;une sélection du comité de lecture. Une cinquantaine de posters ont également été présentés au cours de ces journées. Le premier jour était consacré aux modèles de la cellule neurale, aux modèles des traitements visuels et corticaux, ainsi qu&amp;rsquo;aux modèles de réseaux de neurones bio-mimétiques. La seconde journée était consacrée aux interfaces cerveau-machine, à la dynamique des grands ensembles de neurones, à la plasticité fonctionnelle et aux interfaces neurales. Enfin, la journée de samedi était consacrée à des ateliers thématiques, l&amp;rsquo;un sur les interfaces cerveau-machine, l&amp;rsquo;autre sur la vision computationnnelle. Cette conférence a connu un beau succès de par l&amp;rsquo;affluence (200 personnes environ) et la qualité des interventions. Ce succès tient également au fort soutien financier et organisationnel qu&amp;rsquo;elle a obtenu de ses partenaires. Les organisateurs remercient le CNRS, la Société des neurosciences, le conseil régional de la région Provence Alpes Côte d&amp;rsquo;Azur, le conseil général des Bouches de Rhône, la mairie de Marseille, l&amp;rsquo;université de Provence, l&amp;rsquo;IFR &amp;ldquo;Sciences du cerveau et de la cognition&amp;rdquo;, l&amp;rsquo;INRIA, ainsi que la faculté de médecine de Marseille et l&amp;rsquo;université de la Méditerranée qui ont hébergé la conférence.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les actes de la conférence regroupant les 68 contributions sont disponibles sur le &lt;a href="http://hal.archives-ouvertes.fr/NEUROCOMP08" target="_blank" rel="noopener"&gt;serveur HAL dédié&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&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="Affiche" srcset="
/post/2008-10-08_neurocomp/featured_hu_df7b45b3266ed57f.webp 400w,
/post/2008-10-08_neurocomp/featured_hu_4bf07691bfd10208.webp 760w,
/post/2008-10-08_neurocomp/featured_hu_949657b9d6ffb5bd.webp 1200w"
src="https://laurentperrinet.github.io/post/2008-10-08_neurocomp/featured_hu_df7b45b3266ed57f.webp"
width="408"
height="135"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Diffraction monochromatique, spectre audiographique</title><link>https://laurentperrinet.github.io/talk/2010-04-14-ondes-paralleles/</link><pubDate>Wed, 14 Apr 2010 19:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2010-04-14-ondes-paralleles/</guid><description>&lt;h1 id="diffraction-monochromatique-spectre-audiographique"&gt;Diffraction monochromatique, spectre audiographique&lt;/h1&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://ondesparalleles.org/wp-content/uploads/2014/02/cloche_fiche_a.jpg" alt="Diffraction" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Diffraction est une sculpture en suspension composée d’une multitude de plaques de matière transparente et réfléchissante. L’installation met en jeu notre perception de l’espace par des phénomènes de résonance et de réflection de la lumière. Chaque lieu d’exposition donne à expérimenter et à élaborer, in situ, de nouvelles formes. A Seconde Nature, &lt;a href="https://laurentperrinet.github.io/author/etienne-rey/"&gt;Étienne Rey&lt;/a&gt; abordera la relation entre le volume et le son en prenant comme base de construction un spectre audio, en collaboration avec l’artiste sonore Mathias Delplanque.&lt;/li&gt;
&lt;li&gt;Live de Mathias Delplanque et rencontre autour de Diffraction, le Mercredi 14 avril 2010: A l’occasion de cette rencontre publique, quatre chercheurs spécialistes de l’architecture, de la perception, du son, et de la lumière exposeront depuis leurs domaines de recherches les processus engagés autour de Diffraction.`&lt;/li&gt;
&lt;li&gt;Farid Ameziane, Ecole Nationale Supérieure d’Architecture de Marseille Luminy (EAML), Directeur de l’InsARTis, Marseille&lt;/li&gt;
&lt;li&gt;Guillaume Bonello, Chargé de mission, POPsud, co/OAMP, Marseille&lt;/li&gt;
&lt;li&gt;Fabrice Mortessagne, Directeur du laboratoire de Physique de la Matière Condensée (LPMC), Nice-Sophia Antipolis&lt;/li&gt;
&lt;li&gt;Laurent U Perrinet, Chercheur à l’Institut de Neurosciences Cognitives de Méditerranée, Equipe DyVA, Marseille&lt;/li&gt;
&lt;li&gt;Modératrice : Colette Tron, Fondatrice d’Alphabetville, Marseille&lt;/li&gt;
&lt;li&gt;Entrée libre &amp;amp; gratuite - 19h, durée 2h.&lt;/li&gt;
&lt;li&gt;Renseignements pratiques :&lt;/li&gt;
&lt;li&gt;Espace Sextius investi par Seconde Nature :&lt;/li&gt;
&lt;li&gt;27bis rue du 11 novembre,&lt;/li&gt;
&lt;li&gt;13100 Aix-en-Provence&lt;/li&gt;
&lt;li&gt;(!) visitez le site de Seconde Nature&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="notes-de-lintervention-de-laurent-perrinet"&gt;notes de l&amp;rsquo;intervention de Laurent Perrinet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Qu&amp;rsquo;est-ce que voir?&lt;/strong&gt; En perception, les neurones « parlent » tous
en même temps par de brèves impulsions électrochimiques, générant un
mélange de signaux, un bruit. Pourtant c&amp;rsquo;est par eux que nous
pensons, voyons, sentons. Les ordinateurs sont différents, plus
rapides. Ils sont construits avec pour modèle la grammaire humaine
autour d’une unité centrale, car on imaginait la cognition sous cet
angle à leur invention. Le bit est le quantum d’un &lt;strong&gt;algorithme
mécanique&lt;/strong&gt; (thèse de Church-Turing). Une théorie tranche par
rapport à la précédente, proposée par «von Neumann» : beaucoup
d’unités sont présentes dans le cerveau. Comparée à la chaîne
logique du langage, dans cet algorithme, beaucoup d’autres chaînes
et logiques se mêlent. Comment vont-elles « parler » entre elles ?
Existe-t-il des &lt;strong&gt;algorithmes biologiques&lt;/strong&gt; ?
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="OUCHI" srcset="
/talk/2010-04-14-ondes-paralleles/ouchi_hu_531e1d1cba287422.webp 400w,
/talk/2010-04-14-ondes-paralleles/ouchi_hu_434fb91f36c4cb92.webp 760w,
/talk/2010-04-14-ondes-paralleles/ouchi_hu_e21b8cddde77aae9.webp 1200w"
src="https://laurentperrinet.github.io/talk/2010-04-14-ondes-paralleles/ouchi_hu_531e1d1cba287422.webp"
width="405"
height="332"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Définir ce « langage », c&amp;rsquo;est comprendre comment une &lt;strong&gt;somme
d’informations locales&lt;/strong&gt; peut produire une &lt;strong&gt;perception globale&lt;/strong&gt;.
Comment en jouant avec les atomes du code, en les superposant, les «
cassant » pour les mettre en résonance, les neurosciences et l&amp;rsquo;artiste
questionnent le langage de notre pensée ? Quel est le code utilisé par
les neurones pour communiquer (code neuronal ? existe-t-il un même
&lt;strong&gt;vocabulaire&lt;/strong&gt; au sens homomorphique ?). En pratique, on apprend par
exemple la sélectivité à l&amp;rsquo;orientation. Les phénomènes d’orientation
sont radicaux à la fin de l’expérience, « gelant » son évolution. Un
lien évident avec l’installation &lt;em&gt;Phytosphère&lt;/em&gt; d’Étienne Rey.
L’information dans le cerveau se propage &lt;strong&gt;par diffusion, par
diffraction&lt;/strong&gt; (contamination des informations entre neurones pour
occuper l’espace), en &lt;strong&gt;lien avec le travail sur la lumière d’Etienne
Rey.&lt;/strong&gt; L&amp;rsquo;image a besoin de 30 millisecondes pour se diffuser de l’œil
vers l’arrière du crâne et 85 millisecondes pour produire un réflexe
oculaire. Les neurosciences cherchent à savoir comment comprendre la
&lt;strong&gt;globalité par l&amp;rsquo;émergence&lt;/strong&gt;.
Il y a donc une &lt;strong&gt;superposition d’états&lt;/strong&gt;, comme dans la &lt;em&gt;diffraction&lt;/em&gt;
d’Étienne Rey.
En perception, le mécanisme
neuronal cherche à &lt;strong&gt;sortir de l’ambiguïté&lt;/strong&gt; première quand il connaît
une image : il &lt;strong&gt;superpose&lt;/strong&gt; des particules élémentaires d&amp;rsquo;information,
les diffuse pour les prendre toutes. Ce qui émerge est non linéaire. Le
cerveau interfère ces particules, donc les met en compétition, en
coopération (voir expérience plus haut avec les neurones rouges et
bleus), dans une dynamique où ces particules se réorientent elles-mêmes.
Elles créent des phénomènes d’organisation, se collent, deviennent plus
lumineuses. &lt;strong&gt;La perception n’est donc pas séquentielle mais fluide&lt;/strong&gt; et
la sortie de l&amp;rsquo;ambiguité depuis l&amp;rsquo;image pixel vient de l&amp;rsquo;introduction de
ces contraintes. Ainsi quand nous voyons un objet, nous le « capturons
». Quand nous sommes vus, nous cherchons à nous séparer de cette
capture.
Un problème classique est l&amp;rsquo;ambiguité du monde sensible. Une couleur que
l’on ne voit pas va apparaître visuellement. &lt;strong&gt;L’inpainting&lt;/strong&gt; créé une
œuvre qui correspond à un mécanisme neuronal, cherchant à reproduire
toujours une même structure. La mémoire iconique du monde extérieur va
imprégner le cerveau, s’y figer. Tout le problème de la perception pour
les neurosciences repose sur deux dialectiques. La première présente une
analogie avec les images informatiques par pixels : ce serait en
neurosciences une métaphore de la sensation pure. La seconde rappelle
l’image vectorisée : pour s’extraire de la sensation pure, le cerveau
retiendra des règles proches des algorithmes. En cognition, il permet de
mettre en lumière le symptome d**&amp;lsquo;autisme**. Dans un schéma montrant un
bloc derrière un arbre, dépassant des deux côtés, sera découpé
visuellement par l’autiste en plusieurs morceaux distincts. Il ne
généralise pas l’information.
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="diffractionFriche_0134.jpg" srcset="
/talk/2010-04-14-ondes-paralleles/featured_hu_690b6f2bf18d0486.webp 400w,
/talk/2010-04-14-ondes-paralleles/featured_hu_f846615a99438268.webp 760w,
/talk/2010-04-14-ondes-paralleles/featured_hu_d5f8eb5b6abf6817.webp 1200w"
src="https://laurentperrinet.github.io/talk/2010-04-14-ondes-paralleles/featured_hu_690b6f2bf18d0486.webp"
width="760"
height="505"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Comment être sûr d’une perception globale
en désignant les modules de l’installation d’Étienne Rey, ou signifiants
des atomes, dans ce passage du local au global ? Les modules ne se
voient pas forcément dans l’installation, mais d’autres aspects sont
perçus. La relation à l’atome, même si elle n’est pas signifiante pour
le public, n’est pas primordiale. Le public voit une accumulation de «
choses », car par principe quand un phénomène est concentré « il se
passe des choses » par jeu de contraste. Le fait de bouger face à
l’installation rend unique à l&amp;rsquo;individu la perception et réalise la
globalité de l’œuvre: on a alors passage de l’atome à la forme globale.
Cette résolution rejoint Giotto et les débuts de la perspective en art
pictural. Il a révélé la question du point de vue, par positionnement et
déplacement. En effet, les personnes penchent la tête dans
l’installation s&lt;em&gt;pirale&lt;/em&gt; en container, d’Étienne Rey, pour le festival
Ozosphère à Strasbourg. Ce phénomène est à rattaché aux théories sur la
perception.
&lt;strong&gt;Biographie&lt;/strong&gt; Laurent Perrinet, chercheur à l’Institut de Neurosciences
Cognitives de la Méditerranée à Marseille, unité mixte du CNRS, aime
citer « La vie de Brian » des Monty Python : (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;. L’individualité et la perception
du monde… Dans l’équipe DyVA (pour Dynamique de la perception visuelle
et de l&amp;rsquo;action), Laurent Perrinet s&amp;rsquo;intéresse aux neurones impulsionnels
et au codage neuronal, ainsi qu’à la perception des mouvements
spatio-temporels. Ces processus définis comme des algorithmes, la
représentation du flux vidéo modélise via l’informatique ces
interactions au niveau cellulaire (colonnes corticales) et au niveau
cognitif (aires corticales). Il cherche à comprendre le fonctionnement
des calculs corticaux dans le système visuel. Cette recherche fournit
des réponses aux problèmes cognitifs. Après un diplôme d&amp;rsquo;ingénieur de
traitement du signal et de modélisation stochastique de l&amp;rsquo;école
d’aéronautique Supaéro à Toulouse et des études à San Diego et à
Pasadena (Californie) pour la Nasa, Laurent Perrinet obtient un doctorat
de Sciences Cognitives. Répondant aux questions « Peut-on parler
d’intelligence mécanique ? », « Pourquoi une grenouille gobe mieux une
mouche qu’un robot ? » ou « Quelle est la différence entre intelligence
et algorithme ? », il intervient en 2009 au colloque marseillais « Les
chemins de l’intelligence ». Parmi ses publications : &lt;em&gt;Role of
homeostasis in learning sparse representations&lt;/em&gt;, et sa thèse &lt;em&gt;Comment
déchiffrer le code impulsionnel de la vision ? Étude du flux parallèle,
asynchrone et épars dans le traitement visuel ultra-rapide&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Peut-on parler d'intelligence mécanique?</title><link>https://laurentperrinet.github.io/talk/2009-11-24-intelligence-mecanique/</link><pubDate>Tue, 24 Nov 2009 18:30:00 +0000</pubDate><guid>https://laurentperrinet.github.io/talk/2009-11-24-intelligence-mecanique/</guid><description>&lt;p&gt;Nous parlerons de cette partie &amp;ldquo;mécanique&amp;rdquo; du cerveau animal ou humain qui permet de percevoir les mouvements et de &amp;hellip; survivre au sein de l&amp;rsquo;environnement. On verra, par exemple, que notre cerveau peut-être &lt;a href="http://interstices.info/classificateur" target="_blank" rel="noopener"&gt;plus rapide que nous&lt;/a&gt;, qu&amp;rsquo;il y a des solutions &amp;ldquo;stupides&amp;rdquo; qui marchent remarquablement bien pour &lt;a href="http://interstices.info/generation-trajectoires" target="_blank" rel="noopener"&gt;sortir d&amp;rsquo;un labyrinthe&lt;/a&gt;, et qui si la grenouille sait &lt;a href="http://interstices.info/grenouille" target="_blank" rel="noopener"&gt;gober une mouche bien mieux qu&amp;rsquo;un robot&lt;/a&gt; &amp;hellip; elle n&amp;rsquo;est pas plus maligne ! Parce que ce qu&amp;rsquo;il ne faut pas confondre ici c&amp;rsquo;est &lt;a href="https://interstices.info/calculer-penser/" target="_blank" rel="noopener"&gt;la différence entre calculer et penser&lt;/a&gt;, entre &lt;a href="http://interstices.info/algo-mode-emploi" target="_blank" rel="noopener"&gt;intelligence et algorithmes&lt;/a&gt;. En comprenant cela, avec &lt;a href="http://fr.wikipedia.org/wiki/Alan_Turing" target="_blank" rel="noopener"&gt;Alan Mathison Turing&lt;/a&gt;, le Gutenberg du XXème siècle, l&amp;rsquo;humanité a basculé des temps modernes à l&amp;rsquo;ère du numérique.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(!) visitez le &lt;a href="https://interstices.info/" target="_blank" rel="noopener"&gt;site d&amp;rsquo;interstices&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;</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>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>2022-07-01_grimaldi-22-areadne</title><link>https://laurentperrinet.github.io/slides/2022-07-01_grimaldi-22-areadne/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://laurentperrinet.github.io/slides/2022-07-01_grimaldi-22-areadne/</guid><description>&lt;img src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/brain-logo-240.jpg" alt="header" height="350"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;&lt;a href="https://laurentperrinet.github.io/slides/2022-07-01_grimaldi-22-areadne"&gt;
Decoding spiking motifs using neurons with heterogeneous delays
&lt;!-- &lt;img src="http://www.cnrs.fr/themes/custom/cnrs/logo.svg" alt="CNRS" height="15"&gt; --&gt;
&lt;!-- &lt;img src="https://upload.wikimedia.org/wikipedia/en/thumb/2/2c/CNRS.svg/240px-CNRS.svg.png" alt="CNRS" height="40"&gt; --&gt;
&lt;br&gt;
&lt;u&gt;[2022-07-01] AREADNE 2022 conference&lt;/u&gt;
&lt;/a&gt;
&lt;/th&gt;
&lt;th&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/table&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="../../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&gt;
From frame-based to event-based cameras.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-a-raster-plot"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/figure_1a_k.png" alt="A raster plot.." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
A raster plot..
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="hahahugoshortcode392s2hbhb"&gt;
&lt;figure id="figure--as-a-mixture-of-motifs"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/figure_1a.png" alt=".. as a mixture of motifs" loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
.. as a mixture of motifs
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/h2&gt;
&lt;figure id="figure--defined-as-list-of-weights-and-delays"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/figure_1b.png" alt="... defined as list of weights and delays.." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
&amp;hellip; defined as list of weights and delays..
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="hahahugoshortcode392s4hbhb"&gt;
&lt;figure id="figure-occurring-from-a-new-raster-plot"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/figure_1c.png" alt="occurring from a new raster plot.." loading="lazy" data-zoomable width="95%" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
occurring from a new raster plot..
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/h2&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/LIF.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/HSD_conductance_speeds.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="supervised-learning"&gt;supervised learning&lt;/h2&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/2022-06-23_Supervised_MC_input_1.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/2022-06-23_Supervised_MC_input_3.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/2022-06-23_Supervised_MC_input_4.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;hr&gt;
&lt;h2 id="hahahugoshortcode392s10hbhb"&gt;
&lt;video autoplay loop &gt;
&lt;source src="https://laurentperrinet.github.io/talk/2022-06-19-neuro-vision-heterogeneous/2022-05-24_Supervised_MC_MC.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;/h2&gt;
&lt;h2 id="learned-heterogeneous-weights"&gt;Learned heterogeneous weights&lt;/h2&gt;
&lt;hr&gt;
&lt;figure id="figure-heterogeneous-delays-as-convolution-kernels"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/2022-06-26_Supervised_nat-causal_kernel.png" alt="Heterogeneous delays as convolution kernels." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Heterogeneous delays as convolution kernels.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-mask-applied-on-the-weights"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/2022-06-26_Supervised_nat-causal_kernel-mask.png" alt="Mask applied on the weights." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Mask applied on the weights.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;figure id="figure-scatter-of-on-versus-off-weights"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/2022-07-08_Supervised_nat_joint_ON-OFF.png" alt="Scatter of ON versus OFF weights." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Scatter of ON versus OFF weights.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h2 id="frugal-computing"&gt;Frugal computing&lt;/h2&gt;
&lt;figure id="figure-stable-accuracy-while-pruning-99-weights"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img src="../../publication/grimaldi-22-areadne/accuracy.png" alt="Stable accuracy while pruning ~99% weights." loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
Stable accuracy while pruning ~99% weights.
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;h1 id="questions"&gt;Questions?&lt;/h1&gt;
&lt;p&gt;Ask info @ &lt;a href="mailto:laurent.perrinet@univ-amu.fr"&gt;laurent.perrinet@univ-amu.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More info @ &lt;a href="https://laurentperrinet.github.io/publication/grimaldi-22-areadne/" target="_blank" rel="noopener"&gt;web-site&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>