A Disentangled Low-Rank RNN Framework for Uncovering Neural Connectivity and Dynamics

Chengrui Li, Yunmiao Wang, Yule Wang, Weihan Li, Dieter Jaeger +1 more
11/17/2025
q-bio.NCcs.CEcs.LG

No confident code implementation found for this paper.

Abstract

Low-rank recurrent neural networks (lrRNNs) are a class of models that uncover low-dimensional latent dynamics underlying neural population activity. Although their functional connectivity is low-rank, it lacks disentanglement interpretations, making it difficult to assign distinct computational roles to different latent dimensions. To address this, we propose the Disentangled Recurrent Neural Network (DisRNN), a generative lrRNN framework that assumes group-wise independence among latent dynamics while allowing flexible within-group entanglement. These independent latent groups allow latent dynamics to evolve separately, but are internally rich for complex computation. We reformulate the lrRNN under a variational autoencoder (VAE) framework, enabling us to introduce a partial correlation penalty that encourages disentanglement between groups of latent dimensions. Experiments on synthetic, monkey M1, and mouse voltage imaging data show that DisRNN consistently improves the disentanglement and interpretability of learned neural latent trajectories in low-dimensional space and low-rank connectivity over baseline lrRNNs that do not encourage partial disentanglement.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2025disentangled,
  title  = {A Disentangled Low-Rank RNN Framework for Uncovering Neural Connectivity and Dynamics},
  author = {Chengrui Li and Yunmiao Wang and Yule Wang and Weihan Li and Dieter Jaeger and Anqi Wu},
  year   = {2025},
  eprint = {2511.13899},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.13899v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.13899.svg)](https://codeofpaper.com/paper/2511.13899)

Discussion