Skip to content

Official PyTorch implementation of the paper "Quantifying Local Extrinsic Curvature in Neural Manifolds," CVPR Workshops 2023

License

Notifications You must be signed in to change notification settings

sofiagonga/neurometry

 
 

Repository files navigation

Neurometry

Neurometry is a Python repository for analysis of the geometric structures underlying computation in neural systems - neural representations and neural manifolds.

This repository containts the official PyTorch implementation of the paper "Quantifying Extrinsic Curvature in Neural Manifolds" (2023).

Francisco Acosta, Sophia Sanborn, Khanh Dao Duc, Manu Mahdav and Nina Miolane.

The neural manifold hypothesis postulates that the activity of a neural population forms a low-dimensional manifold within the larger neural state space, whose structure reflects the structure of the encoded task variables. Many dimensionality reduction techniques have been used to study the structure of neural manifolds, but these methods do not provide an explicit parameterization of the manifold, and may not capture the global structure of topologically nontrivial manifolds. Topological data analysis methods can reveal the shared topological structure between neural manifolds and the task variables they represent, but may not to capture much of the geometric information including distance, angles, and curvature.

Overview of method to extract geometric features from neural activation manifolds.

We introduce a novel approach (see figure above) for studying the geometry of neural manifolds. This approach:

  • computes an explicit parameterization of the manifolds, and
  • estimates their local extrinsic curvature.

We hope to open new avenues of inquiry exploring geometric neural correlates of perception and behavior, and provide a new means to compare representations in biological and artificial neural systems.

🏡 Installation

We recommend using Anaconda for easy installation and use of the method. To create the necessary conda environment, run:

conda env create -f environment.yml
conda activate neurometry

🌎 Bibtex

If this code is useful to your research, please cite:

@inproceedings{acostaQuantifyingExtrinsicCurvature2023,
  title = {Quantifying {{Extrinsic Curvature}} in {{Neural Manifolds}}},
  booktitle = {Proceedings of the {{IEEE}}/{{CVF Conference}} on {{Computer Vision}} and {{Pattern Recognition}}},
  author = {Acosta, Francisco and Sanborn, Sophia and Duc, Khanh Dao and Madhav, Manu and Miolane, Nina},
  year = {2023},
  pages = {610--619},
  urldate = {2023-07-07},
  langid = {english},
  file = {/Users/facosta/Zotero/storage/BUNYT2IF/Acosta et al. - 2023 - Quantifying Extrinsic Curvature in Neural Manifold.pdf}
}

About

Official PyTorch implementation of the paper "Quantifying Local Extrinsic Curvature in Neural Manifolds," CVPR Workshops 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.8%
  • HTML 6.7%
  • Python 0.5%