sdascoli commited on
Commit
04f9f77
·
verified ·
1 Parent(s): 401ed68

Upload config.yaml with huggingface_hub

Browse files
Files changed (1) hide show
  1. config.yaml +604 -0
config.yaml ADDED
@@ -0,0 +1,604 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ infra:
2
+ folder: /checkpoint/sdascoli/results/tribe_release/cortical_mini/data.study.names=(Algonauts2025Bold,Lahner2024Bold,Lebel2023Bold,Wen2017)-66910b59
3
+ cluster: slurm
4
+ logs: '{folder}/logs/{user}/%j'
5
+ job_name: data.study.names=(Algonauts2025Bold,Lahner2024Bold,Lebel2023Bold,Wen2017)-66910b59
6
+ timeout_min: 4320
7
+ nodes: 1
8
+ tasks_per_node: 1
9
+ cpus_per_task: 20
10
+ gpus_per_node: 1
11
+ mem_gb: 128.0
12
+ max_pickle_size_gb: null
13
+ slurm_constraint: volta32gb
14
+ slurm_partition: learnfair
15
+ slurm_account: null
16
+ slurm_qos: null
17
+ slurm_use_srun: false
18
+ slurm_additional_parameters: null
19
+ conda_env: null
20
+ workdir:
21
+ copied:
22
+ - neuralset
23
+ - neuraltrain
24
+ - tribev2
25
+ folder: null
26
+ log_commit: false
27
+ includes:
28
+ - '*.py'
29
+ - '*.txt'
30
+ excludes: !!python/tuple
31
+ - __pycache__
32
+ - .git
33
+ permissions: 511
34
+ version: '1'
35
+ mode: retry
36
+ keep_in_ram: false
37
+ data:
38
+ study:
39
+ infra: null
40
+ names:
41
+ - Algonauts2025Bold
42
+ - Lahner2024Bold
43
+ - Lebel2023Bold
44
+ - Wen2017
45
+ path: /large_experiments/brainai/shared/studies
46
+ transforms:
47
+ extractaudio:
48
+ infra: null
49
+ overwrite: false
50
+ name: ExtractAudioFromVideo
51
+ extractwords:
52
+ infra: null
53
+ language: english
54
+ overwrite: false
55
+ name: ExtractWordsFromAudio
56
+ addtext:
57
+ infra: null
58
+ name: AddText
59
+ addsentence:
60
+ infra: null
61
+ max_unmatched_ratio: 0.05
62
+ override_sentences: false
63
+ name: AddSentenceToWords
64
+ addcontext:
65
+ infra: null
66
+ sentence_only: false
67
+ max_context_len: 1024
68
+ split_field: ''
69
+ name: AddContextToWords
70
+ removemissing:
71
+ infra: null
72
+ event_types: Word
73
+ field: context
74
+ name: RemoveMissing
75
+ chunksounds:
76
+ infra: null
77
+ event_type_to_chunk: Audio
78
+ event_type_to_use: null
79
+ min_duration: 30.0
80
+ max_duration: 60.0
81
+ name: ChunkEvents
82
+ chunkvideos:
83
+ infra:
84
+ folder: !!python/object/apply:pathlib.PosixPath
85
+ - /
86
+ - checkpoint
87
+ - sdascoli
88
+ - cache
89
+ - tribe_release
90
+ cache_type: ValidatedParquet
91
+ mode: cached
92
+ keep_in_ram: false
93
+ backend: Cached
94
+ event_type_to_chunk: Video
95
+ event_type_to_use: null
96
+ min_duration: 30.0
97
+ max_duration: 60.0
98
+ name: ChunkEvents
99
+ query:
100
+ infra: null
101
+ query: null
102
+ name: QueryEvents
103
+ split:
104
+ infra: null
105
+ val_ratio: 0.1
106
+ name: SplitEvents
107
+ query: null
108
+ studies_to_include: null
109
+ infra_timelines:
110
+ folder: /checkpoint/sdascoli/cache/tribe_release
111
+ cluster: processpool
112
+ logs: '{folder}/logs/{user}/%j'
113
+ job_name: null
114
+ timeout_min: 720
115
+ nodes: 1
116
+ tasks_per_node: 1
117
+ cpus_per_task: null
118
+ gpus_per_node: null
119
+ mem_gb: null
120
+ max_pickle_size_gb: null
121
+ slurm_constraint: null
122
+ slurm_partition: null
123
+ slurm_account: null
124
+ slurm_qos: null
125
+ slurm_use_srun: false
126
+ slurm_additional_parameters: null
127
+ conda_env: null
128
+ workdir: null
129
+ permissions: 511
130
+ version: final
131
+ keep_in_ram: true
132
+ max_jobs: 1024
133
+ min_samples_per_job: 4
134
+ forbid_single_item_computation: false
135
+ mode: cached
136
+ name: MultiStudyLoader
137
+ neuro:
138
+ event_types: Fmri
139
+ aggregation: single
140
+ allow_missing: true
141
+ frequency: 1.0
142
+ offset: 5.0
143
+ projection:
144
+ mesh: fsaverage5
145
+ radius: 3.0
146
+ interpolation: linear
147
+ kind: ball
148
+ n_samples: null
149
+ mask_img: null
150
+ depth: null
151
+ name: SurfaceProjector
152
+ cleaning:
153
+ standardize: zscore_sample
154
+ detrend: true
155
+ high_pass: null
156
+ low_pass: null
157
+ filter: null
158
+ ensure_finite: true
159
+ padding: null
160
+ input_space: null
161
+ fwhm: null
162
+ infra:
163
+ folder: /checkpoint/sdascoli/cache/tribe_release
164
+ cluster: slurm
165
+ logs: '{folder}/logs/{user}/%j'
166
+ job_name: null
167
+ timeout_min: 720
168
+ nodes: 1
169
+ tasks_per_node: 1
170
+ cpus_per_task: 10
171
+ gpus_per_node: null
172
+ mem_gb: null
173
+ max_pickle_size_gb: null
174
+ slurm_constraint: null
175
+ slurm_partition: learnfair
176
+ slurm_account: null
177
+ slurm_qos: null
178
+ slurm_use_srun: false
179
+ slurm_additional_parameters: null
180
+ conda_env: null
181
+ workdir: null
182
+ permissions: 511
183
+ version: release
184
+ keep_in_ram: true
185
+ max_jobs: 1024
186
+ min_samples_per_job: 1
187
+ forbid_single_item_computation: false
188
+ mode: cached
189
+ name: FmriExtractor
190
+ text_feature:
191
+ model_name: Qwen/Qwen3-0.6B
192
+ device: cuda
193
+ layers: 0.6666666666666666
194
+ cache_all_layers: false
195
+ cache_n_layers: null
196
+ layer_aggregation: mean
197
+ token_aggregation: mean
198
+ event_types: Word
199
+ aggregation: sum
200
+ allow_missing: true
201
+ frequency: 2.0
202
+ infra:
203
+ folder: /checkpoint/sdascoli/cache/tribe_release
204
+ cluster: slurm
205
+ logs: '{folder}/logs/{user}/%j'
206
+ job_name: null
207
+ timeout_min: 720
208
+ nodes: 1
209
+ tasks_per_node: 1
210
+ cpus_per_task: 10
211
+ gpus_per_node: 1
212
+ mem_gb: null
213
+ max_pickle_size_gb: null
214
+ slurm_constraint: volta32gb
215
+ slurm_partition: learnfair
216
+ slurm_account: null
217
+ slurm_qos: null
218
+ slurm_use_srun: false
219
+ slurm_additional_parameters: null
220
+ conda_env: null
221
+ workdir: null
222
+ permissions: 511
223
+ version: release
224
+ keep_in_ram: true
225
+ max_jobs: 256
226
+ min_samples_per_job: 32
227
+ forbid_single_item_computation: false
228
+ mode: cached
229
+ batch_size: 4
230
+ contextualized: true
231
+ pretrained: true
232
+ name: HuggingFaceText
233
+ image_feature:
234
+ event_types: Video
235
+ aggregation: sum
236
+ allow_missing: true
237
+ frequency: 2.0
238
+ image:
239
+ model_name: facebook/dinov2-large
240
+ device: cuda
241
+ layers: 0.6666666666666666
242
+ cache_all_layers: false
243
+ cache_n_layers: null
244
+ layer_aggregation: mean
245
+ token_aggregation: mean
246
+ event_types: Image
247
+ aggregation: single
248
+ allow_missing: false
249
+ frequency: 0.0
250
+ batch_size: 4
251
+ imsize: null
252
+ pretrained: true
253
+ infra:
254
+ folder: null
255
+ cluster: null
256
+ logs: '{folder}/logs/{user}/%j'
257
+ job_name: null
258
+ timeout_min: 25
259
+ nodes: 1
260
+ tasks_per_node: 1
261
+ cpus_per_task: 8
262
+ gpus_per_node: 1
263
+ mem_gb: null
264
+ max_pickle_size_gb: null
265
+ slurm_constraint: null
266
+ slurm_partition: null
267
+ slurm_account: null
268
+ slurm_qos: null
269
+ slurm_use_srun: false
270
+ slurm_additional_parameters: null
271
+ conda_env: null
272
+ workdir: null
273
+ permissions: 511
274
+ version: v5
275
+ keep_in_ram: false
276
+ max_jobs: 128
277
+ min_samples_per_job: 4096
278
+ forbid_single_item_computation: false
279
+ mode: cached
280
+ name: HuggingFaceImage
281
+ use_audio: true
282
+ clip_duration: null
283
+ max_imsize: null
284
+ layer_type: ''
285
+ num_frames: null
286
+ infra:
287
+ folder: /checkpoint/sdascoli/cache/tribe_release
288
+ cluster: slurm
289
+ logs: '{folder}/logs/{user}/%j'
290
+ job_name: null
291
+ timeout_min: 1440
292
+ nodes: 1
293
+ tasks_per_node: 1
294
+ cpus_per_task: 10
295
+ gpus_per_node: 1
296
+ mem_gb: null
297
+ max_pickle_size_gb: null
298
+ slurm_constraint: volta32gb
299
+ slurm_partition: learnfair
300
+ slurm_account: null
301
+ slurm_qos: null
302
+ slurm_use_srun: false
303
+ slurm_additional_parameters: null
304
+ conda_env: null
305
+ workdir: null
306
+ permissions: 511
307
+ version: release
308
+ keep_in_ram: true
309
+ max_jobs: 1024
310
+ min_samples_per_job: 1
311
+ forbid_single_item_computation: false
312
+ mode: cached
313
+ name: HuggingFaceVideo
314
+ audio_feature:
315
+ model_name: facebook/w2v-bert-2.0
316
+ device: cuda
317
+ layers: 0.6666666666666666
318
+ cache_all_layers: false
319
+ cache_n_layers: null
320
+ layer_aggregation: mean
321
+ token_aggregation: mean
322
+ event_types: Audio
323
+ aggregation: sum
324
+ allow_missing: true
325
+ frequency: 2.0
326
+ norm_audio: true
327
+ infra:
328
+ folder: /checkpoint/sdascoli/cache/tribe_release
329
+ cluster: slurm
330
+ logs: '{folder}/logs/{user}/%j'
331
+ job_name: null
332
+ timeout_min: 720
333
+ nodes: 1
334
+ tasks_per_node: 1
335
+ cpus_per_task: 10
336
+ gpus_per_node: 1
337
+ mem_gb: null
338
+ max_pickle_size_gb: null
339
+ slurm_constraint: volta32gb
340
+ slurm_partition: learnfair
341
+ slurm_account: null
342
+ slurm_qos: null
343
+ slurm_use_srun: false
344
+ slurm_additional_parameters: null
345
+ conda_env: null
346
+ workdir: null
347
+ permissions: 511
348
+ version: release
349
+ keep_in_ram: true
350
+ max_jobs: 256
351
+ min_samples_per_job: 1
352
+ forbid_single_item_computation: false
353
+ mode: cached
354
+ normalized: true
355
+ layer_type: transformer
356
+ name: Wav2VecBert
357
+ video_feature:
358
+ event_types: Video
359
+ aggregation: sum
360
+ allow_missing: true
361
+ frequency: 2.0
362
+ image:
363
+ model_name: facebook/vjepa2-vitl-fpc64-256
364
+ device: cuda
365
+ layers: 0.6666666666666666
366
+ cache_all_layers: false
367
+ cache_n_layers: null
368
+ layer_aggregation: mean
369
+ token_aggregation: mean
370
+ event_types: Image
371
+ aggregation: single
372
+ allow_missing: false
373
+ frequency: 0.0
374
+ batch_size: 32
375
+ imsize: null
376
+ pretrained: true
377
+ infra:
378
+ folder: null
379
+ cluster: null
380
+ logs: '{folder}/logs/{user}/%j'
381
+ job_name: null
382
+ timeout_min: 25
383
+ nodes: 1
384
+ tasks_per_node: 1
385
+ cpus_per_task: 8
386
+ gpus_per_node: 1
387
+ mem_gb: null
388
+ max_pickle_size_gb: null
389
+ slurm_constraint: null
390
+ slurm_partition: null
391
+ slurm_account: null
392
+ slurm_qos: null
393
+ slurm_use_srun: false
394
+ slurm_additional_parameters: null
395
+ conda_env: null
396
+ workdir: null
397
+ permissions: 511
398
+ version: v5
399
+ keep_in_ram: false
400
+ max_jobs: 128
401
+ min_samples_per_job: 4096
402
+ forbid_single_item_computation: false
403
+ mode: cached
404
+ name: HuggingFaceImage
405
+ use_audio: true
406
+ clip_duration: 4.0
407
+ max_imsize: null
408
+ layer_type: ''
409
+ num_frames: null
410
+ infra:
411
+ folder: /checkpoint/sdascoli/cache/tribe_release
412
+ cluster: slurm
413
+ logs: '{folder}/logs/{user}/%j'
414
+ job_name: null
415
+ timeout_min: 1440
416
+ nodes: 1
417
+ tasks_per_node: 1
418
+ cpus_per_task: 10
419
+ gpus_per_node: 1
420
+ mem_gb: null
421
+ max_pickle_size_gb: null
422
+ slurm_constraint: volta32gb
423
+ slurm_partition: learnfair
424
+ slurm_account: null
425
+ slurm_qos: null
426
+ slurm_use_srun: false
427
+ slurm_additional_parameters: null
428
+ conda_env: null
429
+ workdir: null
430
+ permissions: 511
431
+ version: release
432
+ keep_in_ram: true
433
+ max_jobs: 1024
434
+ min_samples_per_job: 1
435
+ forbid_single_item_computation: false
436
+ mode: cached
437
+ name: HuggingFaceVideo
438
+ subject_id:
439
+ event_types: Event
440
+ aggregation: first
441
+ allow_missing: true
442
+ frequency: 0.0
443
+ event_field: subject
444
+ treat_missing_as_separate_class: false
445
+ return_one_hot: false
446
+ predefined_mapping:
447
+ Algonauts2025Bold/sub-01: 0
448
+ Algonauts2025Bold/sub-02: 1
449
+ Algonauts2025Bold/sub-03: 2
450
+ Algonauts2025Bold/sub-05: 3
451
+ Lahner2024Bold/1: 4
452
+ Lahner2024Bold/10: 5
453
+ Lahner2024Bold/2: 6
454
+ Lahner2024Bold/3: 7
455
+ Lahner2024Bold/4: 8
456
+ Lahner2024Bold/5: 9
457
+ Lahner2024Bold/6: 10
458
+ Lahner2024Bold/7: 11
459
+ Lahner2024Bold/8: 12
460
+ Lahner2024Bold/9: 13
461
+ Lebel2023Bold/UTS01: 14
462
+ Lebel2023Bold/UTS02: 15
463
+ Lebel2023Bold/UTS03: 16
464
+ Lebel2023Bold/UTS04: 17
465
+ Lebel2023Bold/UTS05: 18
466
+ Lebel2023Bold/UTS06: 19
467
+ Lebel2023Bold/UTS07: 20
468
+ Lebel2023Bold/UTS08: 21
469
+ Wen2017/subject1: 22
470
+ Wen2017/subject2: 23
471
+ Wen2017/subject3: 24
472
+ name: LabelEncoder
473
+ frequency: 2.0
474
+ features_to_use:
475
+ - text
476
+ - audio
477
+ - video
478
+ features_to_mask: []
479
+ n_layers_to_use: null
480
+ layers_to_use: null
481
+ layer_aggregation: mean
482
+ duration_trs: 100
483
+ overlap_trs_train: 0
484
+ overlap_trs_val: 0
485
+ batch_size: 8
486
+ num_workers: 20
487
+ shuffle_train: true
488
+ shuffle_val: true
489
+ stride_drop_incomplete: false
490
+ split_segments_by_time: false
491
+ seed: 33
492
+ brain_model_config:
493
+ projector:
494
+ input_size: null
495
+ hidden_sizes: null
496
+ norm_layer: layer
497
+ activation_layer: gelu
498
+ bias: true
499
+ dropout: 0.0
500
+ name: Mlp
501
+ combiner: null
502
+ encoder:
503
+ heads: 8
504
+ depth: 8
505
+ cross_attend: false
506
+ causal: false
507
+ attn_flash: false
508
+ attn_dropout: 0.0
509
+ ff_mult: 4
510
+ ff_dropout: 0.0
511
+ use_scalenorm: true
512
+ use_rmsnorm: false
513
+ rel_pos_bias: false
514
+ alibi_pos_bias: false
515
+ rotary_pos_emb: true
516
+ rotary_xpos: false
517
+ residual_attn: false
518
+ scale_residual: true
519
+ layer_dropout: 0.0
520
+ name: TransformerEncoder
521
+ time_pos_embedding: true
522
+ subject_embedding: false
523
+ subject_layers:
524
+ n_subjects: 25
525
+ bias: true
526
+ init_id: false
527
+ mode: gather
528
+ subject_dropout: 0.1
529
+ average_subjects: false
530
+ name: SubjectLayers
531
+ hidden: 1152
532
+ max_seq_len: 1024
533
+ dropout: 0.0
534
+ extractor_aggregation: cat
535
+ layer_aggregation: cat
536
+ linear_baseline: false
537
+ modality_dropout: 0.3
538
+ temporal_dropout: 0.0
539
+ low_rank_head: 2048
540
+ temporal_smoothing: null
541
+ name: FmriEncoder
542
+ loss:
543
+ kwargs:
544
+ reduction: none
545
+ name: MSELoss
546
+ optim:
547
+ optimizer:
548
+ lr: 0.0001
549
+ kwargs:
550
+ weight_decay: 0.0
551
+ name: Adam
552
+ scheduler:
553
+ kwargs:
554
+ max_lr: 0.0001
555
+ pct_start: 0.1
556
+ name: OneCycleLR
557
+ interval: step
558
+ name: LightningOptimizer
559
+ metrics:
560
+ - log_name: pearson
561
+ dim: 0
562
+ reduction: mean
563
+ torchmetrics_kwargs: null
564
+ name: OnlinePearsonCorr
565
+ - log_name: subj_pearson
566
+ metric_name: OnlinePearsonCorr
567
+ kwargs:
568
+ dim: 0
569
+ name: GroupedMetric
570
+ - log_name: retrieval_top1
571
+ topk: 1
572
+ name: TopkAcc
573
+ monitor: val/pearson
574
+ wandb_config:
575
+ name: data.study.names=(Algonauts2025Bold,Lahner2024Bold,Lebel2023Bold,Wen2017)-66910b59
576
+ group: cortical_mini
577
+ entity: sdascoli
578
+ project: tribe_release
579
+ offline: false
580
+ host: null
581
+ id: null
582
+ dir: null
583
+ anonymous: null
584
+ log_model: false
585
+ experiment: null
586
+ prefix: ''
587
+ resume: allow
588
+ accelerator: gpu
589
+ n_epochs: 15
590
+ max_steps: -1
591
+ patience: null
592
+ limit_train_batches: null
593
+ accumulate_grad_batches: 1
594
+ enable_progress_bar: true
595
+ log_every_n_steps: 5
596
+ fast_dev_run: false
597
+ save_checkpoints: true
598
+ checkpoint_filename: best
599
+ resize_subject_layer: false
600
+ freeze_backbone: false
601
+ average_subjects: false
602
+ checkpoint_path: null
603
+ load_checkpoint: true
604
+ test_only: false