deVision v0.3 (github model-v0.3, 43cf900e42ba7a8557be1506679d79de8c45786a)
Browse files- .gitattributes +1 -0
- MANIFEST.json +35 -11
- README.md +123 -53
- assets/logo.png +3 -0
- config.json +9 -7
- evaluation/accept_vs_v0.2.json +660 -0
- evaluation/adoption.md +27 -0
- evaluation/cpu_latency.json +433 -0
- evaluation/results.json +105 -69
- evaluation/results.md +29 -23
- evaluation/seeded_from.json +1 -0
- evaluation/training.yaml +68 -0
- model.safetensors +1 -1
- provenance.json +118 -25
.gitattributes
CHANGED
|
@@ -1,2 +1,3 @@
|
|
| 1 |
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 2 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 1 |
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 2 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
assets/logo.png filter=lfs diff=lfs merge=lfs -text
|
MANIFEST.json
CHANGED
|
@@ -8,32 +8,56 @@
|
|
| 8 |
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
|
| 9 |
},
|
| 10 |
"README.md": {
|
| 11 |
-
"size":
|
| 12 |
-
"sha256": "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
},
|
| 14 |
"config.json": {
|
| 15 |
-
"size":
|
| 16 |
-
"sha256": "
|
| 17 |
},
|
| 18 |
"encoder/config.json": {
|
| 19 |
"size": 2084,
|
| 20 |
"sha256": "5268d24ad3b77c8151de5dcb0762ba4391619aad9ab0bda33e36fb083cfeae6d"
|
| 21 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
"evaluation/results.json": {
|
| 23 |
-
"size":
|
| 24 |
-
"sha256": "
|
| 25 |
},
|
| 26 |
"evaluation/results.md": {
|
| 27 |
-
"size":
|
| 28 |
-
"sha256": "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
},
|
| 30 |
"model.safetensors": {
|
| 31 |
"size": 2073754784,
|
| 32 |
-
"sha256": "
|
| 33 |
},
|
| 34 |
"provenance.json": {
|
| 35 |
-
"size":
|
| 36 |
-
"sha256": "
|
| 37 |
},
|
| 38 |
"tokenizer/tokenizer.json": {
|
| 39 |
"size": 3583228,
|
|
|
|
| 8 |
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
|
| 9 |
},
|
| 10 |
"README.md": {
|
| 11 |
+
"size": 12369,
|
| 12 |
+
"sha256": "9e5087ee27134943c32a5a3a3bd3bf90bbceffc942304dc00d7a5638a743a2e8"
|
| 13 |
+
},
|
| 14 |
+
"assets/logo.png": {
|
| 15 |
+
"size": 450887,
|
| 16 |
+
"sha256": "4c1123544e9b08d79eb84ef399b244907249e5353bcbd5167667400e3a62a0f7"
|
| 17 |
},
|
| 18 |
"config.json": {
|
| 19 |
+
"size": 420,
|
| 20 |
+
"sha256": "f51a34393cc41ea56012bfd29eb35fbe9197934d897f24085eefb5e9a626452a"
|
| 21 |
},
|
| 22 |
"encoder/config.json": {
|
| 23 |
"size": 2084,
|
| 24 |
"sha256": "5268d24ad3b77c8151de5dcb0762ba4391619aad9ab0bda33e36fb083cfeae6d"
|
| 25 |
},
|
| 26 |
+
"evaluation/accept_vs_v0.2.json": {
|
| 27 |
+
"size": 13821,
|
| 28 |
+
"sha256": "8e63d73d13f985160e787b741c41895c029ef00eefff8895ad94b2a9d026184c"
|
| 29 |
+
},
|
| 30 |
+
"evaluation/adoption.md": {
|
| 31 |
+
"size": 2269,
|
| 32 |
+
"sha256": "0b044443cf371dbe8e017cb2fc705b1b841f58e46059c1cb272c161bfecfe988"
|
| 33 |
+
},
|
| 34 |
+
"evaluation/cpu_latency.json": {
|
| 35 |
+
"size": 8940,
|
| 36 |
+
"sha256": "1740cad45a9547c74c21e678f5ac51c906bb46890348472a1be9bebfa83328d8"
|
| 37 |
+
},
|
| 38 |
"evaluation/results.json": {
|
| 39 |
+
"size": 3567,
|
| 40 |
+
"sha256": "b9733f4f573a2652b079f7b899c71ca0290c0b199a85f34c0607bb0e577d6b22"
|
| 41 |
},
|
| 42 |
"evaluation/results.md": {
|
| 43 |
+
"size": 2077,
|
| 44 |
+
"sha256": "a133c35428d625adde778a9e0ff2898aa227ea854156a980eef7b5561aa6edad"
|
| 45 |
+
},
|
| 46 |
+
"evaluation/seeded_from.json": {
|
| 47 |
+
"size": 143,
|
| 48 |
+
"sha256": "c167f7139c72fb0c70c200e60448af1a5302ed4cc218e609c53e10a0c3d993e4"
|
| 49 |
+
},
|
| 50 |
+
"evaluation/training.yaml": {
|
| 51 |
+
"size": 3979,
|
| 52 |
+
"sha256": "a7733d9bc41db37b133868839c3080683167374eaf919c3cdd29d0575a894401"
|
| 53 |
},
|
| 54 |
"model.safetensors": {
|
| 55 |
"size": 2073754784,
|
| 56 |
+
"sha256": "110fea95889947c373258c88a396ad3eec574971815ee437b9c7cc3df8a5d2d5"
|
| 57 |
},
|
| 58 |
"provenance.json": {
|
| 59 |
+
"size": 4546,
|
| 60 |
+
"sha256": "d135fc16bd5e92fb5556972cd47ae0d783ed07d4715a8dde5b255c7f5e1d2f55"
|
| 61 |
},
|
| 62 |
"tokenizer/tokenizer.json": {
|
| 63 |
"size": 3583228,
|
README.md
CHANGED
|
@@ -29,7 +29,7 @@ tags:
|
|
| 29 |
- rlcd
|
| 30 |
- cpu
|
| 31 |
model-index:
|
| 32 |
-
- name: deVision v0.
|
| 33 |
results:
|
| 34 |
- task:
|
| 35 |
type: visual-question-answering
|
|
@@ -38,9 +38,9 @@ model-index:
|
|
| 38 |
type: test_exist
|
| 39 |
metrics:
|
| 40 |
- type: accuracy
|
| 41 |
-
value: 0.
|
| 42 |
- type: ece
|
| 43 |
-
value: 0.
|
| 44 |
- task:
|
| 45 |
type: visual-question-answering
|
| 46 |
dataset:
|
|
@@ -48,9 +48,9 @@ model-index:
|
|
| 48 |
type: test_vqa_choice
|
| 49 |
metrics:
|
| 50 |
- type: accuracy
|
| 51 |
-
value: 0.
|
| 52 |
- type: ece
|
| 53 |
-
value: 0.
|
| 54 |
- task:
|
| 55 |
type: visual-question-answering
|
| 56 |
dataset:
|
|
@@ -58,9 +58,9 @@ model-index:
|
|
| 58 |
type: test_size
|
| 59 |
metrics:
|
| 60 |
- type: accuracy
|
| 61 |
-
value: 0.
|
| 62 |
- type: ece
|
| 63 |
-
value: 0.
|
| 64 |
- task:
|
| 65 |
type: visual-question-answering
|
| 66 |
dataset:
|
|
@@ -68,9 +68,9 @@ model-index:
|
|
| 68 |
type: bench_pope
|
| 69 |
metrics:
|
| 70 |
- type: accuracy
|
| 71 |
-
value: 0.
|
| 72 |
- type: ece
|
| 73 |
-
value: 0.
|
| 74 |
- task:
|
| 75 |
type: visual-question-answering
|
| 76 |
dataset:
|
|
@@ -78,9 +78,9 @@ model-index:
|
|
| 78 |
type: test_gqa
|
| 79 |
metrics:
|
| 80 |
- type: accuracy
|
| 81 |
-
value: 0.
|
| 82 |
- type: ece
|
| 83 |
-
value: 0.
|
| 84 |
- task:
|
| 85 |
type: visual-question-answering
|
| 86 |
dataset:
|
|
@@ -88,9 +88,9 @@ model-index:
|
|
| 88 |
type: test_position
|
| 89 |
metrics:
|
| 90 |
- type: accuracy
|
| 91 |
-
value: 0.
|
| 92 |
- type: ece
|
| 93 |
-
value: 0.
|
| 94 |
- task:
|
| 95 |
type: visual-question-answering
|
| 96 |
dataset:
|
|
@@ -98,9 +98,9 @@ model-index:
|
|
| 98 |
type: test_vqa_yesno
|
| 99 |
metrics:
|
| 100 |
- type: accuracy
|
| 101 |
-
value: 0.
|
| 102 |
- type: ece
|
| 103 |
-
value: 0.
|
| 104 |
- task:
|
| 105 |
type: visual-question-answering
|
| 106 |
dataset:
|
|
@@ -108,9 +108,9 @@ model-index:
|
|
| 108 |
type: test_relation
|
| 109 |
metrics:
|
| 110 |
- type: accuracy
|
| 111 |
-
value: 0.
|
| 112 |
- type: ece
|
| 113 |
-
value: 0.
|
| 114 |
- task:
|
| 115 |
type: visual-question-answering
|
| 116 |
dataset:
|
|
@@ -118,9 +118,9 @@ model-index:
|
|
| 118 |
type: test_vsr
|
| 119 |
metrics:
|
| 120 |
- type: accuracy
|
| 121 |
-
value: 0.
|
| 122 |
- type: ece
|
| 123 |
-
value: 0.
|
| 124 |
- task:
|
| 125 |
type: visual-question-answering
|
| 126 |
dataset:
|
|
@@ -130,7 +130,7 @@ model-index:
|
|
| 130 |
- type: accuracy
|
| 131 |
value: 0.721
|
| 132 |
- type: ece
|
| 133 |
-
value: 0.
|
| 134 |
- task:
|
| 135 |
type: visual-question-answering
|
| 136 |
dataset:
|
|
@@ -138,12 +138,64 @@ model-index:
|
|
| 138 |
type: test_count_fresh
|
| 139 |
metrics:
|
| 140 |
- type: accuracy
|
| 141 |
-
value: 0.
|
| 142 |
- type: ece
|
| 143 |
-
value: 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
---
|
| 145 |
|
| 146 |
-
# deVision v0.
|
|
|
|
|
|
|
| 147 |
|
| 148 |
**Image + English questions → structured answers with calibrated probabilities.** deVision pairs a SigLIP2 vision encoder with Laya's ModernBERT decision model. It scores the options of yes/no (`noul`) and multiple-choice (`choice`) questions instead of generating text, follows the Jev answer format, and runs without a GPU. Several questions about one image share a single image encoding.
|
| 149 |
|
|
@@ -156,7 +208,7 @@ pip install devision
|
|
| 156 |
```python
|
| 157 |
import devision
|
| 158 |
|
| 159 |
-
model = devision.load("lukbit/devision") # latest release;
|
| 160 |
result = model.predict(
|
| 161 |
image="photo.jpg", # a path, an http(s) URL, a data URI, base64, bytes or a PIL image
|
| 162 |
state="", # text context; "" when there is none
|
|
@@ -184,52 +236,70 @@ Over HTTP, `image` is an http(s) URL, a data URI or base64; the server never rea
|
|
| 184 |
|
| 185 |
## Evaluation
|
| 186 |
|
| 187 |
-
Accuracy through `decide` with the fitted temperatures. *Mismatched*: the same questions with every picture swapped for an unrelated one.
|
| 188 |
-
|
| 189 |
-
| Set | Questions | Accuracy | Mismatched | ECE |
|
| 190 |
-
|---|---:|---:|---:|---:|
|
| 191 |
-
| COCO object presence | 1,120 | 0.
|
| 192 |
-
| VQAv2 multiple choice | 1,420 | 0.
|
| 193 |
-
| COCO size | 1,100 | 0.
|
| 194 |
-
| POPE, project filtered set | 8,676 | 0.
|
| 195 |
-
| GQA val subset | 992 | 0.
|
| 196 |
-
| COCO position | 1,274 | 0.
|
| 197 |
-
| VQAv2 yes/no subset | 1,000 | 0.
|
| 198 |
-
| COCO relative position | 1,950 | 0.
|
| 199 |
-
| VSR, project held-out split | 904 | 0.
|
| 200 |
-
| Visual7W, project held-out split | 1,000 | 0.721 | 0.
|
| 201 |
-
| Fresh counting test (unseen pictures) | 600 | 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 202 |
|
| 203 |
Against Laya Vision 201M on the same questions (its published per-question predictions; difference in points, 95% interval from paired resampling by picture):
|
| 204 |
|
| 205 |
| Set | Questions | Laya Vision | deVision | Difference |
|
| 206 |
|---|---:|---:|---:|---|
|
| 207 |
-
| VQAv2 yes/no | 4,887 | 0.717 | 0.725 | +0.8 [-0.
|
| 208 |
-
| A-OKVQA | 1,138 | 0.598 | 0.
|
| 209 |
-
| ScienceQA with images | 2,097 | 0.824 | 0.
|
| 210 |
-
| ScienceQA natural science, needs the picture | 323 | 0.700 | 0.
|
| 211 |
|
| 212 |
-
On the full POPE random / popular / adversarial sets (3,000 questions each) deVision scores **0.
|
| 213 |
|
| 214 |
-
CPU latency: P50
|
| 215 |
|
| 216 |
## Model
|
| 217 |
|
| 218 |
| | |
|
| 219 |
|---|---|
|
| 220 |
-
| Vision |
|
| 221 |
| Decision | Laya-initialised ModernBERT-large and Laya's decision head; each option is scored at its `[MASK]`, then a temperature-scaled softmax |
|
| 222 |
| Size | About 518M parameters, FP32, 2.07 GB (LoRA merged) |
|
| 223 |
|
| 224 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
|
| 226 |
## Limitations
|
| 227 |
|
| 228 |
-
-
|
| 229 |
-
-
|
| 230 |
-
-
|
| 231 |
-
-
|
| 232 |
-
- Calibration
|
|
|
|
| 233 |
|
| 234 |
## Licence
|
| 235 |
|
|
@@ -237,4 +307,4 @@ Weights and code: Apache-2.0, like the three base models ([Laya](https://hugging
|
|
| 237 |
|
| 238 |
## Links
|
| 239 |
|
| 240 |
-
[Code and training records](https://github.com/byebyebruce/devision) (this release: tag `model-v0.
|
|
|
|
| 29 |
- rlcd
|
| 30 |
- cpu
|
| 31 |
model-index:
|
| 32 |
+
- name: deVision v0.3
|
| 33 |
results:
|
| 34 |
- task:
|
| 35 |
type: visual-question-answering
|
|
|
|
| 38 |
type: test_exist
|
| 39 |
metrics:
|
| 40 |
- type: accuracy
|
| 41 |
+
value: 0.9473
|
| 42 |
- type: ece
|
| 43 |
+
value: 0.0341
|
| 44 |
- task:
|
| 45 |
type: visual-question-answering
|
| 46 |
dataset:
|
|
|
|
| 48 |
type: test_vqa_choice
|
| 49 |
metrics:
|
| 50 |
- type: accuracy
|
| 51 |
+
value: 0.9092
|
| 52 |
- type: ece
|
| 53 |
+
value: 0.0384
|
| 54 |
- task:
|
| 55 |
type: visual-question-answering
|
| 56 |
dataset:
|
|
|
|
| 58 |
type: test_size
|
| 59 |
metrics:
|
| 60 |
- type: accuracy
|
| 61 |
+
value: 0.8718
|
| 62 |
- type: ece
|
| 63 |
+
value: 0.0295
|
| 64 |
- task:
|
| 65 |
type: visual-question-answering
|
| 66 |
dataset:
|
|
|
|
| 68 |
type: bench_pope
|
| 69 |
metrics:
|
| 70 |
- type: accuracy
|
| 71 |
+
value: 0.8496
|
| 72 |
- type: ece
|
| 73 |
+
value: 0.0393
|
| 74 |
- task:
|
| 75 |
type: visual-question-answering
|
| 76 |
dataset:
|
|
|
|
| 78 |
type: test_gqa
|
| 79 |
metrics:
|
| 80 |
- type: accuracy
|
| 81 |
+
value: 0.7903
|
| 82 |
- type: ece
|
| 83 |
+
value: 0.0396
|
| 84 |
- task:
|
| 85 |
type: visual-question-answering
|
| 86 |
dataset:
|
|
|
|
| 88 |
type: test_position
|
| 89 |
metrics:
|
| 90 |
- type: accuracy
|
| 91 |
+
value: 0.8846
|
| 92 |
- type: ece
|
| 93 |
+
value: 0.029
|
| 94 |
- task:
|
| 95 |
type: visual-question-answering
|
| 96 |
dataset:
|
|
|
|
| 98 |
type: test_vqa_yesno
|
| 99 |
metrics:
|
| 100 |
- type: accuracy
|
| 101 |
+
value: 0.704
|
| 102 |
- type: ece
|
| 103 |
+
value: 0.0265
|
| 104 |
- task:
|
| 105 |
type: visual-question-answering
|
| 106 |
dataset:
|
|
|
|
| 108 |
type: test_relation
|
| 109 |
metrics:
|
| 110 |
- type: accuracy
|
| 111 |
+
value: 0.7549
|
| 112 |
- type: ece
|
| 113 |
+
value: 0.0384
|
| 114 |
- task:
|
| 115 |
type: visual-question-answering
|
| 116 |
dataset:
|
|
|
|
| 118 |
type: test_vsr
|
| 119 |
metrics:
|
| 120 |
- type: accuracy
|
| 121 |
+
value: 0.6615
|
| 122 |
- type: ece
|
| 123 |
+
value: 0.0465
|
| 124 |
- task:
|
| 125 |
type: visual-question-answering
|
| 126 |
dataset:
|
|
|
|
| 130 |
- type: accuracy
|
| 131 |
value: 0.721
|
| 132 |
- type: ece
|
| 133 |
+
value: 0.0411
|
| 134 |
- task:
|
| 135 |
type: visual-question-answering
|
| 136 |
dataset:
|
|
|
|
| 138 |
type: test_count_fresh
|
| 139 |
metrics:
|
| 140 |
- type: accuracy
|
| 141 |
+
value: 0.7633
|
| 142 |
- type: ece
|
| 143 |
+
value: 0.054
|
| 144 |
+
- task:
|
| 145 |
+
type: visual-question-answering
|
| 146 |
+
dataset:
|
| 147 |
+
name: CountBench, 0–10 choices
|
| 148 |
+
type: bench_countbench
|
| 149 |
+
metrics:
|
| 150 |
+
- type: accuracy
|
| 151 |
+
value: 0.3564
|
| 152 |
+
- type: ece
|
| 153 |
+
value: 0.0523
|
| 154 |
+
- task:
|
| 155 |
+
type: visual-question-answering
|
| 156 |
+
dataset:
|
| 157 |
+
name: COCO mirrored position
|
| 158 |
+
type: test_position_flip
|
| 159 |
+
metrics:
|
| 160 |
+
- type: accuracy
|
| 161 |
+
value: 0.8469
|
| 162 |
+
- type: ece
|
| 163 |
+
value: 0.0444
|
| 164 |
+
- task:
|
| 165 |
+
type: visual-question-answering
|
| 166 |
+
dataset:
|
| 167 |
+
name: COCO mirrored relative position
|
| 168 |
+
type: test_relation_flip
|
| 169 |
+
metrics:
|
| 170 |
+
- type: accuracy
|
| 171 |
+
value: 0.6977
|
| 172 |
+
- type: ece
|
| 173 |
+
value: 0.03
|
| 174 |
+
- task:
|
| 175 |
+
type: visual-question-answering
|
| 176 |
+
dataset:
|
| 177 |
+
name: GQA binding test
|
| 178 |
+
type: test_bind_gqa
|
| 179 |
+
metrics:
|
| 180 |
+
- type: accuracy
|
| 181 |
+
value: 0.6765
|
| 182 |
+
- type: ece
|
| 183 |
+
value: 0.0277
|
| 184 |
+
- task:
|
| 185 |
+
type: visual-question-answering
|
| 186 |
+
dataset:
|
| 187 |
+
name: What'sUp
|
| 188 |
+
type: bench_whatsup
|
| 189 |
+
metrics:
|
| 190 |
+
- type: accuracy
|
| 191 |
+
value: 0.2866
|
| 192 |
+
- type: ece
|
| 193 |
+
value: 0.2447
|
| 194 |
---
|
| 195 |
|
| 196 |
+
# deVision v0.3
|
| 197 |
+
|
| 198 |
+
<p align="center"><img src="assets/logo.png" alt="deVision" width="200"></p>
|
| 199 |
|
| 200 |
**Image + English questions → structured answers with calibrated probabilities.** deVision pairs a SigLIP2 vision encoder with Laya's ModernBERT decision model. It scores the options of yes/no (`noul`) and multiple-choice (`choice`) questions instead of generating text, follows the Jev answer format, and runs without a GPU. Several questions about one image share a single image encoding.
|
| 201 |
|
|
|
|
| 208 |
```python
|
| 209 |
import devision
|
| 210 |
|
| 211 |
+
model = devision.load("lukbit/devision") # latest release; device defaults to auto
|
| 212 |
result = model.predict(
|
| 213 |
image="photo.jpg", # a path, an http(s) URL, a data URI, base64, bytes or a PIL image
|
| 214 |
state="", # text context; "" when there is none
|
|
|
|
| 236 |
|
| 237 |
## Evaluation
|
| 238 |
|
| 239 |
+
Accuracy through `decide` with the fitted temperatures. *Mismatched*: the same questions with every picture swapped for an unrelated one. These are project evaluation subsets, not official leaderboard scores. Although test pictures are excluded from training, these sets have informed successive experiments and release decisions; they are not a fresh independent test. See the release limitations below.
|
| 240 |
+
|
| 241 |
+
| Set | Questions | Accuracy | Mismatched | NLL | ECE |
|
| 242 |
+
|---|---:|---:|---:|---:|---:|
|
| 243 |
+
| COCO object presence | 1,120 | 0.947 | 0.504 | 0.163 | 0.034 |
|
| 244 |
+
| VQAv2 multiple choice | 1,420 | 0.909 | 0.380 | 0.271 | 0.038 |
|
| 245 |
+
| COCO size | 1,100 | 0.872 | 0.511 | 0.336 | 0.029 |
|
| 246 |
+
| POPE, project filtered set | 8,676 | 0.850 | 0.527 | 0.368 | 0.039 |
|
| 247 |
+
| GQA val subset | 992 | 0.790 | 0.550 | 0.410 | 0.040 |
|
| 248 |
+
| COCO position | 1,274 | 0.885 | 0.493 | 0.288 | 0.029 |
|
| 249 |
+
| VQAv2 yes/no subset | 1,000 | 0.704 | 0.512 | 0.574 | 0.026 |
|
| 250 |
+
| COCO relative position | 1,950 | 0.755 | 0.496 | 0.490 | 0.038 |
|
| 251 |
+
| VSR, project held-out split | 904 | 0.661 | 0.487 | 0.620 | 0.046 |
|
| 252 |
+
| Visual7W, project held-out split | 1,000 | 0.721 | 0.419 | 0.673 | 0.041 |
|
| 253 |
+
| Fresh counting test (unseen pictures) | 600 | 0.763 | 0.405 | 0.574 | 0.054 |
|
| 254 |
+
| CountBench, 0–10 choices | 491 | 0.356 | 0.104 | 1.602 | 0.052 |
|
| 255 |
+
| COCO mirrored position | 640 | 0.847 | 0.477 | 0.359 | 0.044 |
|
| 256 |
+
| COCO mirrored relative position | 1,492 | 0.698 | 0.507 | 0.545 | 0.030 |
|
| 257 |
+
| GQA binding test | 1,484 | 0.676 | 0.498 | 0.559 | 0.028 |
|
| 258 |
+
| What'sUp | 820 | 0.287 | 0.245 | 1.491 | 0.245 |
|
| 259 |
|
| 260 |
Against Laya Vision 201M on the same questions (its published per-question predictions; difference in points, 95% interval from paired resampling by picture):
|
| 261 |
|
| 262 |
| Set | Questions | Laya Vision | deVision | Difference |
|
| 263 |
|---|---:|---:|---:|---|
|
| 264 |
+
| VQAv2 yes/no | 4,887 | 0.717 | 0.725 | +0.8 [-0.8, +2.4] |
|
| 265 |
+
| A-OKVQA | 1,138 | 0.598 | 0.613 | +1.4 [-1.8, +4.7] |
|
| 266 |
+
| ScienceQA with images | 2,097 | 0.824 | 0.789 | -3.5 [-5.6, -1.4] |
|
| 267 |
+
| ScienceQA natural science, needs the picture | 323 | 0.700 | 0.495 | -20.4 [-27.2, -13.3] |
|
| 268 |
|
| 269 |
+
On the full POPE random / popular / adversarial sets (3,000 questions each) deVision scores **0.880 / 0.859 / 0.805**, against Laya Vision's published **0.836 / 0.819 / 0.777** (aggregate scores only, not paired).
|
| 270 |
|
| 271 |
+
CPU latency: P50 175 ms, P95 190 ms (Darwin arm64, 4 threads, FP32, one question per request, warm-up excluded).
|
| 272 |
|
| 273 |
## Model
|
| 274 |
|
| 275 |
| | |
|
| 276 |
|---|---|
|
| 277 |
+
| Vision | SigLIP2-B/16, 256 × 256 letterboxed input, 64 visual tokens after a 2 × 2 merge and an MLP projector; training policy described below |
|
| 278 |
| Decision | Laya-initialised ModernBERT-large and Laya's decision head; each option is scored at its `[MASK]`, then a temperature-scaled softmax |
|
| 279 |
| Size | About 518M parameters, FP32, 2.07 GB (LoRA merged) |
|
| 280 |
|
| 281 |
+
This release continues v0.2 with 81,875 questions of counting, object presence, mirrored spatial questions, VSR and broad replay, for one 10,235-step schedule (seed 1). The first 2,000 steps were run as exp19; r15 resumes that exact training state. SigLIP2's top four encoder layers and final LayerNorm were fine-tuned at 5e-6 alongside the projector, decision head and ModernBERT LoRA. LoRA is merged into the released weights. The input remains 256×256 with 64 visual tokens; S2 question conditioning is **not** enabled.
|
| 282 |
+
|
| 283 |
+
Temperatures were fitted on the designated calibration set, by question type and option-count bucket. Missing buckets fall back to the question-type temperature:
|
| 284 |
+
|
| 285 |
+
| Bucket | Temperature |
|
| 286 |
+
|---|---:|
|
| 287 |
+
| Choice, 11+ options | 1.2012 |
|
| 288 |
+
| Choice, 2 options | 1.9488 |
|
| 289 |
+
| Choice, 3–5 options | 1.7575 |
|
| 290 |
+
| Noul (yes / no) | 1.8258 |
|
| 291 |
+
| Choice, any other count | 1.5922 |
|
| 292 |
+
|
| 293 |
+
The owner adopted v0.3 as a trade-off: counting, relations and ScienceQA improved, while four old-capability protection conditions were not met. The original automated verdict remains `candidate=false`. See the [adoption decision and v0.2 comparison](evaluation/adoption.md), [original acceptance report](evaluation/accept_vs_v0.2.json) and [training configuration](evaluation/training.yaml).
|
| 294 |
|
| 295 |
## Limitations
|
| 296 |
|
| 297 |
+
- English, one image, yes/no and choice questions only. `score` is not implemented. At 256×256, small text and fine diagram details are hard to read.
|
| 298 |
+
- CountBench improved by 16.7 points over v0.2, but absolute accuracy is only 35.6%. Answer-order sensitivity increased (39.5% change their answer when options are reversed, versus 16.9%); this is not a general-purpose accurate counter.
|
| 299 |
+
- VSR accuracy is 1.8 points lower and A-OKVQA 1.3 points lower than v0.2; their overall intervals contain zero, but non-inferiority was not established. VSR positive recall fell by 5.3 points. A-OKVQA and What'sUp have worse probability quality than v0.2. No prewritten NLL warning was triggered; that does not mean all probabilities improved.
|
| 300 |
+
- Diagram, chart and map comparisons and question-to-region binding remain weak. On natural-science ScienceQA questions that require the picture, accuracy is 49.5% versus Laya Vision's 70.0%.
|
| 301 |
+
- Calibration reflects the calibration distribution, not every deployment domain. Validate thresholds on your own examples.
|
| 302 |
+
- Test sets have repeatedly informed experiment and release decisions. This is one training seed, not a fresh independent confirmation. Gains cannot be attributed solely to unfreezing the vision encoder.
|
| 303 |
|
| 304 |
## Licence
|
| 305 |
|
|
|
|
| 307 |
|
| 308 |
## Links
|
| 309 |
|
| 310 |
+
[Code and training records](https://github.com/byebyebruce/devision) (this release: tag `model-v0.3`) · [evaluation details](evaluation/results.md) · [provenance](provenance.json) · [Laya Vision](https://github.com/r33drichards/laya-vision)
|
assets/logo.png
ADDED
|
Git LFS Details
|
config.json
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
{
|
| 2 |
-
"model_name": "devision-v0.
|
| 3 |
"image_size": 256,
|
| 4 |
"visual_shuffle": 2,
|
| 5 |
"max_len": 512,
|
|
@@ -7,13 +7,15 @@
|
|
| 7 |
"head_layers": 2,
|
| 8 |
"n_act": 2,
|
| 9 |
"temperature": [
|
| 10 |
-
1.
|
| 11 |
1.0,
|
| 12 |
-
1.
|
| 13 |
],
|
| 14 |
"temperature_by_options": {
|
| 15 |
-
"choice:
|
| 16 |
-
"choice:
|
| 17 |
-
"
|
| 18 |
-
|
|
|
|
|
|
|
| 19 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"model_name": "devision-v0.3",
|
| 3 |
"image_size": 256,
|
| 4 |
"visual_shuffle": 2,
|
| 5 |
"max_len": 512,
|
|
|
|
| 7 |
"head_layers": 2,
|
| 8 |
"n_act": 2,
|
| 9 |
"temperature": [
|
| 10 |
+
1.5922062397003174,
|
| 11 |
1.0,
|
| 12 |
+
1.825764536857605
|
| 13 |
],
|
| 14 |
"temperature_by_options": {
|
| 15 |
+
"choice:11+": 1.201171636581421,
|
| 16 |
+
"choice:2": 1.9487814903259277,
|
| 17 |
+
"choice:3-5": 1.7575252056121826,
|
| 18 |
+
"noul:2": 1.825764536857605
|
| 19 |
+
},
|
| 20 |
+
"question_conditioning": false
|
| 21 |
}
|
evaluation/accept_vs_v0.2.json
ADDED
|
@@ -0,0 +1,660 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"sets": {
|
| 3 |
+
"test_count_fresh": {
|
| 4 |
+
"accuracy": {
|
| 5 |
+
"metric": "accuracy",
|
| 6 |
+
"questions": 600,
|
| 7 |
+
"pictures": 600,
|
| 8 |
+
"a": 0.74,
|
| 9 |
+
"b": 0.7633333333333333,
|
| 10 |
+
"difference": 0.023333333333333317,
|
| 11 |
+
"ci95": [
|
| 12 |
+
-0.0050000000000000044,
|
| 13 |
+
0.05166666666666664
|
| 14 |
+
],
|
| 15 |
+
"resamples": 2000
|
| 16 |
+
},
|
| 17 |
+
"nll": {
|
| 18 |
+
"metric": "nll",
|
| 19 |
+
"questions": 600,
|
| 20 |
+
"pictures": 600,
|
| 21 |
+
"a": 0.5763476151482702,
|
| 22 |
+
"b": 0.5738475317419256,
|
| 23 |
+
"difference": -0.0025000834063445554,
|
| 24 |
+
"ci95": [
|
| 25 |
+
-0.029590039246708333,
|
| 26 |
+
0.02324226594506207
|
| 27 |
+
],
|
| 28 |
+
"resamples": 2000
|
| 29 |
+
},
|
| 30 |
+
"held": true,
|
| 31 |
+
"proven_worse": false,
|
| 32 |
+
"nll_warning": false
|
| 33 |
+
},
|
| 34 |
+
"bench_countbench": {
|
| 35 |
+
"accuracy": {
|
| 36 |
+
"metric": "accuracy",
|
| 37 |
+
"questions": 491,
|
| 38 |
+
"pictures": 491,
|
| 39 |
+
"a": 0.1894093686354379,
|
| 40 |
+
"b": 0.3564154786150713,
|
| 41 |
+
"difference": 0.1670061099796334,
|
| 42 |
+
"ci95": [
|
| 43 |
+
0.12830957230142565,
|
| 44 |
+
0.20977596741344195
|
| 45 |
+
],
|
| 46 |
+
"resamples": 2000
|
| 47 |
+
},
|
| 48 |
+
"nll": {
|
| 49 |
+
"metric": "nll",
|
| 50 |
+
"questions": 491,
|
| 51 |
+
"pictures": 491,
|
| 52 |
+
"a": 2.249204785673313,
|
| 53 |
+
"b": 1.6021778431421219,
|
| 54 |
+
"difference": -0.647026942531191,
|
| 55 |
+
"ci95": [
|
| 56 |
+
-0.7236271559411285,
|
| 57 |
+
-0.5697184849200367
|
| 58 |
+
],
|
| 59 |
+
"resamples": 2000
|
| 60 |
+
},
|
| 61 |
+
"nll_warning": false
|
| 62 |
+
},
|
| 63 |
+
"test_vsr": {
|
| 64 |
+
"accuracy": {
|
| 65 |
+
"metric": "accuracy",
|
| 66 |
+
"questions": 904,
|
| 67 |
+
"pictures": 552,
|
| 68 |
+
"a": 0.6792035398230089,
|
| 69 |
+
"b": 0.661504424778761,
|
| 70 |
+
"difference": -0.017699115044247815,
|
| 71 |
+
"ci95": [
|
| 72 |
+
-0.03871681415929196,
|
| 73 |
+
0.003293084522502765
|
| 74 |
+
],
|
| 75 |
+
"resamples": 2000
|
| 76 |
+
},
|
| 77 |
+
"nll": {
|
| 78 |
+
"metric": "nll",
|
| 79 |
+
"questions": 904,
|
| 80 |
+
"pictures": 552,
|
| 81 |
+
"a": 0.6155330847335275,
|
| 82 |
+
"b": 0.6197663897233163,
|
| 83 |
+
"difference": 0.0042333049897888,
|
| 84 |
+
"ci95": [
|
| 85 |
+
-0.008103858831641997,
|
| 86 |
+
0.016373944210066993
|
| 87 |
+
],
|
| 88 |
+
"resamples": 2000
|
| 89 |
+
},
|
| 90 |
+
"held": false,
|
| 91 |
+
"proven_worse": false,
|
| 92 |
+
"nll_warning": false
|
| 93 |
+
},
|
| 94 |
+
"test_v7w": {
|
| 95 |
+
"accuracy": {
|
| 96 |
+
"metric": "accuracy",
|
| 97 |
+
"questions": 1000,
|
| 98 |
+
"pictures": 1000,
|
| 99 |
+
"a": 0.721,
|
| 100 |
+
"b": 0.721,
|
| 101 |
+
"difference": 0.0,
|
| 102 |
+
"ci95": [
|
| 103 |
+
-0.017000000000000015,
|
| 104 |
+
0.018000000000000016
|
| 105 |
+
],
|
| 106 |
+
"resamples": 2000
|
| 107 |
+
},
|
| 108 |
+
"nll": {
|
| 109 |
+
"metric": "nll",
|
| 110 |
+
"questions": 1000,
|
| 111 |
+
"pictures": 1000,
|
| 112 |
+
"a": 0.6838468317414087,
|
| 113 |
+
"b": 0.6725771682747884,
|
| 114 |
+
"difference": -0.011269663466620283,
|
| 115 |
+
"ci95": [
|
| 116 |
+
-0.03041221689888618,
|
| 117 |
+
0.007412588911638762
|
| 118 |
+
],
|
| 119 |
+
"resamples": 2000
|
| 120 |
+
},
|
| 121 |
+
"held": true,
|
| 122 |
+
"proven_worse": false,
|
| 123 |
+
"nll_warning": false
|
| 124 |
+
},
|
| 125 |
+
"bench_pope": {
|
| 126 |
+
"accuracy": {
|
| 127 |
+
"metric": "accuracy",
|
| 128 |
+
"questions": 8676,
|
| 129 |
+
"pictures": 482,
|
| 130 |
+
"a": 0.851083448593822,
|
| 131 |
+
"b": 0.8495850622406639,
|
| 132 |
+
"difference": -0.001498386353158132,
|
| 133 |
+
"ci95": [
|
| 134 |
+
-0.008529276164130906,
|
| 135 |
+
0.005301982480405698
|
| 136 |
+
],
|
| 137 |
+
"resamples": 2000
|
| 138 |
+
},
|
| 139 |
+
"nll": {
|
| 140 |
+
"metric": "nll",
|
| 141 |
+
"questions": 8676,
|
| 142 |
+
"pictures": 482,
|
| 143 |
+
"a": 0.3702472832864825,
|
| 144 |
+
"b": 0.36794475743031013,
|
| 145 |
+
"difference": -0.002302525856172355,
|
| 146 |
+
"ci95": [
|
| 147 |
+
-0.01004565387165457,
|
| 148 |
+
0.005636645091598225
|
| 149 |
+
],
|
| 150 |
+
"resamples": 2000
|
| 151 |
+
},
|
| 152 |
+
"held": true,
|
| 153 |
+
"proven_worse": false,
|
| 154 |
+
"nll_warning": false
|
| 155 |
+
},
|
| 156 |
+
"test_vqa_yesno": {
|
| 157 |
+
"accuracy": {
|
| 158 |
+
"metric": "accuracy",
|
| 159 |
+
"questions": 1000,
|
| 160 |
+
"pictures": 984,
|
| 161 |
+
"a": 0.71,
|
| 162 |
+
"b": 0.704,
|
| 163 |
+
"difference": -0.006000000000000005,
|
| 164 |
+
"ci95": [
|
| 165 |
+
-0.021956087824351322,
|
| 166 |
+
0.01106639839034207
|
| 167 |
+
],
|
| 168 |
+
"resamples": 2000
|
| 169 |
+
},
|
| 170 |
+
"nll": {
|
| 171 |
+
"metric": "nll",
|
| 172 |
+
"questions": 1000,
|
| 173 |
+
"pictures": 984,
|
| 174 |
+
"a": 0.5768279689372598,
|
| 175 |
+
"b": 0.5741047062190436,
|
| 176 |
+
"difference": -0.002723262718216213,
|
| 177 |
+
"ci95": [
|
| 178 |
+
-0.012621285357050205,
|
| 179 |
+
0.0073198649324632825
|
| 180 |
+
],
|
| 181 |
+
"resamples": 2000
|
| 182 |
+
},
|
| 183 |
+
"held": false,
|
| 184 |
+
"proven_worse": false,
|
| 185 |
+
"nll_warning": false
|
| 186 |
+
},
|
| 187 |
+
"test_vqa_choice": {
|
| 188 |
+
"accuracy": {
|
| 189 |
+
"metric": "accuracy",
|
| 190 |
+
"questions": 1420,
|
| 191 |
+
"pictures": 1346,
|
| 192 |
+
"a": 0.897887323943662,
|
| 193 |
+
"b": 0.9091549295774648,
|
| 194 |
+
"difference": 0.011267605633802802,
|
| 195 |
+
"ci95": [
|
| 196 |
+
0.0020862308762169546,
|
| 197 |
+
0.022487702037948032
|
| 198 |
+
],
|
| 199 |
+
"resamples": 2000
|
| 200 |
+
},
|
| 201 |
+
"nll": {
|
| 202 |
+
"metric": "nll",
|
| 203 |
+
"questions": 1420,
|
| 204 |
+
"pictures": 1346,
|
| 205 |
+
"a": 0.2706275980383607,
|
| 206 |
+
"b": 0.2705435796140065,
|
| 207 |
+
"difference": -8.401842435418194e-05,
|
| 208 |
+
"ci95": [
|
| 209 |
+
-0.011447355800969727,
|
| 210 |
+
0.011158424151348323
|
| 211 |
+
],
|
| 212 |
+
"resamples": 2000
|
| 213 |
+
},
|
| 214 |
+
"held": true,
|
| 215 |
+
"proven_worse": false,
|
| 216 |
+
"nll_warning": false
|
| 217 |
+
},
|
| 218 |
+
"test_gqa": {
|
| 219 |
+
"accuracy": {
|
| 220 |
+
"metric": "accuracy",
|
| 221 |
+
"questions": 992,
|
| 222 |
+
"pictures": 882,
|
| 223 |
+
"a": 0.7842741935483871,
|
| 224 |
+
"b": 0.7903225806451613,
|
| 225 |
+
"difference": 0.006048387096774133,
|
| 226 |
+
"ci95": [
|
| 227 |
+
-0.011033099297893645,
|
| 228 |
+
0.02300000000000002
|
| 229 |
+
],
|
| 230 |
+
"resamples": 2000
|
| 231 |
+
},
|
| 232 |
+
"nll": {
|
| 233 |
+
"metric": "nll",
|
| 234 |
+
"questions": 992,
|
| 235 |
+
"pictures": 882,
|
| 236 |
+
"a": 0.4089840430444238,
|
| 237 |
+
"b": 0.4104783294623267,
|
| 238 |
+
"difference": 0.0014942864179028903,
|
| 239 |
+
"ci95": [
|
| 240 |
+
-0.013564724731577937,
|
| 241 |
+
0.016149505199867686
|
| 242 |
+
],
|
| 243 |
+
"resamples": 2000
|
| 244 |
+
},
|
| 245 |
+
"held": true,
|
| 246 |
+
"proven_worse": false,
|
| 247 |
+
"nll_warning": false
|
| 248 |
+
},
|
| 249 |
+
"test_exist": {
|
| 250 |
+
"accuracy": {
|
| 251 |
+
"metric": "accuracy",
|
| 252 |
+
"questions": 1120,
|
| 253 |
+
"pictures": 1099,
|
| 254 |
+
"a": 0.9383928571428571,
|
| 255 |
+
"b": 0.9473214285714285,
|
| 256 |
+
"difference": 0.008928571428571397,
|
| 257 |
+
"ci95": [
|
| 258 |
+
-0.000889679715302516,
|
| 259 |
+
0.018766756032171594
|
| 260 |
+
],
|
| 261 |
+
"resamples": 2000
|
| 262 |
+
},
|
| 263 |
+
"nll": {
|
| 264 |
+
"metric": "nll",
|
| 265 |
+
"questions": 1120,
|
| 266 |
+
"pictures": 1099,
|
| 267 |
+
"a": 0.16199041568107028,
|
| 268 |
+
"b": 0.16308653751641133,
|
| 269 |
+
"difference": 0.0010961218353410518,
|
| 270 |
+
"ci95": [
|
| 271 |
+
-0.012942116093576261,
|
| 272 |
+
0.01502907012673671
|
| 273 |
+
],
|
| 274 |
+
"resamples": 2000
|
| 275 |
+
},
|
| 276 |
+
"held": true,
|
| 277 |
+
"proven_worse": false,
|
| 278 |
+
"nll_warning": false
|
| 279 |
+
},
|
| 280 |
+
"test_position": {
|
| 281 |
+
"accuracy": {
|
| 282 |
+
"metric": "accuracy",
|
| 283 |
+
"questions": 1274,
|
| 284 |
+
"pictures": 1231,
|
| 285 |
+
"a": 0.8720565149136578,
|
| 286 |
+
"b": 0.8846153846153846,
|
| 287 |
+
"difference": 0.012558869701726816,
|
| 288 |
+
"ci95": [
|
| 289 |
+
-0.0007886435331231345,
|
| 290 |
+
0.026025236593059997
|
| 291 |
+
],
|
| 292 |
+
"resamples": 2000
|
| 293 |
+
},
|
| 294 |
+
"nll": {
|
| 295 |
+
"metric": "nll",
|
| 296 |
+
"questions": 1274,
|
| 297 |
+
"pictures": 1231,
|
| 298 |
+
"a": 0.3045267949584121,
|
| 299 |
+
"b": 0.2882323744865599,
|
| 300 |
+
"difference": -0.0162944204718522,
|
| 301 |
+
"ci95": [
|
| 302 |
+
-0.03009423881355039,
|
| 303 |
+
-0.003500244757008719
|
| 304 |
+
],
|
| 305 |
+
"resamples": 2000
|
| 306 |
+
},
|
| 307 |
+
"held": true,
|
| 308 |
+
"proven_worse": false,
|
| 309 |
+
"nll_warning": false
|
| 310 |
+
},
|
| 311 |
+
"test_relation": {
|
| 312 |
+
"accuracy": {
|
| 313 |
+
"metric": "accuracy",
|
| 314 |
+
"questions": 1950,
|
| 315 |
+
"pictures": 1453,
|
| 316 |
+
"a": 0.7107692307692308,
|
| 317 |
+
"b": 0.7548717948717949,
|
| 318 |
+
"difference": 0.04410256410256408,
|
| 319 |
+
"ci95": [
|
| 320 |
+
0.028018339276617454,
|
| 321 |
+
0.059034907597535935
|
| 322 |
+
],
|
| 323 |
+
"resamples": 2000
|
| 324 |
+
},
|
| 325 |
+
"nll": {
|
| 326 |
+
"metric": "nll",
|
| 327 |
+
"questions": 1950,
|
| 328 |
+
"pictures": 1453,
|
| 329 |
+
"a": 0.5401162626494179,
|
| 330 |
+
"b": 0.4896254970901639,
|
| 331 |
+
"difference": -0.050490765559254025,
|
| 332 |
+
"ci95": [
|
| 333 |
+
-0.061521469864747935,
|
| 334 |
+
-0.038556349244042165
|
| 335 |
+
],
|
| 336 |
+
"resamples": 2000
|
| 337 |
+
},
|
| 338 |
+
"held": true,
|
| 339 |
+
"proven_worse": false,
|
| 340 |
+
"nll_warning": false
|
| 341 |
+
},
|
| 342 |
+
"test_size": {
|
| 343 |
+
"accuracy": {
|
| 344 |
+
"metric": "accuracy",
|
| 345 |
+
"questions": 1100,
|
| 346 |
+
"pictures": 975,
|
| 347 |
+
"a": 0.86,
|
| 348 |
+
"b": 0.8718181818181818,
|
| 349 |
+
"difference": 0.011818181818181839,
|
| 350 |
+
"ci95": [
|
| 351 |
+
-0.0009165902841430373,
|
| 352 |
+
0.025711662075298514
|
| 353 |
+
],
|
| 354 |
+
"resamples": 2000
|
| 355 |
+
},
|
| 356 |
+
"nll": {
|
| 357 |
+
"metric": "nll",
|
| 358 |
+
"questions": 1100,
|
| 359 |
+
"pictures": 975,
|
| 360 |
+
"a": 0.35032188023362587,
|
| 361 |
+
"b": 0.3361044083603172,
|
| 362 |
+
"difference": -0.014217471873308685,
|
| 363 |
+
"ci95": [
|
| 364 |
+
-0.028957271795469974,
|
| 365 |
+
0.0003334966656227678
|
| 366 |
+
],
|
| 367 |
+
"resamples": 2000
|
| 368 |
+
},
|
| 369 |
+
"held": true,
|
| 370 |
+
"proven_worse": false,
|
| 371 |
+
"nll_warning": false
|
| 372 |
+
},
|
| 373 |
+
"test_position_flip": {
|
| 374 |
+
"accuracy": {
|
| 375 |
+
"metric": "accuracy",
|
| 376 |
+
"questions": 640,
|
| 377 |
+
"pictures": 636,
|
| 378 |
+
"a": 0.85,
|
| 379 |
+
"b": 0.846875,
|
| 380 |
+
"difference": -0.0031249999999999334,
|
| 381 |
+
"ci95": [
|
| 382 |
+
-0.021943573667711602,
|
| 383 |
+
0.014128728414442682
|
| 384 |
+
],
|
| 385 |
+
"resamples": 2000
|
| 386 |
+
},
|
| 387 |
+
"nll": {
|
| 388 |
+
"metric": "nll",
|
| 389 |
+
"questions": 640,
|
| 390 |
+
"pictures": 636,
|
| 391 |
+
"a": 0.37288566299069764,
|
| 392 |
+
"b": 0.35918046542178717,
|
| 393 |
+
"difference": -0.013705197568910477,
|
| 394 |
+
"ci95": [
|
| 395 |
+
-0.029400569310068958,
|
| 396 |
+
0.002968877802506875
|
| 397 |
+
],
|
| 398 |
+
"resamples": 2000
|
| 399 |
+
},
|
| 400 |
+
"held": false,
|
| 401 |
+
"proven_worse": false,
|
| 402 |
+
"nll_warning": false
|
| 403 |
+
},
|
| 404 |
+
"test_relation_flip": {
|
| 405 |
+
"accuracy": {
|
| 406 |
+
"metric": "accuracy",
|
| 407 |
+
"questions": 1492,
|
| 408 |
+
"pictures": 1192,
|
| 409 |
+
"a": 0.6689008042895442,
|
| 410 |
+
"b": 0.6977211796246648,
|
| 411 |
+
"difference": 0.028820375335120607,
|
| 412 |
+
"ci95": [
|
| 413 |
+
0.009510869565217406,
|
| 414 |
+
0.04778156996587024
|
| 415 |
+
],
|
| 416 |
+
"resamples": 2000
|
| 417 |
+
},
|
| 418 |
+
"nll": {
|
| 419 |
+
"metric": "nll",
|
| 420 |
+
"questions": 1492,
|
| 421 |
+
"pictures": 1192,
|
| 422 |
+
"a": 0.585918810016869,
|
| 423 |
+
"b": 0.5450049355513791,
|
| 424 |
+
"difference": -0.040913874465489886,
|
| 425 |
+
"ci95": [
|
| 426 |
+
-0.052748318876262856,
|
| 427 |
+
-0.029602205956100636
|
| 428 |
+
],
|
| 429 |
+
"resamples": 2000
|
| 430 |
+
},
|
| 431 |
+
"held": true,
|
| 432 |
+
"proven_worse": false,
|
| 433 |
+
"nll_warning": false
|
| 434 |
+
},
|
| 435 |
+
"test_bind_gqa": {
|
| 436 |
+
"accuracy": {
|
| 437 |
+
"metric": "accuracy",
|
| 438 |
+
"questions": 1484,
|
| 439 |
+
"pictures": 967,
|
| 440 |
+
"a": 0.6785714285714286,
|
| 441 |
+
"b": 0.6765498652291105,
|
| 442 |
+
"difference": -0.0020215633423180668,
|
| 443 |
+
"ci95": [
|
| 444 |
+
-0.01720578114246385,
|
| 445 |
+
0.013468013468013518
|
| 446 |
+
],
|
| 447 |
+
"resamples": 2000
|
| 448 |
+
},
|
| 449 |
+
"nll": {
|
| 450 |
+
"metric": "nll",
|
| 451 |
+
"questions": 1484,
|
| 452 |
+
"pictures": 967,
|
| 453 |
+
"a": 0.56543531676673,
|
| 454 |
+
"b": 0.5592760342365289,
|
| 455 |
+
"difference": -0.006159282530201038,
|
| 456 |
+
"ci95": [
|
| 457 |
+
-0.015578151742373092,
|
| 458 |
+
0.0028278953758936742
|
| 459 |
+
],
|
| 460 |
+
"resamples": 2000
|
| 461 |
+
},
|
| 462 |
+
"held": true,
|
| 463 |
+
"proven_worse": false,
|
| 464 |
+
"nll_warning": false
|
| 465 |
+
},
|
| 466 |
+
"bench_lv_vqav2_yesno": {
|
| 467 |
+
"accuracy": {
|
| 468 |
+
"metric": "accuracy",
|
| 469 |
+
"questions": 4887,
|
| 470 |
+
"pictures": 2069,
|
| 471 |
+
"a": 0.724780028647432,
|
| 472 |
+
"b": 0.7249846531614488,
|
| 473 |
+
"difference": 0.0002046245140168157,
|
| 474 |
+
"ci95": [
|
| 475 |
+
-0.0075005067909993395,
|
| 476 |
+
0.008213984835720334
|
| 477 |
+
],
|
| 478 |
+
"resamples": 2000
|
| 479 |
+
},
|
| 480 |
+
"nll": {
|
| 481 |
+
"metric": "nll",
|
| 482 |
+
"questions": 4887,
|
| 483 |
+
"pictures": 2069,
|
| 484 |
+
"a": 0.551391599768774,
|
| 485 |
+
"b": 0.5517217482239184,
|
| 486 |
+
"difference": 0.0003301484551443412,
|
| 487 |
+
"ci95": [
|
| 488 |
+
-0.004196828299816491,
|
| 489 |
+
0.005027468860727358
|
| 490 |
+
],
|
| 491 |
+
"resamples": 2000
|
| 492 |
+
},
|
| 493 |
+
"held": true,
|
| 494 |
+
"proven_worse": false,
|
| 495 |
+
"nll_warning": false
|
| 496 |
+
},
|
| 497 |
+
"bench_lv_aokvqa": {
|
| 498 |
+
"accuracy": {
|
| 499 |
+
"metric": "accuracy",
|
| 500 |
+
"questions": 1138,
|
| 501 |
+
"pictures": 1138,
|
| 502 |
+
"a": 0.6256590509666081,
|
| 503 |
+
"b": 0.6124780316344464,
|
| 504 |
+
"difference": -0.013181019332161759,
|
| 505 |
+
"ci95": [
|
| 506 |
+
-0.02899824253075567,
|
| 507 |
+
0.002636203866432374
|
| 508 |
+
],
|
| 509 |
+
"resamples": 2000
|
| 510 |
+
},
|
| 511 |
+
"nll": {
|
| 512 |
+
"metric": "nll",
|
| 513 |
+
"questions": 1138,
|
| 514 |
+
"pictures": 1138,
|
| 515 |
+
"a": 0.9295007201330518,
|
| 516 |
+
"b": 0.9357389801118688,
|
| 517 |
+
"difference": 0.006238259978816996,
|
| 518 |
+
"ci95": [
|
| 519 |
+
-0.011132842065626924,
|
| 520 |
+
0.023444144517427712
|
| 521 |
+
],
|
| 522 |
+
"resamples": 2000
|
| 523 |
+
},
|
| 524 |
+
"held": false,
|
| 525 |
+
"proven_worse": false,
|
| 526 |
+
"nll_warning": false
|
| 527 |
+
},
|
| 528 |
+
"bench_lv_scienceqa": {
|
| 529 |
+
"accuracy": {
|
| 530 |
+
"metric": "accuracy",
|
| 531 |
+
"questions": 2097,
|
| 532 |
+
"pictures": 2097,
|
| 533 |
+
"a": 0.7663328564616119,
|
| 534 |
+
"b": 0.7892226990939437,
|
| 535 |
+
"difference": 0.022889842632331847,
|
| 536 |
+
"ci95": [
|
| 537 |
+
0.010968049594659024,
|
| 538 |
+
0.03528850739151168
|
| 539 |
+
],
|
| 540 |
+
"resamples": 2000
|
| 541 |
+
},
|
| 542 |
+
"nll": {
|
| 543 |
+
"metric": "nll",
|
| 544 |
+
"questions": 2097,
|
| 545 |
+
"pictures": 2097,
|
| 546 |
+
"a": 0.505658483494164,
|
| 547 |
+
"b": 0.4709893216879221,
|
| 548 |
+
"difference": -0.034669161806241855,
|
| 549 |
+
"ci95": [
|
| 550 |
+
-0.04485873743892388,
|
| 551 |
+
-0.024565908726882524
|
| 552 |
+
],
|
| 553 |
+
"resamples": 2000
|
| 554 |
+
},
|
| 555 |
+
"held": true,
|
| 556 |
+
"proven_worse": false,
|
| 557 |
+
"nll_warning": false
|
| 558 |
+
},
|
| 559 |
+
"bench_lv_pope": {
|
| 560 |
+
"accuracy": {
|
| 561 |
+
"metric": "accuracy",
|
| 562 |
+
"questions": 9000,
|
| 563 |
+
"pictures": 500,
|
| 564 |
+
"a": 0.8502222222222222,
|
| 565 |
+
"b": 0.8481111111111111,
|
| 566 |
+
"difference": -0.0021111111111110636,
|
| 567 |
+
"ci95": [
|
| 568 |
+
-0.008888888888888946,
|
| 569 |
+
0.004555555555555535
|
| 570 |
+
],
|
| 571 |
+
"resamples": 2000
|
| 572 |
+
},
|
| 573 |
+
"nll": {
|
| 574 |
+
"metric": "nll",
|
| 575 |
+
"questions": 9000,
|
| 576 |
+
"pictures": 500,
|
| 577 |
+
"a": 0.37292244276041664,
|
| 578 |
+
"b": 0.3721321698679672,
|
| 579 |
+
"difference": -0.0007902728924494284,
|
| 580 |
+
"ci95": [
|
| 581 |
+
-0.008944474453509432,
|
| 582 |
+
0.007254876618201789
|
| 583 |
+
],
|
| 584 |
+
"resamples": 2000
|
| 585 |
+
},
|
| 586 |
+
"held": true,
|
| 587 |
+
"proven_worse": false,
|
| 588 |
+
"nll_warning": false
|
| 589 |
+
},
|
| 590 |
+
"bench_whatsup": {
|
| 591 |
+
"accuracy": {
|
| 592 |
+
"metric": "accuracy",
|
| 593 |
+
"questions": 820,
|
| 594 |
+
"pictures": 820,
|
| 595 |
+
"a": 0.2841463414634146,
|
| 596 |
+
"b": 0.2865853658536585,
|
| 597 |
+
"difference": 0.0024390243902439046,
|
| 598 |
+
"ci95": [
|
| 599 |
+
-0.01341463414634142,
|
| 600 |
+
0.018292682926829285
|
| 601 |
+
],
|
| 602 |
+
"resamples": 2000
|
| 603 |
+
},
|
| 604 |
+
"nll": {
|
| 605 |
+
"metric": "nll",
|
| 606 |
+
"questions": 820,
|
| 607 |
+
"pictures": 820,
|
| 608 |
+
"a": 1.4723660060388828,
|
| 609 |
+
"b": 1.4909160791754408,
|
| 610 |
+
"difference": 0.018550073136557987,
|
| 611 |
+
"ci95": [
|
| 612 |
+
0.005068862787158679,
|
| 613 |
+
0.031356396984290935
|
| 614 |
+
],
|
| 615 |
+
"resamples": 2000
|
| 616 |
+
},
|
| 617 |
+
"nll_warning": false
|
| 618 |
+
},
|
| 619 |
+
"dev_mix": {
|
| 620 |
+
"accuracy": {
|
| 621 |
+
"metric": "accuracy",
|
| 622 |
+
"questions": 5178,
|
| 623 |
+
"pictures": 3087,
|
| 624 |
+
"a": 0.753765932792584,
|
| 625 |
+
"b": 0.7553109308613364,
|
| 626 |
+
"difference": 0.0015449980687524123,
|
| 627 |
+
"ci95": [
|
| 628 |
+
-0.0056006179992273974,
|
| 629 |
+
0.009378663540445475
|
| 630 |
+
],
|
| 631 |
+
"resamples": 2000
|
| 632 |
+
},
|
| 633 |
+
"nll": {
|
| 634 |
+
"metric": "nll",
|
| 635 |
+
"questions": 5178,
|
| 636 |
+
"pictures": 3087,
|
| 637 |
+
"a": 0.5427544545511686,
|
| 638 |
+
"b": 0.5446964962906559,
|
| 639 |
+
"difference": 0.0019420417394873102,
|
| 640 |
+
"ci95": [
|
| 641 |
+
-0.0049800214856609015,
|
| 642 |
+
0.00870632376742897
|
| 643 |
+
],
|
| 644 |
+
"resamples": 2000
|
| 645 |
+
},
|
| 646 |
+
"nll_warning": false
|
| 647 |
+
}
|
| 648 |
+
},
|
| 649 |
+
"primary": true,
|
| 650 |
+
"protection": false,
|
| 651 |
+
"not_held": [
|
| 652 |
+
"test_vsr",
|
| 653 |
+
"test_vqa_yesno",
|
| 654 |
+
"test_position_flip",
|
| 655 |
+
"bench_lv_aokvqa"
|
| 656 |
+
],
|
| 657 |
+
"proven_worse": [],
|
| 658 |
+
"warnings": [],
|
| 659 |
+
"candidate": false
|
| 660 |
+
}
|
evaluation/adoption.md
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# deVision v0.3 adoption decision
|
| 2 |
+
|
| 3 |
+
Recorded: 2026-10-14 22:49:39 +0800
|
| 4 |
+
|
| 5 |
+
The project owner explicitly chose r15-vision to replace v12-ext and authorized publication as model v0.3. This is an owner-approved trade-off. The prewritten acceptance rule was not passed: the original `candidate=false` is preserved in [accept_vs_v0.2.json](accept_vs_v0.2.json). The counting condition passed; four old-capability protection conditions did not pass; no prewritten NLL warning was triggered.
|
| 6 |
+
|
| 7 |
+
| Set | v0.2 | v0.3 | Difference, points [95% CI] |
|
| 8 |
+
|---|---:|---:|---:|
|
| 9 |
+
| bench_countbench | 18.9% | 35.6% | +16.7 [+12.8, +21.0] |
|
| 10 |
+
| test_relation | 71.1% | 75.5% | +4.4 [+2.8, +5.9] |
|
| 11 |
+
| test_relation_flip | 66.9% | 69.8% | +2.9 [+1.0, +4.8] |
|
| 12 |
+
| bench_lv_scienceqa | 76.6% | 78.9% | +2.3 [+1.1, +3.5] |
|
| 13 |
+
| test_vsr | 67.9% | 66.2% | -1.8 [-3.9, +0.3] |
|
| 14 |
+
| bench_lv_aokvqa | 62.6% | 61.2% | -1.3 [-2.9, +0.3] |
|
| 15 |
+
| test_vqa_yesno | 71.0% | 70.4% | -0.6 [-2.2, +1.1] |
|
| 16 |
+
| test_position_flip | 85.0% | 84.7% | -0.3 [-2.2, +1.4] |
|
| 17 |
+
|
| 18 |
+
Intervals use paired resampling by picture. These evaluation sets have informed multiple experiments; the intervals do not correct for adaptive selection or multiple comparisons. A confidence interval containing zero does not establish equivalence.
|
| 19 |
+
|
| 20 |
+
Accepted limitations:
|
| 21 |
+
|
| 22 |
+
- VSR positive recall fell from 72.6% to 67.3% (post-hoc diagnostic); A-OKVQA lost 15 net correct answers, with worse NLL and ECE.
|
| 23 |
+
- CountBench accuracy is still only 35.6%. Reversing answer order changes the selected answer on 39.5% of questions, versus 16.9% for v0.2; reversed-order accuracy also improved, so the gain is not confined to the original ordering.
|
| 24 |
+
- What'sUp NLL increased by 0.0186 [0.0051, 0.0314], below the prewritten 0.02 warning threshold but still a deterioration in probability quality.
|
| 25 |
+
- Diagram reasoning, small text and general spatial binding remain limited. There is no completed frozen-vision control isolating the effect of unfreezing.
|
| 26 |
+
|
| 27 |
+
The final checkpoint is `runs/r15-vision/stage2`, step 10,235, seed 1. It continues exp19 at step 2,000 with the same optimizer/schedule state; see [seeded_from.json](seeded_from.json) and [training.yaml](training.yaml). Calibration is unchanged from the completed run; publication does not train or refit temperatures.
|
evaluation/cpu_latency.json
ADDED
|
@@ -0,0 +1,433 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"n": 200,
|
| 3 |
+
"images": 73,
|
| 4 |
+
"accuracy_all": 0.81,
|
| 5 |
+
"accuracy": {
|
| 6 |
+
"noul": 0.8202247191011236,
|
| 7 |
+
"choice": 0.8018018018018018
|
| 8 |
+
},
|
| 9 |
+
"nll": 0.4400090990936913,
|
| 10 |
+
"brier": 0.25543111423553433,
|
| 11 |
+
"ece": 0.06582706868648526,
|
| 12 |
+
"ece_bins": 15,
|
| 13 |
+
"reliability": [
|
| 14 |
+
{
|
| 15 |
+
"bin": [
|
| 16 |
+
0.2,
|
| 17 |
+
0.3
|
| 18 |
+
],
|
| 19 |
+
"n": 1,
|
| 20 |
+
"confidence": 0.28821372985839844,
|
| 21 |
+
"accuracy": 1.0
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"bin": [
|
| 25 |
+
0.3,
|
| 26 |
+
0.4
|
| 27 |
+
],
|
| 28 |
+
"n": 5,
|
| 29 |
+
"confidence": 0.3615827262401581,
|
| 30 |
+
"accuracy": 0.4
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"bin": [
|
| 34 |
+
0.4,
|
| 35 |
+
0.5
|
| 36 |
+
],
|
| 37 |
+
"n": 7,
|
| 38 |
+
"confidence": 0.4423674430165972,
|
| 39 |
+
"accuracy": 0.42857142857142855
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"bin": [
|
| 43 |
+
0.5,
|
| 44 |
+
0.6
|
| 45 |
+
],
|
| 46 |
+
"n": 33,
|
| 47 |
+
"confidence": 0.5360189441478613,
|
| 48 |
+
"accuracy": 0.6363636363636364
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"bin": [
|
| 52 |
+
0.6,
|
| 53 |
+
0.7
|
| 54 |
+
],
|
| 55 |
+
"n": 26,
|
| 56 |
+
"confidence": 0.6526116694395359,
|
| 57 |
+
"accuracy": 0.6923076923076923
|
| 58 |
+
},
|
| 59 |
+
{
|
| 60 |
+
"bin": [
|
| 61 |
+
0.7,
|
| 62 |
+
0.8
|
| 63 |
+
],
|
| 64 |
+
"n": 15,
|
| 65 |
+
"confidence": 0.7433490335941315,
|
| 66 |
+
"accuracy": 0.8
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"bin": [
|
| 70 |
+
0.8,
|
| 71 |
+
0.9
|
| 72 |
+
],
|
| 73 |
+
"n": 38,
|
| 74 |
+
"confidence": 0.8569445978654059,
|
| 75 |
+
"accuracy": 0.8421052631578947
|
| 76 |
+
},
|
| 77 |
+
{
|
| 78 |
+
"bin": [
|
| 79 |
+
0.9,
|
| 80 |
+
1.0
|
| 81 |
+
],
|
| 82 |
+
"n": 75,
|
| 83 |
+
"confidence": 0.953959968884786,
|
| 84 |
+
"accuracy": 0.9733333333333334
|
| 85 |
+
}
|
| 86 |
+
],
|
| 87 |
+
"thresholds": {
|
| 88 |
+
"0.6": {
|
| 89 |
+
"coverage": 0.77,
|
| 90 |
+
"accuracy": 0.8766233766233766
|
| 91 |
+
},
|
| 92 |
+
"0.7": {
|
| 93 |
+
"coverage": 0.64,
|
| 94 |
+
"accuracy": 0.9140625
|
| 95 |
+
},
|
| 96 |
+
"0.8": {
|
| 97 |
+
"coverage": 0.565,
|
| 98 |
+
"accuracy": 0.9292035398230089
|
| 99 |
+
},
|
| 100 |
+
"0.9": {
|
| 101 |
+
"coverage": 0.375,
|
| 102 |
+
"accuracy": 0.9733333333333334
|
| 103 |
+
}
|
| 104 |
+
},
|
| 105 |
+
"by_source": {
|
| 106 |
+
"ai2d": {
|
| 107 |
+
"n": 2,
|
| 108 |
+
"images": 1,
|
| 109 |
+
"accuracy": 0.5,
|
| 110 |
+
"nll": 1.2898404388867466,
|
| 111 |
+
"ece": 0.3732716739177704
|
| 112 |
+
},
|
| 113 |
+
"aokvqa": {
|
| 114 |
+
"n": 4,
|
| 115 |
+
"images": 2,
|
| 116 |
+
"accuracy": 0.75,
|
| 117 |
+
"nll": 0.611274152606737,
|
| 118 |
+
"ece": 0.2411895990371704
|
| 119 |
+
},
|
| 120 |
+
"coco-exist": {
|
| 121 |
+
"n": 39,
|
| 122 |
+
"images": 25,
|
| 123 |
+
"accuracy": 0.9230769230769231,
|
| 124 |
+
"nll": 0.23563569869662415,
|
| 125 |
+
"ece": 0.0540550612868407
|
| 126 |
+
},
|
| 127 |
+
"coco-position": {
|
| 128 |
+
"n": 26,
|
| 129 |
+
"images": 18,
|
| 130 |
+
"accuracy": 0.9230769230769231,
|
| 131 |
+
"nll": 0.20050254680859508,
|
| 132 |
+
"ece": 0.12922574006594145
|
| 133 |
+
},
|
| 134 |
+
"coco-relation": {
|
| 135 |
+
"n": 10,
|
| 136 |
+
"images": 5,
|
| 137 |
+
"accuracy": 0.8,
|
| 138 |
+
"nll": 0.4535431995357432,
|
| 139 |
+
"ece": 0.29919506013393404
|
| 140 |
+
},
|
| 141 |
+
"coco-size": {
|
| 142 |
+
"n": 2,
|
| 143 |
+
"images": 2,
|
| 144 |
+
"accuracy": 1.0,
|
| 145 |
+
"nll": 0.3333616534201184,
|
| 146 |
+
"ece": 0.2508668899536133
|
| 147 |
+
},
|
| 148 |
+
"gqa-v2": {
|
| 149 |
+
"n": 25,
|
| 150 |
+
"images": 7,
|
| 151 |
+
"accuracy": 0.68,
|
| 152 |
+
"nll": 0.5026796189257893,
|
| 153 |
+
"ece": 0.21928748846054075
|
| 154 |
+
},
|
| 155 |
+
"tqa": {
|
| 156 |
+
"n": 10,
|
| 157 |
+
"images": 2,
|
| 158 |
+
"accuracy": 0.5,
|
| 159 |
+
"nll": 1.2075195747510135,
|
| 160 |
+
"ece": 0.35332188010215765
|
| 161 |
+
},
|
| 162 |
+
"vqav2-choice": {
|
| 163 |
+
"n": 35,
|
| 164 |
+
"images": 21,
|
| 165 |
+
"accuracy": 0.8857142857142857,
|
| 166 |
+
"nll": 0.3503283097869317,
|
| 167 |
+
"ece": 0.15751930900982447
|
| 168 |
+
},
|
| 169 |
+
"vqav2-yesno": {
|
| 170 |
+
"n": 38,
|
| 171 |
+
"images": 24,
|
| 172 |
+
"accuracy": 0.7368421052631579,
|
| 173 |
+
"nll": 0.5690740238980908,
|
| 174 |
+
"ece": 0.11526736793549436
|
| 175 |
+
},
|
| 176 |
+
"vsr": {
|
| 177 |
+
"n": 9,
|
| 178 |
+
"images": 4,
|
| 179 |
+
"accuracy": 0.7777777777777778,
|
| 180 |
+
"nll": 0.5381709545359337,
|
| 181 |
+
"ece": 0.2373169246647093
|
| 182 |
+
}
|
| 183 |
+
},
|
| 184 |
+
"by_kind": {
|
| 185 |
+
"ai2d": {
|
| 186 |
+
"n": 2,
|
| 187 |
+
"images": 1,
|
| 188 |
+
"accuracy": 0.5,
|
| 189 |
+
"nll": 1.2898404388867466,
|
| 190 |
+
"ece": 0.3732716739177704
|
| 191 |
+
},
|
| 192 |
+
"animal": {
|
| 193 |
+
"n": 2,
|
| 194 |
+
"images": 2,
|
| 195 |
+
"accuracy": 1.0,
|
| 196 |
+
"nll": 0.08400760063551806,
|
| 197 |
+
"ece": 0.07780307531356812
|
| 198 |
+
},
|
| 199 |
+
"aokvqa": {
|
| 200 |
+
"n": 4,
|
| 201 |
+
"images": 2,
|
| 202 |
+
"accuracy": 0.75,
|
| 203 |
+
"nll": 0.611274152606737,
|
| 204 |
+
"ece": 0.2411895990371704
|
| 205 |
+
},
|
| 206 |
+
"color": {
|
| 207 |
+
"n": 14,
|
| 208 |
+
"images": 11,
|
| 209 |
+
"accuracy": 0.8571428571428571,
|
| 210 |
+
"nll": 0.3618174527077554,
|
| 211 |
+
"ece": 0.09759957662650516
|
| 212 |
+
},
|
| 213 |
+
"count": {
|
| 214 |
+
"n": 10,
|
| 215 |
+
"images": 7,
|
| 216 |
+
"accuracy": 0.8,
|
| 217 |
+
"nll": 0.6097179990869517,
|
| 218 |
+
"ece": 0.3152927696704865
|
| 219 |
+
},
|
| 220 |
+
"exist": {
|
| 221 |
+
"n": 39,
|
| 222 |
+
"images": 25,
|
| 223 |
+
"accuracy": 0.9230769230769231,
|
| 224 |
+
"nll": 0.23563569869662415,
|
| 225 |
+
"ece": 0.0540550612868407
|
| 226 |
+
},
|
| 227 |
+
"food": {
|
| 228 |
+
"n": 1,
|
| 229 |
+
"images": 1,
|
| 230 |
+
"accuracy": 1.0,
|
| 231 |
+
"nll": 0.0042057737329474765,
|
| 232 |
+
"ece": 0.00419694185256958
|
| 233 |
+
},
|
| 234 |
+
"gqa": {
|
| 235 |
+
"n": 11,
|
| 236 |
+
"images": 6,
|
| 237 |
+
"accuracy": 0.7272727272727273,
|
| 238 |
+
"nll": 0.5031112251493984,
|
| 239 |
+
"ece": 0.2824250134554776
|
| 240 |
+
},
|
| 241 |
+
"material": {
|
| 242 |
+
"n": 2,
|
| 243 |
+
"images": 2,
|
| 244 |
+
"accuracy": 1.0,
|
| 245 |
+
"nll": 0.22872908175288753,
|
| 246 |
+
"ece": 0.19662755727767944
|
| 247 |
+
},
|
| 248 |
+
"meat": {
|
| 249 |
+
"n": 1,
|
| 250 |
+
"images": 1,
|
| 251 |
+
"accuracy": 1.0,
|
| 252 |
+
"nll": 0.1798803908020786,
|
| 253 |
+
"ece": 0.16462987661361694
|
| 254 |
+
},
|
| 255 |
+
"position": {
|
| 256 |
+
"n": 26,
|
| 257 |
+
"images": 18,
|
| 258 |
+
"accuracy": 0.9230769230769231,
|
| 259 |
+
"nll": 0.20050254680859508,
|
| 260 |
+
"ece": 0.12922574006594145
|
| 261 |
+
},
|
| 262 |
+
"relation": {
|
| 263 |
+
"n": 10,
|
| 264 |
+
"images": 5,
|
| 265 |
+
"accuracy": 0.8,
|
| 266 |
+
"nll": 0.4535431995357432,
|
| 267 |
+
"ece": 0.29919506013393404
|
| 268 |
+
},
|
| 269 |
+
"room": {
|
| 270 |
+
"n": 1,
|
| 271 |
+
"images": 1,
|
| 272 |
+
"accuracy": 1.0,
|
| 273 |
+
"nll": 0.005263986423792628,
|
| 274 |
+
"ece": 0.005250155925750732
|
| 275 |
+
},
|
| 276 |
+
"size": {
|
| 277 |
+
"n": 2,
|
| 278 |
+
"images": 2,
|
| 279 |
+
"accuracy": 1.0,
|
| 280 |
+
"nll": 0.3333616534201184,
|
| 281 |
+
"ece": 0.2508668899536133
|
| 282 |
+
},
|
| 283 |
+
"spatial": {
|
| 284 |
+
"n": 14,
|
| 285 |
+
"images": 5,
|
| 286 |
+
"accuracy": 0.6428571428571429,
|
| 287 |
+
"nll": 0.5023404997500963,
|
| 288 |
+
"ece": 0.1696794331073761
|
| 289 |
+
},
|
| 290 |
+
"tqa": {
|
| 291 |
+
"n": 10,
|
| 292 |
+
"images": 2,
|
| 293 |
+
"accuracy": 0.5,
|
| 294 |
+
"nll": 1.2075195747510135,
|
| 295 |
+
"ece": 0.35332188010215765
|
| 296 |
+
},
|
| 297 |
+
"vegetable": {
|
| 298 |
+
"n": 4,
|
| 299 |
+
"images": 4,
|
| 300 |
+
"accuracy": 1.0,
|
| 301 |
+
"nll": 0.07101074950722219,
|
| 302 |
+
"ece": 0.06772895157337189
|
| 303 |
+
},
|
| 304 |
+
"vsr": {
|
| 305 |
+
"n": 9,
|
| 306 |
+
"images": 4,
|
| 307 |
+
"accuracy": 0.7777777777777778,
|
| 308 |
+
"nll": 0.5381709545359337,
|
| 309 |
+
"ece": 0.2373169246647093
|
| 310 |
+
},
|
| 311 |
+
"yesno": {
|
| 312 |
+
"n": 38,
|
| 313 |
+
"images": 24,
|
| 314 |
+
"accuracy": 0.7368421052631579,
|
| 315 |
+
"nll": 0.5690740238980908,
|
| 316 |
+
"ece": 0.11526736793549436
|
| 317 |
+
}
|
| 318 |
+
},
|
| 319 |
+
"by_axis": {
|
| 320 |
+
"-": {
|
| 321 |
+
"n": 162,
|
| 322 |
+
"images": 67,
|
| 323 |
+
"accuracy": 0.7901234567901234,
|
| 324 |
+
"nll": 0.47554891340501837,
|
| 325 |
+
"ece": 0.05595421993438109
|
| 326 |
+
},
|
| 327 |
+
"lr": {
|
| 328 |
+
"n": 27,
|
| 329 |
+
"images": 18,
|
| 330 |
+
"accuracy": 0.8888888888888888,
|
| 331 |
+
"nll": 0.3277449296076739,
|
| 332 |
+
"ece": 0.19794687407988087
|
| 333 |
+
},
|
| 334 |
+
"tb": {
|
| 335 |
+
"n": 11,
|
| 336 |
+
"images": 11,
|
| 337 |
+
"accuracy": 0.9090909090909091,
|
| 338 |
+
"nll": 0.1921620679743721,
|
| 339 |
+
"ece": 0.09886410019614479
|
| 340 |
+
}
|
| 341 |
+
},
|
| 342 |
+
"by_options": {
|
| 343 |
+
"2": {
|
| 344 |
+
"n": 157,
|
| 345 |
+
"images": 64,
|
| 346 |
+
"accuracy": 0.8280254777070064,
|
| 347 |
+
"nll": 0.38058168910086837,
|
| 348 |
+
"ece": 0.06867314277181197
|
| 349 |
+
},
|
| 350 |
+
"3": {
|
| 351 |
+
"n": 10,
|
| 352 |
+
"images": 9,
|
| 353 |
+
"accuracy": 0.9,
|
| 354 |
+
"nll": 0.4393064845098579,
|
| 355 |
+
"ece": 0.22365574836730956
|
| 356 |
+
},
|
| 357 |
+
"4": {
|
| 358 |
+
"n": 31,
|
| 359 |
+
"images": 18,
|
| 360 |
+
"accuracy": 0.6774193548387096,
|
| 361 |
+
"nll": 0.7616504939115978,
|
| 362 |
+
"ece": 0.10811415699220474
|
| 363 |
+
},
|
| 364 |
+
"5": {
|
| 365 |
+
"n": 2,
|
| 366 |
+
"images": 2,
|
| 367 |
+
"accuracy": 1.0,
|
| 368 |
+
"nll": 0.12313223677190567,
|
| 369 |
+
"ece": 0.1151973307132721
|
| 370 |
+
}
|
| 371 |
+
},
|
| 372 |
+
"noul_confusion": {
|
| 373 |
+
"tp": 42,
|
| 374 |
+
"fp": 10,
|
| 375 |
+
"fn": 6,
|
| 376 |
+
"tn": 31,
|
| 377 |
+
"yes_ratio": 0.5842696629213483
|
| 378 |
+
},
|
| 379 |
+
"request_latency_ms": {
|
| 380 |
+
"p50": 174.91745902225375,
|
| 381 |
+
"p95": 189.9587146937847,
|
| 382 |
+
"requests": 200,
|
| 383 |
+
"warmup_excluded": 3
|
| 384 |
+
},
|
| 385 |
+
"questions_per_request": {
|
| 386 |
+
"mean": 1.0,
|
| 387 |
+
"p50": 1.0,
|
| 388 |
+
"max": 1
|
| 389 |
+
},
|
| 390 |
+
"ms_per_question": {
|
| 391 |
+
"p50": 174.91745902225375,
|
| 392 |
+
"p95": 189.9587146937847,
|
| 393 |
+
"overall": 172.57170106749982
|
| 394 |
+
},
|
| 395 |
+
"latency_ms": {
|
| 396 |
+
"p50": 174.91745902225375,
|
| 397 |
+
"p95": 189.9587146937847,
|
| 398 |
+
"requests": 200,
|
| 399 |
+
"warmup_excluded": 3
|
| 400 |
+
},
|
| 401 |
+
"control": "none",
|
| 402 |
+
"model": "devision-0.1",
|
| 403 |
+
"temperature": {
|
| 404 |
+
"choice": 1.5922062397003174,
|
| 405 |
+
"noul": 1.825764536857605,
|
| 406 |
+
"by_options": {
|
| 407 |
+
"choice:11+": 1.201171636581421,
|
| 408 |
+
"choice:2": 1.9487814903259277,
|
| 409 |
+
"choice:3-5": 1.7575252056121826,
|
| 410 |
+
"noul:2": 1.825764536857605
|
| 411 |
+
}
|
| 412 |
+
},
|
| 413 |
+
"grouping": {
|
| 414 |
+
"max_questions_per_request": 1,
|
| 415 |
+
"by": "none (one question per request)"
|
| 416 |
+
},
|
| 417 |
+
"environment": {
|
| 418 |
+
"threads": 4,
|
| 419 |
+
"machine": "arm64",
|
| 420 |
+
"system": "Darwin"
|
| 421 |
+
},
|
| 422 |
+
"run": {
|
| 423 |
+
"checkpoint": "runs/r15-vision/stage2",
|
| 424 |
+
"data": "data/r12/cpu_latency.jsonl",
|
| 425 |
+
"data_sha256": "352f0b4676aeb7389b45a93086169096d6b8e3962568543cfa373877c3e84020",
|
| 426 |
+
"role": "unspecified",
|
| 427 |
+
"device": "cpu",
|
| 428 |
+
"temperature": "fitted",
|
| 429 |
+
"control": "none",
|
| 430 |
+
"seed": 0,
|
| 431 |
+
"code": "6feb0b3+dirty"
|
| 432 |
+
}
|
| 433 |
+
}
|
evaluation/results.json
CHANGED
|
@@ -1,153 +1,189 @@
|
|
| 1 |
{
|
| 2 |
"temperature": {
|
| 3 |
-
"choice": 1.
|
| 4 |
-
"noul": 1.
|
| 5 |
"by_options": {
|
| 6 |
-
"choice:
|
| 7 |
-
"choice:
|
| 8 |
-
"
|
|
|
|
| 9 |
}
|
| 10 |
},
|
| 11 |
"test_sets": {
|
| 12 |
"test_exist": {
|
| 13 |
"questions": 1120,
|
| 14 |
-
"accuracy": 0.
|
| 15 |
-
"nll": 0.
|
| 16 |
-
"ece": 0.
|
| 17 |
-
"accuracy_mismatched": 0.
|
| 18 |
},
|
| 19 |
"test_vqa_choice": {
|
| 20 |
"questions": 1420,
|
| 21 |
-
"accuracy": 0.
|
| 22 |
-
"nll": 0.
|
| 23 |
-
"ece": 0.
|
| 24 |
-
"accuracy_mismatched": 0.
|
| 25 |
},
|
| 26 |
"test_size": {
|
| 27 |
"questions": 1100,
|
| 28 |
-
"accuracy": 0.
|
| 29 |
-
"nll": 0.
|
| 30 |
-
"ece": 0.
|
| 31 |
-
"accuracy_mismatched": 0.
|
| 32 |
},
|
| 33 |
"bench_pope": {
|
| 34 |
"questions": 8676,
|
| 35 |
-
"accuracy": 0.
|
| 36 |
-
"nll": 0.
|
| 37 |
-
"ece": 0.
|
| 38 |
-
"accuracy_mismatched": 0.
|
| 39 |
},
|
| 40 |
"test_gqa": {
|
| 41 |
"questions": 992,
|
| 42 |
-
"accuracy": 0.
|
| 43 |
-
"nll": 0.
|
| 44 |
-
"ece": 0.
|
| 45 |
-
"accuracy_mismatched": 0.
|
| 46 |
},
|
| 47 |
"test_position": {
|
| 48 |
"questions": 1274,
|
| 49 |
-
"accuracy": 0.
|
| 50 |
-
"nll": 0.
|
| 51 |
-
"ece": 0.
|
| 52 |
"accuracy_mismatched": 0.4929
|
| 53 |
},
|
| 54 |
"test_vqa_yesno": {
|
| 55 |
"questions": 1000,
|
| 56 |
-
"accuracy": 0.
|
| 57 |
-
"nll": 0.
|
| 58 |
-
"ece": 0.
|
| 59 |
-
"accuracy_mismatched": 0.
|
| 60 |
},
|
| 61 |
"test_relation": {
|
| 62 |
"questions": 1950,
|
| 63 |
-
"accuracy": 0.
|
| 64 |
-
"nll": 0.
|
| 65 |
-
"ece": 0.
|
| 66 |
-
"accuracy_mismatched": 0.
|
| 67 |
},
|
| 68 |
"test_vsr": {
|
| 69 |
"questions": 904,
|
| 70 |
-
"accuracy": 0.
|
| 71 |
-
"nll": 0.
|
| 72 |
-
"ece": 0.
|
| 73 |
-
"accuracy_mismatched": 0.
|
| 74 |
},
|
| 75 |
"test_v7w": {
|
| 76 |
"questions": 1000,
|
| 77 |
"accuracy": 0.721,
|
| 78 |
-
"nll": 0.
|
| 79 |
-
"ece": 0.
|
| 80 |
-
"accuracy_mismatched": 0.
|
| 81 |
},
|
| 82 |
"test_count_fresh": {
|
| 83 |
"questions": 600,
|
| 84 |
-
"accuracy": 0.
|
| 85 |
-
"nll": 0.
|
| 86 |
-
"ece": 0.
|
| 87 |
-
"accuracy_mismatched": 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 88 |
}
|
| 89 |
},
|
| 90 |
"laya_vision": {
|
| 91 |
"vqav2_yesno": {
|
| 92 |
"questions": 4887,
|
| 93 |
"laya_vision": 0.7172,
|
| 94 |
-
"devision": 0.
|
| 95 |
-
"difference": 0.
|
| 96 |
"ci95": [
|
| 97 |
-
-0.
|
| 98 |
-
0.
|
| 99 |
]
|
| 100 |
},
|
| 101 |
"aokvqa": {
|
| 102 |
"questions": 1138,
|
| 103 |
"laya_vision": 0.5984,
|
| 104 |
-
"devision": 0.
|
| 105 |
-
"difference": 0.
|
| 106 |
"ci95": [
|
| 107 |
-
-0.
|
| 108 |
-
0.
|
| 109 |
]
|
| 110 |
},
|
| 111 |
"scienceqa": {
|
| 112 |
"questions": 2097,
|
| 113 |
"laya_vision": 0.824,
|
| 114 |
-
"devision": 0.
|
| 115 |
-
"difference": -0.
|
| 116 |
"ci95": [
|
| 117 |
-
-0.
|
| 118 |
-
-0.
|
| 119 |
]
|
| 120 |
},
|
| 121 |
"scienceqa_natural_needs_picture": {
|
| 122 |
"questions": 323,
|
| 123 |
"laya_vision": 0.6997,
|
| 124 |
-
"devision": 0.
|
| 125 |
-
"difference": -0.
|
| 126 |
"ci95": [
|
| 127 |
-
-0.
|
| 128 |
-
-0.
|
| 129 |
]
|
| 130 |
},
|
| 131 |
"pope": {
|
| 132 |
"random": {
|
| 133 |
"laya_vision_published": 0.836,
|
| 134 |
-
"devision": 0.
|
| 135 |
},
|
| 136 |
"popular": {
|
| 137 |
"laya_vision_published": 0.819,
|
| 138 |
-
"devision": 0.
|
| 139 |
},
|
| 140 |
"adversarial": {
|
| 141 |
"laya_vision_published": 0.777,
|
| 142 |
-
"devision": 0.
|
| 143 |
}
|
| 144 |
}
|
| 145 |
},
|
| 146 |
"cpu_latency": {
|
| 147 |
-
"p50":
|
| 148 |
-
"p95":
|
| 149 |
"threads": 4,
|
| 150 |
"machine": "Darwin arm64",
|
| 151 |
-
"source": "
|
| 152 |
}
|
| 153 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"temperature": {
|
| 3 |
+
"choice": 1.5922062397003174,
|
| 4 |
+
"noul": 1.825764536857605,
|
| 5 |
"by_options": {
|
| 6 |
+
"choice:11+": 1.201171636581421,
|
| 7 |
+
"choice:2": 1.9487814903259277,
|
| 8 |
+
"choice:3-5": 1.7575252056121826,
|
| 9 |
+
"noul:2": 1.825764536857605
|
| 10 |
}
|
| 11 |
},
|
| 12 |
"test_sets": {
|
| 13 |
"test_exist": {
|
| 14 |
"questions": 1120,
|
| 15 |
+
"accuracy": 0.9473,
|
| 16 |
+
"nll": 0.1631,
|
| 17 |
+
"ece": 0.0341,
|
| 18 |
+
"accuracy_mismatched": 0.5036
|
| 19 |
},
|
| 20 |
"test_vqa_choice": {
|
| 21 |
"questions": 1420,
|
| 22 |
+
"accuracy": 0.9092,
|
| 23 |
+
"nll": 0.2705,
|
| 24 |
+
"ece": 0.0384,
|
| 25 |
+
"accuracy_mismatched": 0.3803
|
| 26 |
},
|
| 27 |
"test_size": {
|
| 28 |
"questions": 1100,
|
| 29 |
+
"accuracy": 0.8718,
|
| 30 |
+
"nll": 0.3361,
|
| 31 |
+
"ece": 0.0295,
|
| 32 |
+
"accuracy_mismatched": 0.5109
|
| 33 |
},
|
| 34 |
"bench_pope": {
|
| 35 |
"questions": 8676,
|
| 36 |
+
"accuracy": 0.8496,
|
| 37 |
+
"nll": 0.3679,
|
| 38 |
+
"ece": 0.0393,
|
| 39 |
+
"accuracy_mismatched": 0.5269
|
| 40 |
},
|
| 41 |
"test_gqa": {
|
| 42 |
"questions": 992,
|
| 43 |
+
"accuracy": 0.7903,
|
| 44 |
+
"nll": 0.4105,
|
| 45 |
+
"ece": 0.0396,
|
| 46 |
+
"accuracy_mismatched": 0.5504
|
| 47 |
},
|
| 48 |
"test_position": {
|
| 49 |
"questions": 1274,
|
| 50 |
+
"accuracy": 0.8846,
|
| 51 |
+
"nll": 0.2882,
|
| 52 |
+
"ece": 0.029,
|
| 53 |
"accuracy_mismatched": 0.4929
|
| 54 |
},
|
| 55 |
"test_vqa_yesno": {
|
| 56 |
"questions": 1000,
|
| 57 |
+
"accuracy": 0.704,
|
| 58 |
+
"nll": 0.5741,
|
| 59 |
+
"ece": 0.0265,
|
| 60 |
+
"accuracy_mismatched": 0.512
|
| 61 |
},
|
| 62 |
"test_relation": {
|
| 63 |
"questions": 1950,
|
| 64 |
+
"accuracy": 0.7549,
|
| 65 |
+
"nll": 0.4896,
|
| 66 |
+
"ece": 0.0384,
|
| 67 |
+
"accuracy_mismatched": 0.4959
|
| 68 |
},
|
| 69 |
"test_vsr": {
|
| 70 |
"questions": 904,
|
| 71 |
+
"accuracy": 0.6615,
|
| 72 |
+
"nll": 0.6198,
|
| 73 |
+
"ece": 0.0465,
|
| 74 |
+
"accuracy_mismatched": 0.4867
|
| 75 |
},
|
| 76 |
"test_v7w": {
|
| 77 |
"questions": 1000,
|
| 78 |
"accuracy": 0.721,
|
| 79 |
+
"nll": 0.6726,
|
| 80 |
+
"ece": 0.0411,
|
| 81 |
+
"accuracy_mismatched": 0.419
|
| 82 |
},
|
| 83 |
"test_count_fresh": {
|
| 84 |
"questions": 600,
|
| 85 |
+
"accuracy": 0.7633,
|
| 86 |
+
"nll": 0.5738,
|
| 87 |
+
"ece": 0.054,
|
| 88 |
+
"accuracy_mismatched": 0.405
|
| 89 |
+
},
|
| 90 |
+
"bench_countbench": {
|
| 91 |
+
"questions": 491,
|
| 92 |
+
"accuracy": 0.3564,
|
| 93 |
+
"nll": 1.6022,
|
| 94 |
+
"ece": 0.0523,
|
| 95 |
+
"accuracy_mismatched": 0.1039
|
| 96 |
+
},
|
| 97 |
+
"test_position_flip": {
|
| 98 |
+
"questions": 640,
|
| 99 |
+
"accuracy": 0.8469,
|
| 100 |
+
"nll": 0.3592,
|
| 101 |
+
"ece": 0.0444,
|
| 102 |
+
"accuracy_mismatched": 0.4766
|
| 103 |
+
},
|
| 104 |
+
"test_relation_flip": {
|
| 105 |
+
"questions": 1492,
|
| 106 |
+
"accuracy": 0.6977,
|
| 107 |
+
"nll": 0.545,
|
| 108 |
+
"ece": 0.03,
|
| 109 |
+
"accuracy_mismatched": 0.5074
|
| 110 |
+
},
|
| 111 |
+
"test_bind_gqa": {
|
| 112 |
+
"questions": 1484,
|
| 113 |
+
"accuracy": 0.6765,
|
| 114 |
+
"nll": 0.5593,
|
| 115 |
+
"ece": 0.0277,
|
| 116 |
+
"accuracy_mismatched": 0.498
|
| 117 |
+
},
|
| 118 |
+
"bench_whatsup": {
|
| 119 |
+
"questions": 820,
|
| 120 |
+
"accuracy": 0.2866,
|
| 121 |
+
"nll": 1.4909,
|
| 122 |
+
"ece": 0.2447,
|
| 123 |
+
"accuracy_mismatched": 0.2451
|
| 124 |
}
|
| 125 |
},
|
| 126 |
"laya_vision": {
|
| 127 |
"vqav2_yesno": {
|
| 128 |
"questions": 4887,
|
| 129 |
"laya_vision": 0.7172,
|
| 130 |
+
"devision": 0.725,
|
| 131 |
+
"difference": 0.0078,
|
| 132 |
"ci95": [
|
| 133 |
+
-0.0075,
|
| 134 |
+
0.0241
|
| 135 |
]
|
| 136 |
},
|
| 137 |
"aokvqa": {
|
| 138 |
"questions": 1138,
|
| 139 |
"laya_vision": 0.5984,
|
| 140 |
+
"devision": 0.6125,
|
| 141 |
+
"difference": 0.0141,
|
| 142 |
"ci95": [
|
| 143 |
+
-0.0185,
|
| 144 |
+
0.0466
|
| 145 |
]
|
| 146 |
},
|
| 147 |
"scienceqa": {
|
| 148 |
"questions": 2097,
|
| 149 |
"laya_vision": 0.824,
|
| 150 |
+
"devision": 0.7892,
|
| 151 |
+
"difference": -0.0348,
|
| 152 |
"ci95": [
|
| 153 |
+
-0.0558,
|
| 154 |
+
-0.0143
|
| 155 |
]
|
| 156 |
},
|
| 157 |
"scienceqa_natural_needs_picture": {
|
| 158 |
"questions": 323,
|
| 159 |
"laya_vision": 0.6997,
|
| 160 |
+
"devision": 0.4954,
|
| 161 |
+
"difference": -0.2043,
|
| 162 |
"ci95": [
|
| 163 |
+
-0.2724,
|
| 164 |
+
-0.1331
|
| 165 |
]
|
| 166 |
},
|
| 167 |
"pope": {
|
| 168 |
"random": {
|
| 169 |
"laya_vision_published": 0.836,
|
| 170 |
+
"devision": 0.8797
|
| 171 |
},
|
| 172 |
"popular": {
|
| 173 |
"laya_vision_published": 0.819,
|
| 174 |
+
"devision": 0.8593
|
| 175 |
},
|
| 176 |
"adversarial": {
|
| 177 |
"laya_vision_published": 0.777,
|
| 178 |
+
"devision": 0.8053
|
| 179 |
}
|
| 180 |
}
|
| 181 |
},
|
| 182 |
"cpu_latency": {
|
| 183 |
+
"p50": 175,
|
| 184 |
+
"p95": 190,
|
| 185 |
"threads": 4,
|
| 186 |
"machine": "Darwin arm64",
|
| 187 |
+
"source": "release/v0.3/cpu_latency.json"
|
| 188 |
}
|
| 189 |
}
|
evaluation/results.md
CHANGED
|
@@ -1,37 +1,43 @@
|
|
| 1 |
-
# deVision v0.
|
| 2 |
|
| 3 |
Generated by `scripts/release/hf.py` from the evaluation of this release.
|
| 4 |
|
| 5 |
-
| Set | Questions | Accuracy | Mismatched | ECE |
|
| 6 |
-
|---|---:|---:|---:|---:|
|
| 7 |
-
| COCO object presence | 1,120 | 0.
|
| 8 |
-
| VQAv2 multiple choice | 1,420 | 0.
|
| 9 |
-
| COCO size | 1,100 | 0.
|
| 10 |
-
| POPE, project filtered set | 8,676 | 0.
|
| 11 |
-
| GQA val subset | 992 | 0.
|
| 12 |
-
| COCO position | 1,274 | 0.
|
| 13 |
-
| VQAv2 yes/no subset | 1,000 | 0.
|
| 14 |
-
| COCO relative position | 1,950 | 0.
|
| 15 |
-
| VSR, project held-out split | 904 | 0.
|
| 16 |
-
| Visual7W, project held-out split | 1,000 | 0.721 | 0.
|
| 17 |
-
| Fresh counting test (unseen pictures) | 600 | 0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
|
| 19 |
## Laya Vision 201M, same questions
|
| 20 |
|
| 21 |
| Set | Questions | Laya Vision | deVision | Difference |
|
| 22 |
|---|---:|---:|---:|---|
|
| 23 |
-
| VQAv2 yes/no | 4,887 | 0.717 | 0.725 | +0.8 [-0.
|
| 24 |
-
| A-OKVQA | 1,138 | 0.598 | 0.
|
| 25 |
-
| ScienceQA with images | 2,097 | 0.824 | 0.
|
| 26 |
-
| ScienceQA natural science, needs the picture | 323 | 0.700 | 0.
|
| 27 |
|
| 28 |
-
On the full POPE random / popular / adversarial sets (3,000 questions each) deVision scores **0.
|
| 29 |
|
| 30 |
## Temperatures
|
| 31 |
|
| 32 |
| Bucket | Temperature |
|
| 33 |
|---|---:|
|
| 34 |
-
| Choice,
|
| 35 |
-
| Choice,
|
| 36 |
-
|
|
| 37 |
-
|
|
|
|
|
|
|
| 1 |
+
# deVision v0.3 evaluation
|
| 2 |
|
| 3 |
Generated by `scripts/release/hf.py` from the evaluation of this release.
|
| 4 |
|
| 5 |
+
| Set | Questions | Accuracy | Mismatched | NLL | ECE |
|
| 6 |
+
|---|---:|---:|---:|---:|---:|
|
| 7 |
+
| COCO object presence | 1,120 | 0.947 | 0.504 | 0.163 | 0.034 |
|
| 8 |
+
| VQAv2 multiple choice | 1,420 | 0.909 | 0.380 | 0.271 | 0.038 |
|
| 9 |
+
| COCO size | 1,100 | 0.872 | 0.511 | 0.336 | 0.029 |
|
| 10 |
+
| POPE, project filtered set | 8,676 | 0.850 | 0.527 | 0.368 | 0.039 |
|
| 11 |
+
| GQA val subset | 992 | 0.790 | 0.550 | 0.410 | 0.040 |
|
| 12 |
+
| COCO position | 1,274 | 0.885 | 0.493 | 0.288 | 0.029 |
|
| 13 |
+
| VQAv2 yes/no subset | 1,000 | 0.704 | 0.512 | 0.574 | 0.026 |
|
| 14 |
+
| COCO relative position | 1,950 | 0.755 | 0.496 | 0.490 | 0.038 |
|
| 15 |
+
| VSR, project held-out split | 904 | 0.661 | 0.487 | 0.620 | 0.046 |
|
| 16 |
+
| Visual7W, project held-out split | 1,000 | 0.721 | 0.419 | 0.673 | 0.041 |
|
| 17 |
+
| Fresh counting test (unseen pictures) | 600 | 0.763 | 0.405 | 0.574 | 0.054 |
|
| 18 |
+
| CountBench, 0–10 choices | 491 | 0.356 | 0.104 | 1.602 | 0.052 |
|
| 19 |
+
| COCO mirrored position | 640 | 0.847 | 0.477 | 0.359 | 0.044 |
|
| 20 |
+
| COCO mirrored relative position | 1,492 | 0.698 | 0.507 | 0.545 | 0.030 |
|
| 21 |
+
| GQA binding test | 1,484 | 0.676 | 0.498 | 0.559 | 0.028 |
|
| 22 |
+
| What'sUp | 820 | 0.287 | 0.245 | 1.491 | 0.245 |
|
| 23 |
|
| 24 |
## Laya Vision 201M, same questions
|
| 25 |
|
| 26 |
| Set | Questions | Laya Vision | deVision | Difference |
|
| 27 |
|---|---:|---:|---:|---|
|
| 28 |
+
| VQAv2 yes/no | 4,887 | 0.717 | 0.725 | +0.8 [-0.8, +2.4] |
|
| 29 |
+
| A-OKVQA | 1,138 | 0.598 | 0.613 | +1.4 [-1.8, +4.7] |
|
| 30 |
+
| ScienceQA with images | 2,097 | 0.824 | 0.789 | -3.5 [-5.6, -1.4] |
|
| 31 |
+
| ScienceQA natural science, needs the picture | 323 | 0.700 | 0.495 | -20.4 [-27.2, -13.3] |
|
| 32 |
|
| 33 |
+
On the full POPE random / popular / adversarial sets (3,000 questions each) deVision scores **0.880 / 0.859 / 0.805**, against Laya Vision's published **0.836 / 0.819 / 0.777** (aggregate scores only, not paired).
|
| 34 |
|
| 35 |
## Temperatures
|
| 36 |
|
| 37 |
| Bucket | Temperature |
|
| 38 |
|---|---:|
|
| 39 |
+
| Choice, 11+ options | 1.2012 |
|
| 40 |
+
| Choice, 2 options | 1.9488 |
|
| 41 |
+
| Choice, 3–5 options | 1.7575 |
|
| 42 |
+
| Noul (yes / no) | 1.8258 |
|
| 43 |
+
| Choice, any other count | 1.5922 |
|
evaluation/seeded_from.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"seeded_from": "runs/exp19-vision/stage2", "step": 2000, "resume_sha256": "78e5e435fde346c9fe910359abf741afe5fd18464381f3e089006a4e3774a0a5"}
|
evaluation/training.yaml
ADDED
|
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Round 15 (r15-vision; owner 2026-10-14: option 1 after exp19, "1"): r14b's mix (r14 + v6 mirror pairs + VSR) with
|
| 2 |
+
# the SigLIP tower's top 4 layers and final norm trained at 5e-6, the whole 10,235-step schedule, seed 1 -- exp19's
|
| 3 |
+
# configuration exactly, continued from its step-2000 training state (scripts/r15/chain.sh seeds the stage directory;
|
| 4 |
+
# the resume check refuses any setting that differs). r14b's frozen stop rules every 2,000 steps; temperatures fitted
|
| 5 |
+
# on data/r13b/val.jsonl; full evaluation = r14b's sets; acceptance = r14's rules against v12, written before training
|
| 6 |
+
# in docs/experiments/2026-10-14-r15-vision.md.
|
| 7 |
+
name: r15-vision
|
| 8 |
+
device: mps
|
| 9 |
+
common:
|
| 10 |
+
log_every: 100
|
| 11 |
+
|
| 12 |
+
stages:
|
| 13 |
+
- name: stage2
|
| 14 |
+
kind: train
|
| 15 |
+
init: runs/v12-ext/stage2
|
| 16 |
+
data: data/r14b/train.jsonl
|
| 17 |
+
val: data/r13b/val.jsonl
|
| 18 |
+
eval: {exist: data/r13b/panel_exist.jsonl, science: data/r13b/panel_science.jsonl, ext: data/ext/dev_ext.jsonl,
|
| 19 |
+
bind_gqa: data/r13/gqa/dev_bind_gqa.jsonl, count_narrow: data/v11/dev_count_transfer.jsonl,
|
| 20 |
+
count_wide: data/r13b/count_wide.jsonl, px_wide: data/exp14/pixmo_count_wide.jsonl,
|
| 21 |
+
px_narrow: data/exp14/pixmo_count_narrow.jsonl, px_exist: data/exp14/pixmo_exist.jsonl,
|
| 22 |
+
flip: data/v6/dev_lr_pairs.jsonl, vsr: data/v5/dev_vsr.jsonl}
|
| 23 |
+
params: {epochs: 1, lr_new: 2.0e-5, lr_head: 1.0e-5, lr_lora: 5.0e-5, warmup: 300, eval_every: 2000,
|
| 24 |
+
save_every: 500, amp: "off", seed: 1, monitor_details: true,
|
| 25 |
+
vision_unfreeze_top: 4, lr_vision: 5.0e-6,
|
| 26 |
+
start_check: runs/exp16-r14b-s1/stage2/monitor/step0, start_tolerance: 1.0e-5}
|
| 27 |
+
|
| 28 |
+
evaluate:
|
| 29 |
+
calibration_fit: data/r13b/val.jsonl
|
| 30 |
+
history: [data/ext/dev_ext.jsonl, data/r13/gqa/dev_bind_gqa.jsonl, data/r13b/panel_exist.jsonl, data/r13b/panel_science.jsonl,
|
| 31 |
+
data/r13b/count_wide.jsonl, data/v11/dev_count_transfer.jsonl, data/exp14/pixmo_count_wide.jsonl,
|
| 32 |
+
data/exp14/pixmo_count_narrow.jsonl, data/exp14/pixmo_exist.jsonl,
|
| 33 |
+
data/v6/dev_lr_pairs.jsonl, data/v5/dev_vsr.jsonl]
|
| 34 |
+
image_identity: data/v5/image_identity.json
|
| 35 |
+
controls: true
|
| 36 |
+
sets:
|
| 37 |
+
exist: {path: data/r13b/panel_exist.jsonl, role: monitoring}
|
| 38 |
+
science: {path: data/r13b/panel_science.jsonl, role: monitoring}
|
| 39 |
+
ext: {path: data/ext/dev_ext.jsonl, role: monitoring}
|
| 40 |
+
bind_gqa: {path: data/r13/gqa/dev_bind_gqa.jsonl, role: monitoring}
|
| 41 |
+
count_narrow: {path: data/v11/dev_count_transfer.jsonl, role: monitoring}
|
| 42 |
+
count_wide: {path: data/r13b/count_wide.jsonl, role: monitoring}
|
| 43 |
+
flip: {path: data/v6/dev_lr_pairs.jsonl, role: monitoring}
|
| 44 |
+
vsr: {path: data/v5/dev_vsr.jsonl, role: monitoring}
|
| 45 |
+
dev_mix: data/v5/dev_mix.jsonl
|
| 46 |
+
test_vsr: data/v5/test_vsr.jsonl
|
| 47 |
+
test_v7w: data/v5/test_v7w.jsonl
|
| 48 |
+
bench_pope: data/v2/bench_pope.jsonl
|
| 49 |
+
test_vqa_yesno: data/v2/test_vqa_yesno.jsonl
|
| 50 |
+
test_vqa_choice: data/v2/test_vqa_choice.jsonl
|
| 51 |
+
test_gqa: data/v2/test_gqa.jsonl
|
| 52 |
+
test_exist: data/v2/test_exist.jsonl
|
| 53 |
+
test_position: data/v2/test_position.jsonl
|
| 54 |
+
test_relation: data/v2/test_relation.jsonl
|
| 55 |
+
test_size: data/v2/test_size.jsonl
|
| 56 |
+
test_position_flip: data/v6/test_position_flip.jsonl
|
| 57 |
+
test_relation_flip: data/v6/test_relation_flip.jsonl
|
| 58 |
+
bench_lv_vqav2_yesno: data/lv_bench/vqav2_yesno.jsonl
|
| 59 |
+
bench_lv_aokvqa: data/lv_bench/aokvqa.jsonl
|
| 60 |
+
bench_lv_scienceqa: data/lv_bench/scienceqa.jsonl
|
| 61 |
+
bench_lv_pope: data/lv_bench/pope.jsonl
|
| 62 |
+
test_count_fresh: {path: data/v11/test_count_fresh.jsonl, role: heldout}
|
| 63 |
+
test_bind_gqa: {path: data/r13/gqa/test_bind_gqa.jsonl, role: heldout}
|
| 64 |
+
bench_countbench: {path: data/r13/bench/countbench.jsonl, role: heldout}
|
| 65 |
+
bench_whatsup: {path: data/r13/bench/whatsup.jsonl, role: heldout}
|
| 66 |
+
commands:
|
| 67 |
+
- "uv run python scripts/r13b/judge.py --rules scripts/r14b/rules.json final {eval_dir} runs/r13b-v12-base/stage2-recal || true"
|
| 68 |
+
- "uv run python scripts/lv_report.py {eval_dir} --prev runs/v12-ext/eval || true"
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 2073754784
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:110fea95889947c373258c88a396ad3eec574971815ee437b9c7cc3df8a5d2d5
|
| 3 |
size 2073754784
|
provenance.json
CHANGED
|
@@ -1,20 +1,20 @@
|
|
| 1 |
{
|
| 2 |
-
"version": "v0.
|
| 3 |
-
"git_tag": "model-v0.
|
| 4 |
-
"built_from_commit": "
|
| 5 |
-
"round": "
|
| 6 |
"stage": "stage2",
|
| 7 |
-
"training_commit": "
|
| 8 |
-
"training_started": "2026-10-
|
| 9 |
"stages": [
|
| 10 |
{
|
| 11 |
"name": "stage2",
|
| 12 |
-
"out": "runs/
|
| 13 |
-
"init": "runs/
|
| 14 |
}
|
| 15 |
],
|
| 16 |
"training_config": {
|
| 17 |
-
"name": "
|
| 18 |
"device": "mps",
|
| 19 |
"common": {
|
| 20 |
"log_every": 100
|
|
@@ -23,36 +23,129 @@
|
|
| 23 |
{
|
| 24 |
"name": "stage2",
|
| 25 |
"kind": "train",
|
| 26 |
-
"init": "runs/
|
| 27 |
-
"data": "data/
|
| 28 |
-
"val": "data/
|
| 29 |
"eval": {
|
| 30 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
},
|
| 32 |
"params": {
|
| 33 |
"epochs": 1,
|
| 34 |
-
"lr_new":
|
| 35 |
-
"lr_head":
|
| 36 |
-
"lr_lora":
|
| 37 |
-
"warmup":
|
| 38 |
-
"eval_every":
|
| 39 |
-
"save_every":
|
| 40 |
"amp": "off",
|
| 41 |
-
"seed":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
}
|
| 43 |
}
|
| 44 |
],
|
| 45 |
"evaluate": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
"image_identity": "data/v5/image_identity.json",
|
|
|
|
| 47 |
"sets": {
|
| 48 |
-
"
|
| 49 |
-
|
| 50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
"path": "data/ext/dev_ext.jsonl",
|
| 52 |
"role": "monitoring"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
}
|
| 54 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
}
|
| 56 |
},
|
| 57 |
-
"source_checkpoint_sha256": "
|
| 58 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"version": "v0.3",
|
| 3 |
+
"git_tag": "model-v0.3",
|
| 4 |
+
"built_from_commit": "85956234d5e6638618b1d5c8c0907709575df3d5",
|
| 5 |
+
"round": "r15-vision",
|
| 6 |
"stage": "stage2",
|
| 7 |
+
"training_commit": "aea46fc3c4bb753c13cde0a81e8261815399d9e9+dirty",
|
| 8 |
+
"training_started": "2026-10-14 12:57:49",
|
| 9 |
"stages": [
|
| 10 |
{
|
| 11 |
"name": "stage2",
|
| 12 |
+
"out": "runs/r15-vision/stage2",
|
| 13 |
+
"init": "runs/v12-ext/stage2"
|
| 14 |
}
|
| 15 |
],
|
| 16 |
"training_config": {
|
| 17 |
+
"name": "r15-vision",
|
| 18 |
"device": "mps",
|
| 19 |
"common": {
|
| 20 |
"log_every": 100
|
|
|
|
| 23 |
{
|
| 24 |
"name": "stage2",
|
| 25 |
"kind": "train",
|
| 26 |
+
"init": "runs/v12-ext/stage2",
|
| 27 |
+
"data": "data/r14b/train.jsonl",
|
| 28 |
+
"val": "data/r13b/val.jsonl",
|
| 29 |
"eval": {
|
| 30 |
+
"exist": "data/r13b/panel_exist.jsonl",
|
| 31 |
+
"science": "data/r13b/panel_science.jsonl",
|
| 32 |
+
"ext": "data/ext/dev_ext.jsonl",
|
| 33 |
+
"bind_gqa": "data/r13/gqa/dev_bind_gqa.jsonl",
|
| 34 |
+
"count_narrow": "data/v11/dev_count_transfer.jsonl",
|
| 35 |
+
"count_wide": "data/r13b/count_wide.jsonl",
|
| 36 |
+
"px_wide": "data/exp14/pixmo_count_wide.jsonl",
|
| 37 |
+
"px_narrow": "data/exp14/pixmo_count_narrow.jsonl",
|
| 38 |
+
"px_exist": "data/exp14/pixmo_exist.jsonl",
|
| 39 |
+
"flip": "data/v6/dev_lr_pairs.jsonl",
|
| 40 |
+
"vsr": "data/v5/dev_vsr.jsonl"
|
| 41 |
},
|
| 42 |
"params": {
|
| 43 |
"epochs": 1,
|
| 44 |
+
"lr_new": 2e-05,
|
| 45 |
+
"lr_head": 1e-05,
|
| 46 |
+
"lr_lora": 5e-05,
|
| 47 |
+
"warmup": 300,
|
| 48 |
+
"eval_every": 2000,
|
| 49 |
+
"save_every": 500,
|
| 50 |
"amp": "off",
|
| 51 |
+
"seed": 1,
|
| 52 |
+
"monitor_details": true,
|
| 53 |
+
"vision_unfreeze_top": 4,
|
| 54 |
+
"lr_vision": 5e-06,
|
| 55 |
+
"start_check": "runs/exp16-r14b-s1/stage2/monitor/step0",
|
| 56 |
+
"start_tolerance": 1e-05
|
| 57 |
}
|
| 58 |
}
|
| 59 |
],
|
| 60 |
"evaluate": {
|
| 61 |
+
"calibration_fit": "data/r13b/val.jsonl",
|
| 62 |
+
"history": [
|
| 63 |
+
"data/ext/dev_ext.jsonl",
|
| 64 |
+
"data/r13/gqa/dev_bind_gqa.jsonl",
|
| 65 |
+
"data/r13b/panel_exist.jsonl",
|
| 66 |
+
"data/r13b/panel_science.jsonl",
|
| 67 |
+
"data/r13b/count_wide.jsonl",
|
| 68 |
+
"data/v11/dev_count_transfer.jsonl",
|
| 69 |
+
"data/exp14/pixmo_count_wide.jsonl",
|
| 70 |
+
"data/exp14/pixmo_count_narrow.jsonl",
|
| 71 |
+
"data/exp14/pixmo_exist.jsonl",
|
| 72 |
+
"data/v6/dev_lr_pairs.jsonl",
|
| 73 |
+
"data/v5/dev_vsr.jsonl"
|
| 74 |
+
],
|
| 75 |
"image_identity": "data/v5/image_identity.json",
|
| 76 |
+
"controls": true,
|
| 77 |
"sets": {
|
| 78 |
+
"exist": {
|
| 79 |
+
"path": "data/r13b/panel_exist.jsonl",
|
| 80 |
+
"role": "monitoring"
|
| 81 |
+
},
|
| 82 |
+
"science": {
|
| 83 |
+
"path": "data/r13b/panel_science.jsonl",
|
| 84 |
+
"role": "monitoring"
|
| 85 |
+
},
|
| 86 |
+
"ext": {
|
| 87 |
"path": "data/ext/dev_ext.jsonl",
|
| 88 |
"role": "monitoring"
|
| 89 |
+
},
|
| 90 |
+
"bind_gqa": {
|
| 91 |
+
"path": "data/r13/gqa/dev_bind_gqa.jsonl",
|
| 92 |
+
"role": "monitoring"
|
| 93 |
+
},
|
| 94 |
+
"count_narrow": {
|
| 95 |
+
"path": "data/v11/dev_count_transfer.jsonl",
|
| 96 |
+
"role": "monitoring"
|
| 97 |
+
},
|
| 98 |
+
"count_wide": {
|
| 99 |
+
"path": "data/r13b/count_wide.jsonl",
|
| 100 |
+
"role": "monitoring"
|
| 101 |
+
},
|
| 102 |
+
"flip": {
|
| 103 |
+
"path": "data/v6/dev_lr_pairs.jsonl",
|
| 104 |
+
"role": "monitoring"
|
| 105 |
+
},
|
| 106 |
+
"vsr": {
|
| 107 |
+
"path": "data/v5/dev_vsr.jsonl",
|
| 108 |
+
"role": "monitoring"
|
| 109 |
+
},
|
| 110 |
+
"dev_mix": "data/v5/dev_mix.jsonl",
|
| 111 |
+
"test_vsr": "data/v5/test_vsr.jsonl",
|
| 112 |
+
"test_v7w": "data/v5/test_v7w.jsonl",
|
| 113 |
+
"bench_pope": "data/v2/bench_pope.jsonl",
|
| 114 |
+
"test_vqa_yesno": "data/v2/test_vqa_yesno.jsonl",
|
| 115 |
+
"test_vqa_choice": "data/v2/test_vqa_choice.jsonl",
|
| 116 |
+
"test_gqa": "data/v2/test_gqa.jsonl",
|
| 117 |
+
"test_exist": "data/v2/test_exist.jsonl",
|
| 118 |
+
"test_position": "data/v2/test_position.jsonl",
|
| 119 |
+
"test_relation": "data/v2/test_relation.jsonl",
|
| 120 |
+
"test_size": "data/v2/test_size.jsonl",
|
| 121 |
+
"test_position_flip": "data/v6/test_position_flip.jsonl",
|
| 122 |
+
"test_relation_flip": "data/v6/test_relation_flip.jsonl",
|
| 123 |
+
"bench_lv_vqav2_yesno": "data/lv_bench/vqav2_yesno.jsonl",
|
| 124 |
+
"bench_lv_aokvqa": "data/lv_bench/aokvqa.jsonl",
|
| 125 |
+
"bench_lv_scienceqa": "data/lv_bench/scienceqa.jsonl",
|
| 126 |
+
"bench_lv_pope": "data/lv_bench/pope.jsonl",
|
| 127 |
+
"test_count_fresh": {
|
| 128 |
+
"path": "data/v11/test_count_fresh.jsonl",
|
| 129 |
+
"role": "heldout"
|
| 130 |
+
},
|
| 131 |
+
"test_bind_gqa": {
|
| 132 |
+
"path": "data/r13/gqa/test_bind_gqa.jsonl",
|
| 133 |
+
"role": "heldout"
|
| 134 |
+
},
|
| 135 |
+
"bench_countbench": {
|
| 136 |
+
"path": "data/r13/bench/countbench.jsonl",
|
| 137 |
+
"role": "heldout"
|
| 138 |
+
},
|
| 139 |
+
"bench_whatsup": {
|
| 140 |
+
"path": "data/r13/bench/whatsup.jsonl",
|
| 141 |
+
"role": "heldout"
|
| 142 |
}
|
| 143 |
+
},
|
| 144 |
+
"commands": [
|
| 145 |
+
"uv run python scripts/r13b/judge.py --rules scripts/r14b/rules.json final {eval_dir} runs/r13b-v12-base/stage2-recal || true",
|
| 146 |
+
"uv run python scripts/lv_report.py {eval_dir} --prev runs/v12-ext/eval || true"
|
| 147 |
+
]
|
| 148 |
}
|
| 149 |
},
|
| 150 |
+
"source_checkpoint_sha256": "110fea95889947c373258c88a396ad3eec574971815ee437b9c7cc3df8a5d2d5"
|
| 151 |
}
|