etzion commited on
Commit
e9b0107
·
verified ·
1 Parent(s): af56428

organization card: Aspaklarya study overview

Browse files
Files changed (1) hide show
  1. README.md +70 -5
README.md CHANGED
@@ -1,10 +1,75 @@
1
  ---
2
- title: README
3
- emoji: 👁
4
- colorFrom: yellow
5
- colorTo: blue
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: ExperimentField
3
+ emoji: 🔭
4
+ colorFrom: indigo
5
+ colorTo: purple
6
  sdk: static
7
  pinned: false
8
  ---
9
 
10
+ # Aspaklarya — Qwen3-VL-8B finetuning for remote-sensing VQA + captioning
11
+
12
+ This organization holds the LoRA adapters and merged checkpoints from a
13
+ systematic finetuning study on **Qwen3-VL-8B-Instruct**, targeting two tasks
14
+ jointly: **visual question answering** and **image captioning** on overhead /
15
+ remote-sensing imagery.
16
+
17
+ Thirteen experiments were run. Each one changes exactly one thing against a
18
+ fixed reference so the result is attributable.
19
+
20
+ ## Protocol
21
+
22
+ - **Training**: LoRA via Unsloth, bf16 base, vision tower trainable unless
23
+ stated otherwise. Each training image contributes one caption example and
24
+ two VQA examples; caption instructions are sampled from a 30-prompt pool so
25
+ the model cannot overfit a single phrasing.
26
+ - **Evaluation**: a fixed validation subset, identical for every model and
27
+ every checkpoint. Each image yields one caption item and one VQA item.
28
+ - **Scoring**: LLM-as-judge grades every answer 0–100 against the reference.
29
+ Verdicts are cached by item, so re-slicing a result never re-grades it.
30
+ - **Reported slices**: `ALL` (whole eval set) and `DM` (the in-domain subset);
31
+ caption and VQA are scored separately and the headline is their mean.
32
+ - **Baselines**: stock Qwen3-VL-8B-Instruct, and a previously finetuned
33
+ in-house model. Every experiment here beats both on every metric.
34
+
35
+ ## Experiments
36
+
37
+ | # | What was changed | Outcome |
38
+ |---|---|---|
39
+ | **001** | **Reference recipe**: LoRA r=16, α=16, lr 2e-4, linear schedule, vision tuned | **Best overall. Published as the champion.** |
40
+ | 002 | Rank raised to 32 *and* lr halved to 1e-4 | Worse. Confounded two variables; motivated 009 and 013. |
41
+ | 003 | Doubled the training data per image | No gain. Capacity was not the bottleneck. |
42
+ | 004 | Vision tower frozen, language side only | Clearly worse. Visual adaptation matters for this domain. |
43
+ | 005 | Six VQA examples per image + cosine schedule | Best caption of the early runs, but VQA fell. |
44
+ | 006 | Loss reweighting to favour short VQA answers | No gain. Token-count imbalance is not fixable this way. |
45
+ | 007 | Rank lowered to 8 | Slightly worse than r=16. |
46
+ | 008 | Two-stage curriculum: captions first, then VQA | Strongest caption score of the study; VQA never recovered. |
47
+ | 009 | Rank raised to 32, lr held at 2e-4 | Worse. With 002, closes rank as a lever. |
48
+ | 010 | Evaluated on caption prompts never seen in training | Prompt overfitting is mild, but holdout scores reorder runs and must not be compared across pools. |
49
+ | 011 | Regularization: weight decay + gradient clipping + LoRA dropout | Best in-domain score of the study; statistically tied with the champion. |
50
+ | 012 | 011 with LoRA dropout removed | Refuted the idea that dropout was costing VQA. |
51
+ | 013 | Learning rate halved to 1e-4 at the winning rank | Refuted. Lower LR is slower and peaks lower, not higher. |
52
+
53
+ ## What the study concluded
54
+
55
+ - **Captioning saturates early**; VQA decides every ranking. Caption scores
56
+ span ~2 points across all thirteen runs, VQA spans ~3.
57
+ - **Model capacity is not the limit.** Rank 8, 16 and 32, doubled data, and
58
+ resampled VQA all fail to move the ceiling.
59
+ - **The vision tower must be trained** for this imagery.
60
+ - **Measured noise matters.** A paired bootstrap over the eval set puts the
61
+ run-to-run standard error near 0.6 points, which means the top five
62
+ experiments are one statistically indistinguishable cluster. Differences
63
+ below roughly 1.2 points are not real.
64
+ - **Merged models must be re-validated.** Adapter-time and merged-time scores
65
+ differ slightly, so a checkpoint is only promoted after the merged model is
66
+ re-scored.
67
+
68
+ ## Repository naming
69
+
70
+ - `Aspaklarya-<NNN>-step<N>` — LoRA adapter from experiment `NNN`.
71
+ - `Aspaklarya-<NNN>-merged-*` — adapter merged into the bf16 base, ready to
72
+ serve without PEFT.
73
+ - `Aspaklarya-001-merged-epoch4` — **the published champion.**
74
+
75
+ All repositories are private.