M-Lab of Adaptive Intelligence @ EPFL

Welcome to the M-Lab of Adaptive Intelligence đź‘‹

Group 23

We are a team of neuroscientists, computer scientists, and enigneers that come together to tackle one of the largest challanges in science - how does the brain drive adaptive behavior. Namely, our world is always changing: how do our brains adapt? We develop new machine learning methods that enable us to understand the mechanisms underlying adaptive behavior in intelligence systems, aka “adaptive intelligence”.

  • From 2017-2023 we were also called the Adaptive Motor Control Lab (hence the org name!) but decided to rename ourselves to the M-Lab of Adaptive Intelligence (M for Mackenzie đź’™) to better reflect our ML, CV, and systems neuro sides of the lab đź–¤. We still really like sensorimotor control though!

Check out our website for more information, and see our open source code below!

Of particular interest:

  • DeepLabCut: for animal pose estimation.
  • DLC2Kinematics for processing DeepLabCut data for kinematic analysis.
  • CEBRA: for supervised and unsupervised dimensionality reduction (behavioral data, neural, or both!).
  • AmadeusGPT: for using large language models as systems for behavioral analysis.
  • CellSeg3D: for 3D mesoSPIM segmentation of cell soma.

Pinned Loading

  1. Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA

    Python 1.1k 94

  2. a module for kinematic analysis of deeplabcut outputs

    Jupyter Notebook 153 26

  3. A napari plugin for direct 3D cell segmentation -- taking you through training, inference, and review of masks

    Jupyter Notebook 119 21

  4. joystick system used in Mathis et al, 2017

    Python 7 2

  5. We turn natural language descriptions of behaviors into machine-executable code

    Jupyter Notebook 234 12

  6. CEBRA Demo Notebooks. Please see all of them at the URL below:

    Jupyter Notebook 15 6

Repositories

Showing 10 of 28 repositories

  • FMPose3D Public

    A monocular 3D pose estimation algorithm for humans and other animals

    AdaptiveMotorControlLab/FMPose3D’s past year of commit activity

    Python

    85

    Apache-2.0

    11 0 0

    Updated Mar 12, 2026

  • CellSeg3D Public

    A napari plugin for direct 3D cell segmentation -- taking you through training, inference, and review of masks

    AdaptiveMotorControlLab/CellSeg3D’s past year of commit activity

  • CEBRA Public

    Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA

    AdaptiveMotorControlLab/CEBRA’s past year of commit activity

  • AdaptiveMotorControlLab/.github’s past year of commit activity

    0

    1 0 0

    Updated Jan 15, 2026

  • AdaptiveMotorControlLab/element-deeplabcut’s past year of commit activity

    Jupyter Notebook 0 MIT

    39 0 0

    Updated Jan 14, 2026

  • AdaptiveMotorControlLab/DISTIL’s past year of commit activity

    Jupyter Notebook

    8

    Apache-2.0 0

    1 0

    Updated Jul 22, 2025

  • CEBRA-demos Public

    CEBRA Demo Notebooks. Please see all of them at the URL below:

    AdaptiveMotorControlLab/CEBRA-demos’s past year of commit activity

    Jupyter Notebook

    15 6 0 0

    Updated Jun 30, 2025

  • CEBRA-assets Public

    Web assets for CEBRA (cebra.ai) and CEBRA DOCS!

    AdaptiveMotorControlLab/CEBRA-assets’s past year of commit activity

    0

    1 0 0

    Updated Jun 30, 2025

  • AmadeusGPT Public

    We turn natural language descriptions of behaviors into machine-executable code

    AdaptiveMotorControlLab/AmadeusGPT’s past year of commit activity

    Jupyter Notebook

    234

    Apache-2.0

    12 1 3

    Updated Jun 30, 2025

  • AdaptiveMotorControlLab/LLaVAction’s past year of commit activity

    Jupyter Notebook

    50 2 1 0

    Updated Jun 27, 2025