brain-score / brain-score/vision

Public models have more test benchmarks than no public models

Open
#2,322 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
193
Forks
105
Avg merge
10h 48m
Merged PRs (30d)
10

Description

Since my own recent research involves testing the impact of a specific biologically-inspired processing constraint on the brain-like properties of a model, I think Brainscore is a brilliant tool, so I used this framework to compare neural representations in macaques. Given that each experimental condition involves several models with different random seeds, I initially made only one of these models public.

I noticed today that BrainScore has added a number of new benchmarks—for instance, the IT benchmark count has increased from 6 to 13—but these tests appear to have been run only on the public models. I would like to ask whether you plan to run these new tests on the non-public models in the future; if so, roughly how long might that take? Alternatively, if you do not intend to run them automatically, would these additional tests be performed if I were to change the status of my currently non-public models to public? 🤔 I feel that updating the dataset will result in some changes to my results. 😵‍💫

I would also like to add that I wish to conduct a fine-grained analysis of the changes in features across each layer during the model training phase (based on my understanding of the Brainscore project, if a specific layer is specified, only the alignment results for that layer will be returned; if no layer is specified, the system will first calculate all `get_layer()` results across certain public benchmarks, then select the best one to process the remaining private benchmarks). However, I feel this might place too much of a burden on your resources, so I intend to run all public benchmarks locally. Is there currently a simple and convenient method within the project to download the public benchmarks? Previously, I could only download them one by one as mentioned in the tutorial, and then wait for it to prompt me about network issues or private data.

Thank you very much 🙏

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the tutorial's one-by-one benchmark download flow and trace how public and private benchmarks are selected. Review the described get_layer behavior and benchmark execution path before deciding whether a bulk public-benchmark workflow is feasible. Done should mean a clearly supported way to download or run all public benchmarks, with the non-public-model behavior documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.