Litcius/Paper detail

Flexible multitask computation in recurrent networks utilizes shared dynamical motifs

Laura Driscoll, Krishna V. Shenoy, David Sussillo

2024Nature Neuroscience142 citationsDOIOpen Access PDF

Abstract

Flexible computation is a hallmark of intelligent behavior. However, little is known about how neural networks contextually reconfigure for different computations. In the present work, we identified an algorithmic neural substrate for modular computation through the study of multitasking artificial recurrent neural networks. Dynamical systems analyses revealed learned computational strategies mirroring the modular subtask structure of the training task set. Dynamical motifs, which are recurring patterns of neural activity that implement specific computations through dynamics, such as attractors, decision boundaries and rotations, were reused across tasks. For example, tasks requiring memory of a continuous circular variable repurposed the same ring attractor. We showed that dynamical motifs were implemented by clusters of units when the unit activation function was restricted to be positive. Cluster lesions caused modular performance deficits. Motifs were reconfigured for fast transfer learning after an initial phase of learning. This work establishes dynamical motifs as a fundamental unit of compositional computation, intermediate between neuron and network. As whole-brain studies simultaneously record activity from multiple specialized systems, the dynamical motif framework will guide questions about specialization and generalization.

Topics & Concepts

Computer scienceModular designComputationAttractorDynamical systems theoryReservoir computingArtificial intelligenceHuman multitaskingModels of neural computationArtificial neural networkRecurrent neural networkTheoretical computer scienceNeuroscienceMathematicsAlgorithmPsychologyPhysicsQuantum mechanicsMathematical analysisOperating systemNeural dynamics and brain functionAdvanced Memory and Neural ComputingNeural Networks and Reservoir Computing