-
Notifications
You must be signed in to change notification settings - Fork 80
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add DataGenerationTrial_emogan to data
- Loading branch information
Jenkins
committed
Oct 28, 2024
1 parent
0d6f31e
commit cc532e6
Showing
3 changed files
with
67 additions
and
0 deletions.
There are no files selected for viewing
25 changes: 25 additions & 0 deletions
25
brainscore_vision/data/DataGenerationTrial_emogan/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
from brainio.assemblies import NeuronRecordingAssembly | ||
from brainscore_vision import load_stimulus_set | ||
from brainscore_vision import stimulus_set_registry, data_registry | ||
from brainscore_vision.data_helpers.s3 import load_assembly_from_s3, load_stimulus_set_from_s3 | ||
|
||
stimulus_set_registry["DataGenerationTrial_emogan"] = lambda: load_stimulus_set_from_s3( | ||
identifier="DataGenerationTrial_emogan", | ||
bucket="brainio-brainscore", | ||
csv_version_id="eSkkdLTpUBKFdag.Xz_6Uq_HUo3CiN8c", | ||
csv_sha1="087229269f5cfc9018009b8020065567ee366b54", | ||
zip_version_id="eof2xRz5l9IEmnnjmBT2VH1Y1ruShiDJ", | ||
zip_sha1="530b472fa9dd2008a8911364b1725df56f8c45bc", | ||
filename_prefix='stimulus_', | ||
) | ||
|
||
data_registry["DataGenerationTrial_emogan"] = lambda: load_assembly_from_s3( | ||
identifier="DataGenerationTrial_emogan", | ||
version_id="_mJCWVxrROgzjRSlkH7kFgKW0PmvLbwx", | ||
sha1="0337d87832a0b38960a909fc53188a9f93e1b459", | ||
bucket="brainio-brainscore", | ||
cls=NeuronRecordingAssembly, | ||
stimulus_set_loader=lambda: load_stimulus_set('DataGenerationTrial_emogan'), | ||
) | ||
|
||
|
19 changes: 19 additions & 0 deletions
19
brainscore_vision/data/DataGenerationTrial_emogan/data_packaging.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
from brainio.packaging import package_stimulus_set, package_data_assembly | ||
from brainscore_vision import load_dataset, load_stimulus_set | ||
|
||
def upload_stimulus_set_to_s3(stimuli): | ||
return package_stimulus_set(catalog_name=None, proto_stimulus_set=stimuli, | ||
stimulus_set_identifier=stimuli.name, bucket_name="brainio-brainscore") | ||
|
||
def upload_assembly_to_s3(assembly): | ||
return package_data_assembly(None, assembly, assembly_identifier=assembly.name, | ||
stimulus_set_identifier=assembly.name, | ||
assembly_class_name="NeuronRecordingAssembly", | ||
bucket_name="brainio-brainscore") | ||
|
||
|
||
if __name__ == '__main__': | ||
ss = load_stimulus_set('DataGenerationTrial_emogan') | ||
assembly = load_dataset('DataGenerationTrial_emogan') | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
import pytest | ||
|
||
from brainscore_vision import load_dataset, load_stimulus_set | ||
from brainscore_vision.benchmark_helpers import check_standard_format | ||
|
||
|
||
@pytest.mark.memory_intense | ||
@pytest.mark.private_access | ||
def test_assembly(): | ||
assembly = load_dataset('DataGenerationTrial_emogan') | ||
check_standard_format(assembly, nans_expected=True) | ||
assert assembly.attrs['stimulus_set_identifier'] == 'DataGenerationTrial_emogan' | ||
assert set(assembly['region'].values) == {'IT'} | ||
assert len(assembly['presentation']) == 8500 | ||
assert len(assembly['neuroid']) == 18 | ||
|
||
|
||
@pytest.mark.private_access | ||
def test_stimulus_set(): | ||
stimulus_set = load_stimulus_set('DataGenerationTrial_emogan') | ||
assert len(stimulus_set) == 170 | ||
|
||
|