Support the show to get full episodes and join the Discord community.

You may know my guest as the co-founder of Neuromatch, the excellent online computational neuroscience academy, or as the creator of the Brian spiking neural network simulator, which is freely available. I know him as a spiking neural network practitioner extraordinaire. Dan Goodman runs the Neural Reckoning Group at Imperial College London, where they use spiking neural networks to figure out how biological and artificial brains reckon, or compute.

All of the current AI we use to do all the impressive things we do, essentially all of it, is built on artificial neural networks. Notice the word "neural" there. That word is meant to communicate that these artificial networks do stuff the way our brains do stuff. And indeed, if you take a few steps back, spin around 10 times, take a few shots of whiskey, and squint hard enough, there is a passing resemblance. One thing you'll probably still notice, in your drunken stupor, is that, among the thousand ways ANNs differ from brains, is that they don't use action potentials, or spikes. From the perspective of neuroscience, that can seem mighty curious. Because, for decades now, neuroscience has focused on spikes as the things that make our cognition tick.

We count them and compare them in different conditions, and generally put a lot of stock in their usefulness in brains.

So what does it mean that modern neural networks disregard spiking altogether?

Maybe spiking really isn't important to process and transmit information as well as our brains do. Or maybe spiking is one among many ways for intelligent systems to function well. Dan shares some of what he's learned and how he thinks about spiking and SNNs and a host of other topics.

  • Neural Reckoning Group.
  • Twitter: @neuralreckoning.
  • Related papers
    • Neural heterogeneity promotes robust learning.
    • Dynamics of specialization in neural modules under resource constraints.
    • Multimodal units fuse-then-accumulate evidence across channels.
    • Visualizing a joint future of neuroscience and neuromorphic engineering.

0:00 - Intro3:47 - Why spiking neural networks, and a mathematical background13:16 - Efficiency17:36 - Machine learning for neuroscience19:38 - Why not jump ship from SNNs?23:35 - Hard and easy tasks29:20 - How brains and nets learn32:50 - Exploratory vs. theory-driven science37:32 - Static vs. dynamic39:06 - Heterogeneity46:01 - Unifying principles vs. a hodgepodge50:37 - Sparsity58:05 - Specialization and modularity1:00:51 - Naturalistic experiments1:03:41 - Projects for SNN research1:05:09 - The right level of abstraction1:07:58 - Obstacles to progress1:12:30 - Levels of explanation1:14:51 - What has AI taught neuroscience?1:22:06 - How has neuroscience helped AI?