Evaluating ANNs of the Visual System with Representational Similarity Analysis

By Cornelius Crijnen
Published on June 21, 2024

"This project aims to evaluate the similarity between the representations of artificial neural networks (ANNs) and the visual system in the mouse brain using Representational Similarity Analysis (RSA)."

Project definition

Background

  • ANN models are often used to understand the visual system in the brain, specifically the ventral pathway.
  • First, image classification models were shown to predict neural responses in the ventral pathway (Yamins et al., 2014.).
  • Similarly, the representations learned by self-supervised models produce good matches to the ventral pathway (Talia Konkle, George Alvarez, 2020.).
  • Recently, it was shown that it is not only possible to predict neural responses in the ventral pathway but also in the dorsal pathway with a model that has two parallel pathways (Bakhtiari et al., 2021.).
  • We trained self-supervised models on videos from treeshrew and rat’s point of view with two pathways.
  • RSA is used to compare two representational spaces:
    • Response matrices are created for every brain area and every layer of the ANNs, where each element represents the response of a neuron to a video sequence.
    • Use Pearson correlation to calculate the similarity of every pair of columns in the response matrix, forming a Representation Dissimilarity Matrix (RDM).
    • The RDMs describe the representation space in a network, either a brain area or an ANN layer.
    • Kendall’s τ is used between the vectorized RSMs to quantify the similarity between the two representations.

Tools

The “Evaluating ANNs of the Visual System with RSA” project will rely on the following technologies:

  • AllenSDK for mouse brain data
  • PyTorch to retrieve the representations of the ANNs
  • rsatoolbox for the RSA analysis
  • Plotly, Matplotlib and Seaborn for visualizations

Data

  • Our collaborators videos from treeshrew and rat’s point of view, which were used to train the ANN models of the visual system using SSL.
  • Calcium imaging data from the Allen Brain Observatory.

Deliverables

At the end of this project, we have:

Results

Visualizing the Representational Similarity Analysis

The following figures show the results of the RSA between the visual system of the mouse brain and the ANNs of the visual system trained on treeshrew and rat videos. Each figure shows the similarity between the representations of the visual system and the ANNs for five different brain areas. The noise ceiling is shown in grey, the similarity between the representations of the visual system and the rat ANNs is shown in blue, and the similarity between the representations of the visual system and the treeshrew ANNs is shown in red. Since the ANN models have two parallel pathways, the similarity between the representations of the visual system and the two pathways of the ANNs are shown separately. Two stimuli were used: Natural Movie One and Natural Scenes. For each stimulus, I used two depths of mouse brain recordings from the allen brain observatory: 175 and 275, respectively.

Natural Movie One Stimuli

depth 175 depth 275

Natural Scenes Stimuli

depth 175 depth 275

Conclusion and acknowledgement

The results show that the representations of the visual system in the mouse brain are more similar to the representations of the ANNs trained on rat videos than to the ones trained on treeshrew videos.

I would like to thank the brainhack school for providing me with the opportunity to work on this project. I would also like to thank my collaborators for providing me with the data and the guidance to complete this project.

References

See also these similar projects

Machine learning basics

Learning the basics of machine learning using Jupyter Notebook.

Discover this project

An introduction to brain decoding and comparing the results of the seven different classifier on Haxby dataset

Brain decoding is a neuroscience field that concerned about different types of stimuli from information that has already been encoded and represented …

Discover this project

Predicting Neuroticism and Personality Traits from fMRI Data

Are neuropsychiatric disorders extreme cases of connectivity patterns that are found in the overall population? Using personality traits as a measure …

Discover this project