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 | |