profileShare

rasmusjy / countrysense

Read-only snapshot

No repository description.

main default branch 19 files Expires Sep 13, 2026, 9:06 AM
all_countries.yaml 1,340 bytes
1 # Katvuse variant: iga riik, mis puhastuse üle elab, jääb klassiks alles.
2 #
3 # Vahetuskaup on teadlik. Lävendiga 100 jäi alles 56 riiki ja test andis top-1
4 # 73,9%. Lävendiga 1 tuleb juurde kümneid riike, millel on käputäis pilti; need
5 # klassid jäävad tõenäoliselt nulli ligi ja makro-F1 langeb, sest see keskmistab
6 # üle klasside, mitte piltide. Top-1 langeb vähem, sest testihulka valitsevad
7 # endiselt suured riigid, aga langeb ikka: iga uus klass on suurtele riikidele
8 # üks lisavõimalus eksida.
9 #
10 # Väljund läheb eraldi kausta, et 56 klassi tulemus jääks kõrvale alles ja neid
11 # saaks ausalt kõrvuti näidata.
12 data:
13 raw_dir: data/raw # iga alamkaust on üks riik
14 manifest: data/manifest.csv # clean.py väljund; kui puudub, skannitakse raw_dir
15 min_per_class: 1 # kõik riigid alles; split hoolitseb, et igaühel oleks treeningpilt
16 val_frac: 0.1
17 test_frac: 0.1
18 num_workers: 2
19
20 model:
21 backbone: vit_base_patch16_clip_224.openai
22 dropout: 0.2
23
24 train:
25 seed: 42
26 batch_size: 64
27 epochs_head: 3 # faas 1: ainult klassifitseerimispea
28 epochs_finetune: 8 # faas 2: viimased plokid lahti
29 unfreeze_blocks: 4
30 lr_head: 1.0e-3
31 lr_head_finetune: 1.0e-4
32 lr_backbone: 2.0e-5
33 weight_decay: 0.01
34 label_smoothing: 0.1
35 out_dir: runs/clip_vit_b16_all
36