I'm a researcher in computational cognitive neuroscience at the Institute of Neurodegenerative Diseases (Bordeaux, France). I'm investigating decision making, learning and cognition using computational models of the brain and distributed, numerical and adaptive computing, a.k.a. artificial neural networks and machine learning. My research aims to irrigate the fields of philosophy with regard to the mind-body problem, medicine to account for the normal and pathological functioning of the brain and the digital sciences to offer alternative computing paradigms.

Beside neuroscience and philosophy, I'm also interested in open and reproducible science (I've co-founded ReScience C with Konrad Hinsen and ReScience X with Etienne Roesch), scientific visualization (I've created glumpy, co-created VisPy and authored the popular "Ten Simple Rules for Better Figures" article), Science outreach (e.g. The Conversation) and computer graphics (especially digital typography).

Selected scholar articles

A Natural History of Skills (Progress in Neurobiology, 2018)
In this review, we propose to revalue the function of the basal ganglia-cortical network in light of the current experimental evidence concerning the anatomy and physiology of the basal ganglia-cortical circuits in vertebrates. We briefly review the current theories and show that they could be encompassed in a broader framework of skill learning and performance.
A Computational Model of Dual Competition (eNeuro, 2018)
We propose a model that includes interactions between the cortex, the basal ganglia and the thalamus based on a dual competition that endows the model with two regimes. One is driven by reinforcement learning and the other by Hebbian learning. The final decision is made according to a combination of these two mechanisms with a gradual transfer from the former to the latter.
Sustainable computational science (PeerJ, 2017)
Computer science offers a large set of tools for prototyping, writing, running, testing, validating, sharing and reproducing results; however, computational science lags behind. In the best case, authors may provide their source code as a compressed archive and they may feel confident their research is reproducible. But this is not exactly true.
A Neural Field Model of the Somatosensory Cortex (PLOS One, 2012)
We investigated the formation and maintenance of ordered topographic maps in the primary somatosensory cortex as well as the reorganization of representations after sensory deprivation or cortical lesion. We hypothesized that feed-forward thalamocortical connections are an adequate site of plasticity while cortico-cortical connections are believed to drive a competitive mechanism that is critical for learning.
Implicit and Explicit Representations (Neural Networks, 2009)
The symbol grounding problem is one of the hard problem in artificial intelligence and cognition. We present in this article a computational framework that may help our understanding of the nature of grounded representations, a.ka. symbol. Two models are briefly introduced that aim at emphasizing the difference we make between implicit and explicit representations.
Rules Without Symbols (PNAS, 2005)
Human cognitive control is uniquely flexible and has been shown to depend on prefrontal cortex (PFC). But exactly how the biological mechanisms of the PFC support flexible cognitive control remains a profound mystery. We show how this can occur when a set of PFC-specific neural mechanisms interact with breadth of experience to self organize abstract rule-like PFC representations that support flexible generalization in novel tasks.

Full bibliography available on GitHub.

Open access books

Python & OpenGL for Scientific Visualization (2018)
Python and OpenGL have a long but complicated story. It used to be really easy to program something using the fixed-pipeline and libraries such as Pyglet but things have became more difficult with the introduction of the dynamic graphic pipeline in 2004. The goal of this book is to reconcile Python programmers with OpenGL.
From Python to Numpy (2017)
There are a lot of techniques that you don't find in books and such techniques are mostly learned through experience. The goal of this book is precisely to explain some of these techniques and to provide an opportunity for making this experience in the process.

Other resources: 100 Numpy Exercises (2017)Numpy tutorial (2016)Matplotib tutorial (2015)C++ Crash course (2011)

Ongoing projects

SOMA (ANR/FNSNF 2018-2021)
This project is a unique collaboration between neuro-hardware, cellular computing, reconfigurable computing and neuroscience that aims at defining a new computational paradigm: a self-organizing and adaptive architecture with the design of an experimental hardware chip.
Psyphine (CNRS, 2019-2020)
This multidisciplinary group (computer science, philosophy, psychology, neuroscience, linguistic, ethnology) studies cognition from a theoretical and experimental perspective. We've designed a robotic lamp and study how people interact with it and interpret its behavior.

Past projects: Macaque40 (ANR 2017-2019) — Braincraft (Inria EA 2015-2017) — Mimacore (CNRS 2015-2017) — BGAL (CNRS EA 2014-2016) — Arky (Idex 2014-2015) — MAPS (ANR 2007-2011) — MirrorBot (FP7 2002-2006)

Latest News RSS feed