- Notifications
You must be signed in to change notification settings - Fork85
Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA
License
AdaptiveMotorControlLab/CEBRA
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CEBRA is a library for estimatingConsistentEmBeddings of high-dimensionalRecordings usingAuxiliary variables. It contains self-supervised learning algorithms implemented in PyTorch, and has support for a variety of different datasets common in biology and neuroscience.
To receive updates on code releases, please 👀 watch or ⭐️ star this repository!
cebra
is a self-supervised method for non-linear clustering that allows for label-informed time series analysis.It can jointly use behavioral and neural data in a hypothesis- or discovery-driven manner to produce consistent, high-performance latent spaces. While it is not specific to neural and behavioral data, this is the first domain we used the tool in. This application case is to obtain a consistent representation of latent variables driving activity and behavior, improving decoding accuracy of behavioral variables over standard supervised learning, and obtaining embeddings which are robust to domain shifts.
📄Publication May 2023:Learnable latent embeddings for joint behavioural and neural analysis.Steffen Schneider*, Jin Hwa Lee* and Mackenzie Weygandt Mathis. Nature 2023.
📄Preprint April 2022:Learnable latent embeddings for joint behavioral and neural analysis.Steffen Schneider*, Jin Hwa Lee* and Mackenzie Weygandt Mathis
- Since version 0.4.0, CEBRA is open source software under an Apache 2.0 license.
- Prior versions 0.1.0 to 0.3.1 were released for academic use only (please read the license file).
About
Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA