cwLeeDev commited on
Commit
4dee47b
·
verified ·
1 Parent(s): 0eef691

Publish case-context proxy rejection and source error audit

Browse files
MANIFEST.json CHANGED
@@ -1,11 +1,11 @@
1
  {
2
- "schema": "aiflow-hf-research-snapshot-v27",
3
- "generated_at": "2026-07-24T19:42:18.374253Z",
4
  "track": "R_noncommercial_plus_rejected_P_proxy",
5
  "product_validation": false,
6
  "public_release": true,
7
  "contains_raw_dataset": false,
8
- "tests": "364 Python passed + 8 Android passed",
9
  "retracted_paths": [
10
  "models/auxiliary/boundary_auxiliary_head.pt",
11
  "models/auxiliary/seed17/boundary_joint_delta.pt",
@@ -225,8 +225,8 @@
225
  },
226
  {
227
  "path": "README.md",
228
- "bytes": 25440,
229
- "sha256": "ed87f24c773f0839bcf7717e0f049ae4d8ea2a871f0a0541d64bab03babe967d"
230
  },
231
  {
232
  "path": "registry/math_ink_06_source_registry.json",
@@ -285,14 +285,19 @@
285
  },
286
  {
287
  "path": "reports/FEDERATION_AUDIT_20260724.md",
288
- "bytes": 7085,
289
- "sha256": "42a6f6897172c0e3962e0bf131d330c9b28b569e4d24e42db19c6075785f692b"
290
  },
291
  {
292
  "path": "reports/federation_clean_seed17_error_audit.json",
293
  "bytes": 62353,
294
  "sha256": "6eb8552063155e0aa8885b575a7d8274c98ca77373ab6fd23694dc493782be20"
295
  },
 
 
 
 
 
296
  {
297
  "path": "reports/federation_clean_seed17_fullsource_report.json",
298
  "bytes": 18173,
@@ -415,8 +420,8 @@
415
  },
416
  {
417
  "path": "scripts/audit_math_ink_06_federation_errors.py",
418
- "bytes": 6752,
419
- "sha256": "b03d6bb43a3d103ad19e205d2b29946a8dd93259097870607e4a6c7149459265"
420
  },
421
  {
422
  "path": "scripts/audit_math_ink_06_formula_context_contract.py",
 
1
  {
2
+ "schema": "aiflow-hf-research-snapshot-v28",
3
+ "generated_at": "2026-07-24T19:51:10.441196Z",
4
  "track": "R_noncommercial_plus_rejected_P_proxy",
5
  "product_validation": false,
6
  "public_release": true,
7
  "contains_raw_dataset": false,
8
+ "tests": "367 Python passed + 8 Android passed",
9
  "retracted_paths": [
10
  "models/auxiliary/boundary_auxiliary_head.pt",
11
  "models/auxiliary/seed17/boundary_joint_delta.pt",
 
225
  },
226
  {
227
  "path": "README.md",
228
+ "bytes": 25971,
229
+ "sha256": "e90002b2403aa23a4d8c525f7251bc098fcfff5520d73f5dd1b65f805b721afa"
230
  },
231
  {
232
  "path": "registry/math_ink_06_source_registry.json",
 
285
  },
286
  {
287
  "path": "reports/FEDERATION_AUDIT_20260724.md",
288
+ "bytes": 7634,
289
+ "sha256": "e7009ca51246d66f9ac823f9c988117897ce7e09137242902a8e124c7e2cbdbc"
290
  },
291
  {
292
  "path": "reports/federation_clean_seed17_error_audit.json",
293
  "bytes": 62353,
294
  "sha256": "6eb8552063155e0aa8885b575a7d8274c98ca77373ab6fd23694dc493782be20"
295
  },
296
+ {
297
+ "path": "reports/federation_clean_seed17_fullsource_error_audit.json",
298
+ "bytes": 63175,
299
+ "sha256": "e30732b319224c3d5c8b9a675e2ec135ddd6c2f8677555a62c1bf96fbcbafe85"
300
+ },
301
  {
302
  "path": "reports/federation_clean_seed17_fullsource_report.json",
303
  "bytes": 18173,
 
420
  },
421
  {
422
  "path": "scripts/audit_math_ink_06_federation_errors.py",
423
+ "bytes": 10732,
424
+ "sha256": "bfe1e279a447d98cbc1c08fd42bf53ee06f7899b53710d7c6622fac58c64611a"
425
  },
426
  {
427
  "path": "scripts/audit_math_ink_06_formula_context_contract.py",
README.md CHANGED
@@ -41,10 +41,13 @@ UJI Pen v1은 v2에 전부 포함된 mirror라 sampler에서 제거했다. HWRT
41
 
42
  이 결과는 출처 cap을 풀어도 UJI writer-generalization과 exact case family가 남는다는 근거다. Raster encoder·decoder만 여는 shadow run은 Pendigits를 개선했지만 HWRT holdout을 손상해 자동 guard에서 거부됐고 배포 모델에 포함하지 않는다. 3-seed distillation은 현재 보류 상태다.
43
 
 
 
44
  - [사람이 읽는 감사 보고서](reports/FEDERATION_AUDIT_20260724.md)
45
  - [기계 판독 federation audit](reports/federation_audit.json)
46
  - [교정 seed-17 full-source 결과](reports/federation_clean_seed17_fullsource_report.json)
47
  - [전체 오류/혼동 감사](reports/federation_clean_seed17_error_audit.json)
 
48
  - [출처 registry](registry/math_ink_06_source_registry.json)
49
 
50
  ## 핵심 입력 계약
 
41
 
42
  이 결과는 출처 cap을 풀어도 UJI writer-generalization과 exact case family가 남는다는 근거다. Raster encoder·decoder만 여는 shadow run은 Pendigits를 개선했지만 HWRT holdout을 손상해 자동 guard에서 거부됐고 배포 모델에 포함하지 않는다. 3-seed distillation은 현재 보류 상태다.
43
 
44
+ 동일 writer의 고립 glyph를 baseline anchor로 쓰는 size-resolver proxy도 UJI에서 `51.09% → 45.63%`, HWRT에서 `53.57% → 39.29%`로 악화됐다. 이는 writer 묶음이 실제 수식 행 문맥이 아니라는 반증이다. 따라서 relative-size resolver는 현재 isolated symbol output에는 적용하지 않고, P Formula의 실제 행/Tray context가 확보된 경우에만 다시 검증한다.
45
+
46
  - [사람이 읽는 감사 보고서](reports/FEDERATION_AUDIT_20260724.md)
47
  - [기계 판독 federation audit](reports/federation_audit.json)
48
  - [교정 seed-17 full-source 결과](reports/federation_clean_seed17_fullsource_report.json)
49
  - [전체 오류/혼동 감사](reports/federation_clean_seed17_error_audit.json)
50
+ - [full-source source별 오류·case proxy 감사](reports/federation_clean_seed17_fullsource_error_audit.json)
51
  - [출처 registry](registry/math_ink_06_source_registry.json)
52
 
53
  ## 핵심 입력 계약
reports/FEDERATION_AUDIT_20260724.md CHANGED
@@ -98,4 +98,6 @@ UJI의 낮은 일반화가 2,000개 source cap 때문인지 확인하기 위해
98
 
99
  같은 checkpoint에서 raster encoder·causal virtual decoder만 2 epoch 학습한 shadow 실험도 수행했다. Pendigits raster가 validation 45.67%에서 최고 63.33%까지 오르지만 HWRT는 78.16%에서 71.65%로 떨어져 모든 interpolation이 source holdout guard에서 탈락했다. 이 변경은 checkpoint로 채택하지 않았고 3번째 epoch는 중단했다.
100
 
101
- 다음 구현 우선순위는 (1) UJI의 case/O-0/cross family를 formula-relative size·neighbor context로 푸는 exact resolver, (2) source-aware virtual decoder 또는 더 다양한 paired raster↔stroke 데이터다. 이 두 작업 전에는 seed 31·47을 반복하지 않는다. 전체 Python 회귀는 364개를 통과했다.
 
 
 
98
 
99
  같은 checkpoint에서 raster encoder·causal virtual decoder만 2 epoch 학습한 shadow 실험도 수행했다. Pendigits raster가 validation 45.67%에서 최고 63.33%까지 오르지만 HWRT는 78.16%에서 71.65%로 떨어져 모든 interpolation이 source holdout guard에서 탈락했다. 이 변경은 checkpoint로 채택하지 않았고 3번째 epoch는 중단했다.
100
 
101
+ 다음 구현 우선순위는 (1) UJI의 case/O-0/cross family를 formula-relative size·neighbor context로 푸는 exact resolver, (2) source-aware virtual decoder 또는 더 다양한 paired raster↔stroke 데이터다. 이 두 작업 전에는 seed 31·47을 반복하지 않는다. 전체 Python 회귀는 367개를 통과했다.
102
+
103
+ 상대크기 resolver를 현 UJI/HWRT test의 동일-writer isolated-glyph proxy에 적용한 결과는 UJI 51.09%→45.63%(-5.47%p), HWRT 53.57%→39.29%(-14.29%p)였다. 이 proxy는 실수식의 같은 행 baseline·상대크기가 아니라 writer의 서로 무관한 glyph를 anchor로 사용하므로 product evidence가 아니다. 다만 해로운 자동 뒤집힘을 실제로 확인했으므로 resolver는 현재 고립기호 0.6 반환에 연결하지 않고, 향후 P Formula row의 validated context가 있을 때만 activation한다.
reports/federation_clean_seed17_fullsource_error_audit.json ADDED
@@ -0,0 +1,2801 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "samples": 7031,
3
+ "top1": 0.8412743806838989,
4
+ "top5": 0.9719812273979187,
5
+ "shape_family_top1": 0.8899160623550415,
6
+ "casefold_top1": 0.8805291056632996,
7
+ "case_only_error_rate": 0.24731182795698925,
8
+ "source_metrics": {
9
+ "hwrt": {
10
+ "samples": 552,
11
+ "top1": 0.8496376872062683,
12
+ "top5": 0.9909420013427734
13
+ },
14
+ "uci-pendigits": {
15
+ "samples": 3498,
16
+ "top1": 0.9268153309822083,
17
+ "top5": 0.9934248328208923
18
+ },
19
+ "uci-uji-pen-v2": {
20
+ "samples": 2981,
21
+ "top1": 0.7393491864204407,
22
+ "top5": 0.943307638168335
23
+ }
24
+ },
25
+ "writer_count": 49,
26
+ "writer_accuracy_p10": 0.581081081081081,
27
+ "writer_accuracy_minimum": 0.0,
28
+ "errors": 1116,
29
+ "same_family_error_rate": 0.3064516129032258,
30
+ "different_family_error_rate": 0.6935483870967742,
31
+ "top_confusions": [
32
+ {
33
+ "truth": "1",
34
+ "prediction": "2",
35
+ "count": 55
36
+ },
37
+ {
38
+ "truth": "7",
39
+ "prediction": "1",
40
+ "count": 41
41
+ },
42
+ {
43
+ "truth": "c",
44
+ "prediction": "C",
45
+ "count": 35
46
+ },
47
+ {
48
+ "truth": "s",
49
+ "prediction": "S",
50
+ "count": 30
51
+ },
52
+ {
53
+ "truth": "x",
54
+ "prediction": "X",
55
+ "count": 30
56
+ },
57
+ {
58
+ "truth": "o",
59
+ "prediction": "O",
60
+ "count": 17
61
+ },
62
+ {
63
+ "truth": "z",
64
+ "prediction": "Z",
65
+ "count": 17
66
+ },
67
+ {
68
+ "truth": "9",
69
+ "prediction": "3",
70
+ "count": 16
71
+ },
72
+ {
73
+ "truth": "5",
74
+ "prediction": "9",
75
+ "count": 15
76
+ },
77
+ {
78
+ "truth": "w",
79
+ "prediction": "W",
80
+ "count": 15
81
+ },
82
+ {
83
+ "truth": "P",
84
+ "prediction": "p",
85
+ "count": 14
86
+ },
87
+ {
88
+ "truth": "v",
89
+ "prediction": "V",
90
+ "count": 14
91
+ },
92
+ {
93
+ "truth": "W",
94
+ "prediction": "w",
95
+ "count": 14
96
+ },
97
+ {
98
+ "truth": "O",
99
+ "prediction": "0",
100
+ "count": 13
101
+ },
102
+ {
103
+ "truth": "2",
104
+ "prediction": "1",
105
+ "count": 12
106
+ },
107
+ {
108
+ "truth": "o",
109
+ "prediction": "0",
110
+ "count": 12
111
+ },
112
+ {
113
+ "truth": "3",
114
+ "prediction": "1",
115
+ "count": 11
116
+ },
117
+ {
118
+ "truth": "Z",
119
+ "prediction": "z",
120
+ "count": 11
121
+ },
122
+ {
123
+ "truth": "\"",
124
+ "prediction": "H",
125
+ "count": 11
126
+ },
127
+ {
128
+ "truth": "k",
129
+ "prediction": "K",
130
+ "count": 11
131
+ },
132
+ {
133
+ "truth": "3",
134
+ "prediction": "7",
135
+ "count": 10
136
+ },
137
+ {
138
+ "truth": "0",
139
+ "prediction": "O",
140
+ "count": 10
141
+ },
142
+ {
143
+ "truth": "5",
144
+ "prediction": "3",
145
+ "count": 9
146
+ },
147
+ {
148
+ "truth": "4",
149
+ "prediction": "5",
150
+ "count": 8
151
+ },
152
+ {
153
+ "truth": "8",
154
+ "prediction": "5",
155
+ "count": 8
156
+ },
157
+ {
158
+ "truth": ",",
159
+ "prediction": ")",
160
+ "count": 8
161
+ },
162
+ {
163
+ "truth": "\"",
164
+ "prediction": "\\parallel",
165
+ "count": 8
166
+ },
167
+ {
168
+ "truth": "p",
169
+ "prediction": "P",
170
+ "count": 8
171
+ },
172
+ {
173
+ "truth": "9",
174
+ "prediction": "q",
175
+ "count": 8
176
+ },
177
+ {
178
+ "truth": "7",
179
+ "prediction": "2",
180
+ "count": 7
181
+ }
182
+ ],
183
+ "highest_error_labels": [
184
+ {
185
+ "label": "1",
186
+ "test_support": 418,
187
+ "training_support": 908,
188
+ "top1": 0.8086124401913876,
189
+ "top5": 0.9904306220095693,
190
+ "errors": 80
191
+ },
192
+ {
193
+ "label": "7",
194
+ "test_support": 411,
195
+ "training_support": 904,
196
+ "top1": 0.8613138686131386,
197
+ "top5": 0.9708029197080292,
198
+ "errors": 57
199
+ },
200
+ {
201
+ "label": "9",
202
+ "test_support": 382,
203
+ "training_support": 861,
204
+ "top1": 0.8769633507853403,
205
+ "top5": 0.9895287958115183,
206
+ "errors": 47
207
+ },
208
+ {
209
+ "label": "x",
210
+ "test_support": 48,
211
+ "training_support": 120,
212
+ "top1": 0.10416666666666667,
213
+ "top5": 0.875,
214
+ "errors": 43
215
+ },
216
+ {
217
+ "label": "s",
218
+ "test_support": 47,
219
+ "training_support": 115,
220
+ "top1": 0.14893617021276595,
221
+ "top5": 0.9148936170212766,
222
+ "errors": 40
223
+ },
224
+ {
225
+ "label": "o",
226
+ "test_support": 47,
227
+ "training_support": 118,
228
+ "top1": 0.1702127659574468,
229
+ "top5": 0.9148936170212766,
230
+ "errors": 39
231
+ },
232
+ {
233
+ "label": "'",
234
+ "test_support": 40,
235
+ "training_support": 72,
236
+ "top1": 0.05,
237
+ "top5": 0.675,
238
+ "errors": 38
239
+ },
240
+ {
241
+ "label": "c",
242
+ "test_support": 45,
243
+ "training_support": 123,
244
+ "top1": 0.17777777777777778,
245
+ "top5": 1.0,
246
+ "errors": 37
247
+ },
248
+ {
249
+ "label": "5",
250
+ "test_support": 382,
251
+ "training_support": 852,
252
+ "top1": 0.9136125654450262,
253
+ "top5": 0.9947643979057592,
254
+ "errors": 33
255
+ },
256
+ {
257
+ "label": "\"",
258
+ "test_support": 40,
259
+ "training_support": 72,
260
+ "top1": 0.3,
261
+ "top5": 0.925,
262
+ "errors": 28
263
+ },
264
+ {
265
+ "label": "z",
266
+ "test_support": 47,
267
+ "training_support": 117,
268
+ "top1": 0.425531914893617,
269
+ "top5": 0.9148936170212766,
270
+ "errors": 27
271
+ },
272
+ {
273
+ "label": "8",
274
+ "test_support": 392,
275
+ "training_support": 852,
276
+ "top1": 0.9311224489795918,
277
+ "top5": 0.9974489795918368,
278
+ "errors": 27
279
+ },
280
+ {
281
+ "label": "v",
282
+ "test_support": 45,
283
+ "training_support": 121,
284
+ "top1": 0.4444444444444444,
285
+ "top5": 1.0,
286
+ "errors": 25
287
+ },
288
+ {
289
+ "label": "3",
290
+ "test_support": 381,
291
+ "training_support": 863,
292
+ "top1": 0.9396325459317585,
293
+ "top5": 0.9973753280839895,
294
+ "errors": 23
295
+ },
296
+ {
297
+ "label": "O",
298
+ "test_support": 45,
299
+ "training_support": 141,
300
+ "top1": 0.5111111111111111,
301
+ "top5": 0.9333333333333333,
302
+ "errors": 22
303
+ },
304
+ {
305
+ "label": ".",
306
+ "test_support": 22,
307
+ "training_support": 103,
308
+ "top1": 0.045454545454545456,
309
+ "top5": 0.3181818181818182,
310
+ "errors": 21
311
+ },
312
+ {
313
+ "label": "w",
314
+ "test_support": 45,
315
+ "training_support": 116,
316
+ "top1": 0.5333333333333333,
317
+ "top5": 0.9777777777777777,
318
+ "errors": 21
319
+ },
320
+ {
321
+ "label": "P",
322
+ "test_support": 47,
323
+ "training_support": 127,
324
+ "top1": 0.5531914893617021,
325
+ "top5": 0.9361702127659575,
326
+ "errors": 21
327
+ },
328
+ {
329
+ "label": "4",
330
+ "test_support": 410,
331
+ "training_support": 895,
332
+ "top1": 0.948780487804878,
333
+ "top5": 0.9951219512195122,
334
+ "errors": 21
335
+ },
336
+ {
337
+ "label": ",",
338
+ "test_support": 40,
339
+ "training_support": 72,
340
+ "top1": 0.5,
341
+ "top5": 0.65,
342
+ "errors": 20
343
+ },
344
+ {
345
+ "label": "Z",
346
+ "test_support": 44,
347
+ "training_support": 123,
348
+ "top1": 0.5909090909090909,
349
+ "top5": 0.9090909090909091,
350
+ "errors": 18
351
+ },
352
+ {
353
+ "label": "I",
354
+ "test_support": 49,
355
+ "training_support": 141,
356
+ "top1": 0.673469387755102,
357
+ "top5": 0.7959183673469388,
358
+ "errors": 16
359
+ },
360
+ {
361
+ "label": "2",
362
+ "test_support": 414,
363
+ "training_support": 915,
364
+ "top1": 0.961352657004831,
365
+ "top5": 0.9927536231884058,
366
+ "errors": 16
367
+ },
368
+ {
369
+ "label": "k",
370
+ "test_support": 43,
371
+ "training_support": 119,
372
+ "top1": 0.6511627906976745,
373
+ "top5": 0.9767441860465116,
374
+ "errors": 15
375
+ },
376
+ {
377
+ "label": "q",
378
+ "test_support": 45,
379
+ "training_support": 128,
380
+ "top1": 0.6666666666666666,
381
+ "top5": 0.9333333333333333,
382
+ "errors": 15
383
+ },
384
+ {
385
+ "label": "y",
386
+ "test_support": 45,
387
+ "training_support": 118,
388
+ "top1": 0.6666666666666666,
389
+ "top5": 0.9333333333333333,
390
+ "errors": 15
391
+ },
392
+ {
393
+ "label": "p",
394
+ "test_support": 47,
395
+ "training_support": 113,
396
+ "top1": 0.6808510638297872,
397
+ "top5": 0.9574468085106383,
398
+ "errors": 15
399
+ },
400
+ {
401
+ "label": "V",
402
+ "test_support": 43,
403
+ "training_support": 119,
404
+ "top1": 0.6744186046511628,
405
+ "top5": 0.9534883720930233,
406
+ "errors": 14
407
+ },
408
+ {
409
+ "label": "W",
410
+ "test_support": 44,
411
+ "training_support": 122,
412
+ "top1": 0.6818181818181818,
413
+ "top5": 1.0,
414
+ "errors": 14
415
+ },
416
+ {
417
+ "label": "S",
418
+ "test_support": 45,
419
+ "training_support": 122,
420
+ "top1": 0.6888888888888889,
421
+ "top5": 0.9333333333333333,
422
+ "errors": 14
423
+ },
424
+ {
425
+ "label": "0",
426
+ "test_support": 406,
427
+ "training_support": 927,
428
+ "top1": 0.9655172413793104,
429
+ "top5": 1.0,
430
+ "errors": 14
431
+ },
432
+ {
433
+ "label": "t",
434
+ "test_support": 40,
435
+ "training_support": 72,
436
+ "top1": 0.675,
437
+ "top5": 0.9,
438
+ "errors": 13
439
+ },
440
+ {
441
+ "label": "U",
442
+ "test_support": 45,
443
+ "training_support": 118,
444
+ "top1": 0.7111111111111111,
445
+ "top5": 1.0,
446
+ "errors": 13
447
+ },
448
+ {
449
+ "label": "K",
450
+ "test_support": 50,
451
+ "training_support": 141,
452
+ "top1": 0.76,
453
+ "top5": 0.92,
454
+ "errors": 12
455
+ },
456
+ {
457
+ "label": "Y",
458
+ "test_support": 43,
459
+ "training_support": 117,
460
+ "top1": 0.7441860465116279,
461
+ "top5": 0.8837209302325582,
462
+ "errors": 11
463
+ },
464
+ {
465
+ "label": "M",
466
+ "test_support": 44,
467
+ "training_support": 135,
468
+ "top1": 0.75,
469
+ "top5": 0.9772727272727273,
470
+ "errors": 11
471
+ },
472
+ {
473
+ "label": "X",
474
+ "test_support": 45,
475
+ "training_support": 113,
476
+ "top1": 0.7555555555555555,
477
+ "top5": 0.9333333333333333,
478
+ "errors": 11
479
+ },
480
+ {
481
+ "label": "u",
482
+ "test_support": 46,
483
+ "training_support": 115,
484
+ "top1": 0.7608695652173914,
485
+ "top5": 0.9347826086956522,
486
+ "errors": 11
487
+ },
488
+ {
489
+ "label": "T",
490
+ "test_support": 45,
491
+ "training_support": 114,
492
+ "top1": 0.7777777777777778,
493
+ "top5": 0.9111111111111111,
494
+ "errors": 10
495
+ },
496
+ {
497
+ "label": "J",
498
+ "test_support": 44,
499
+ "training_support": 145,
500
+ "top1": 0.7954545454545454,
501
+ "top5": 0.9772727272727273,
502
+ "errors": 9
503
+ }
504
+ ],
505
+ "lowest_supported_labels": [
506
+ {
507
+ "label": "\\mathbb{N}",
508
+ "test_support": 2,
509
+ "training_support": 41,
510
+ "top1": 1.0,
511
+ "top5": 1.0,
512
+ "errors": 0
513
+ },
514
+ {
515
+ "label": "\\mathbb{R}",
516
+ "test_support": 4,
517
+ "training_support": 44,
518
+ "top1": 0.75,
519
+ "top5": 1.0,
520
+ "errors": 1
521
+ },
522
+ {
523
+ "label": "\\mathbb{Q}",
524
+ "test_support": 1,
525
+ "training_support": 44,
526
+ "top1": 0.0,
527
+ "top5": 1.0,
528
+ "errors": 1
529
+ },
530
+ {
531
+ "label": "\\blacktriangleright",
532
+ "test_support": 1,
533
+ "training_support": 52,
534
+ "top1": 1.0,
535
+ "top5": 1.0,
536
+ "errors": 0
537
+ },
538
+ {
539
+ "label": "\\mathbb{Z}",
540
+ "test_support": 2,
541
+ "training_support": 56,
542
+ "top1": 1.0,
543
+ "top5": 1.0,
544
+ "errors": 0
545
+ },
546
+ {
547
+ "label": "+",
548
+ "test_support": 16,
549
+ "training_support": 58,
550
+ "top1": 1.0,
551
+ "top5": 1.0,
552
+ "errors": 0
553
+ },
554
+ {
555
+ "label": "\\mathbb{H}",
556
+ "test_support": 2,
557
+ "training_support": 61,
558
+ "top1": 1.0,
559
+ "top5": 1.0,
560
+ "errors": 0
561
+ },
562
+ {
563
+ "label": "!",
564
+ "test_support": 40,
565
+ "training_support": 72,
566
+ "top1": 0.925,
567
+ "top5": 1.0,
568
+ "errors": 3
569
+ },
570
+ {
571
+ "label": "\"",
572
+ "test_support": 40,
573
+ "training_support": 72,
574
+ "top1": 0.3,
575
+ "top5": 0.925,
576
+ "errors": 28
577
+ },
578
+ {
579
+ "label": "'",
580
+ "test_support": 40,
581
+ "training_support": 72,
582
+ "top1": 0.05,
583
+ "top5": 0.675,
584
+ "errors": 38
585
+ },
586
+ {
587
+ "label": "(",
588
+ "test_support": 40,
589
+ "training_support": 72,
590
+ "top1": 0.825,
591
+ "top5": 1.0,
592
+ "errors": 7
593
+ },
594
+ {
595
+ "label": ")",
596
+ "test_support": 40,
597
+ "training_support": 72,
598
+ "top1": 0.925,
599
+ "top5": 1.0,
600
+ "errors": 3
601
+ },
602
+ {
603
+ "label": ",",
604
+ "test_support": 40,
605
+ "training_support": 72,
606
+ "top1": 0.5,
607
+ "top5": 0.65,
608
+ "errors": 20
609
+ },
610
+ {
611
+ "label": ":",
612
+ "test_support": 40,
613
+ "training_support": 72,
614
+ "top1": 0.825,
615
+ "top5": 1.0,
616
+ "errors": 7
617
+ },
618
+ {
619
+ "label": ";",
620
+ "test_support": 40,
621
+ "training_support": 72,
622
+ "top1": 0.825,
623
+ "top5": 0.975,
624
+ "errors": 7
625
+ },
626
+ {
627
+ "label": "t",
628
+ "test_support": 40,
629
+ "training_support": 72,
630
+ "top1": 0.675,
631
+ "top5": 0.9,
632
+ "errors": 13
633
+ },
634
+ {
635
+ "label": "\\subset",
636
+ "test_support": 4,
637
+ "training_support": 75,
638
+ "top1": 0.25,
639
+ "top5": 1.0,
640
+ "errors": 3
641
+ },
642
+ {
643
+ "label": "\\barwedge",
644
+ "test_support": 3,
645
+ "training_support": 75,
646
+ "top1": 1.0,
647
+ "top5": 1.0,
648
+ "errors": 0
649
+ },
650
+ {
651
+ "label": "\\sqcap",
652
+ "test_support": 4,
653
+ "training_support": 76,
654
+ "top1": 1.0,
655
+ "top5": 1.0,
656
+ "errors": 0
657
+ },
658
+ {
659
+ "label": "\\phi",
660
+ "test_support": 3,
661
+ "training_support": 76,
662
+ "top1": 1.0,
663
+ "top5": 1.0,
664
+ "errors": 0
665
+ },
666
+ {
667
+ "label": "\\Gamma",
668
+ "test_support": 1,
669
+ "training_support": 76,
670
+ "top1": 1.0,
671
+ "top5": 1.0,
672
+ "errors": 0
673
+ },
674
+ {
675
+ "label": "\\amalg",
676
+ "test_support": 3,
677
+ "training_support": 77,
678
+ "top1": 1.0,
679
+ "top5": 1.0,
680
+ "errors": 0
681
+ },
682
+ {
683
+ "label": "\\kappa",
684
+ "test_support": 3,
685
+ "training_support": 77,
686
+ "top1": 1.0,
687
+ "top5": 1.0,
688
+ "errors": 0
689
+ },
690
+ {
691
+ "label": "\\mathcal{G}",
692
+ "test_support": 3,
693
+ "training_support": 77,
694
+ "top1": 1.0,
695
+ "top5": 1.0,
696
+ "errors": 0
697
+ },
698
+ {
699
+ "label": "\\mathfrak{A}",
700
+ "test_support": 3,
701
+ "training_support": 77,
702
+ "top1": 1.0,
703
+ "top5": 1.0,
704
+ "errors": 0
705
+ },
706
+ {
707
+ "label": "\\mathfrak{X}",
708
+ "test_support": 3,
709
+ "training_support": 77,
710
+ "top1": 1.0,
711
+ "top5": 1.0,
712
+ "errors": 0
713
+ },
714
+ {
715
+ "label": "\\rfloor",
716
+ "test_support": 3,
717
+ "training_support": 77,
718
+ "top1": 1.0,
719
+ "top5": 1.0,
720
+ "errors": 0
721
+ },
722
+ {
723
+ "label": "\\varkappa",
724
+ "test_support": 3,
725
+ "training_support": 77,
726
+ "top1": 0.0,
727
+ "top5": 0.6666666666666666,
728
+ "errors": 3
729
+ },
730
+ {
731
+ "label": "\\iota",
732
+ "test_support": 2,
733
+ "training_support": 77,
734
+ "top1": 1.0,
735
+ "top5": 1.0,
736
+ "errors": 0
737
+ },
738
+ {
739
+ "label": "\\parr",
740
+ "test_support": 2,
741
+ "training_support": 77,
742
+ "top1": 1.0,
743
+ "top5": 1.0,
744
+ "errors": 0
745
+ },
746
+ {
747
+ "label": "\\varrho",
748
+ "test_support": 2,
749
+ "training_support": 77,
750
+ "top1": 0.5,
751
+ "top5": 1.0,
752
+ "errors": 1
753
+ },
754
+ {
755
+ "label": "\\Theta",
756
+ "test_support": 2,
757
+ "training_support": 78,
758
+ "top1": 1.0,
759
+ "top5": 1.0,
760
+ "errors": 0
761
+ },
762
+ {
763
+ "label": "\\Xi",
764
+ "test_support": 2,
765
+ "training_support": 78,
766
+ "top1": 1.0,
767
+ "top5": 1.0,
768
+ "errors": 0
769
+ },
770
+ {
771
+ "label": "\\circledcirc",
772
+ "test_support": 2,
773
+ "training_support": 78,
774
+ "top1": 1.0,
775
+ "top5": 1.0,
776
+ "errors": 0
777
+ },
778
+ {
779
+ "label": "\\dotsc",
780
+ "test_support": 2,
781
+ "training_support": 78,
782
+ "top1": 0.5,
783
+ "top5": 1.0,
784
+ "errors": 1
785
+ },
786
+ {
787
+ "label": "\\epsilon",
788
+ "test_support": 2,
789
+ "training_support": 78,
790
+ "top1": 0.0,
791
+ "top5": 1.0,
792
+ "errors": 2
793
+ },
794
+ {
795
+ "label": "\\oiint",
796
+ "test_support": 2,
797
+ "training_support": 78,
798
+ "top1": 1.0,
799
+ "top5": 1.0,
800
+ "errors": 0
801
+ },
802
+ {
803
+ "label": "\\pitchfork",
804
+ "test_support": 2,
805
+ "training_support": 78,
806
+ "top1": 1.0,
807
+ "top5": 1.0,
808
+ "errors": 0
809
+ },
810
+ {
811
+ "label": "\\zeta",
812
+ "test_support": 2,
813
+ "training_support": 78,
814
+ "top1": 1.0,
815
+ "top5": 1.0,
816
+ "errors": 0
817
+ },
818
+ {
819
+ "label": "\\|",
820
+ "test_support": 2,
821
+ "training_support": 78,
822
+ "top1": 1.0,
823
+ "top5": 1.0,
824
+ "errors": 0
825
+ }
826
+ ],
827
+ "source_bottlenecks": {
828
+ "hwrt": {
829
+ "samples": 552,
830
+ "top1": 0.8496376872062683,
831
+ "top5": 0.9909420013427734,
832
+ "shape_family_top1": 0.9221014380455017,
833
+ "same_family_error_rate": 0.4819277108433735,
834
+ "writer_accuracy_p10": 0.7105263157894737,
835
+ "writer_accuracy_minimum": 0.0,
836
+ "top_confusions": [
837
+ {
838
+ "truth": "1",
839
+ "prediction": "I",
840
+ "count": 6
841
+ },
842
+ {
843
+ "truth": "o",
844
+ "prediction": "0",
845
+ "count": 4
846
+ },
847
+ {
848
+ "truth": "O",
849
+ "prediction": "0",
850
+ "count": 4
851
+ },
852
+ {
853
+ "truth": "v",
854
+ "prediction": "V",
855
+ "count": 4
856
+ },
857
+ {
858
+ "truth": "s",
859
+ "prediction": "S",
860
+ "count": 4
861
+ },
862
+ {
863
+ "truth": "z",
864
+ "prediction": "Z",
865
+ "count": 4
866
+ },
867
+ {
868
+ "truth": "x",
869
+ "prediction": "X",
870
+ "count": 3
871
+ },
872
+ {
873
+ "truth": "\\subset",
874
+ "prediction": "c",
875
+ "count": 3
876
+ },
877
+ {
878
+ "truth": "9",
879
+ "prediction": "g",
880
+ "count": 3
881
+ },
882
+ {
883
+ "truth": "X",
884
+ "prediction": "x",
885
+ "count": 2
886
+ },
887
+ {
888
+ "truth": "\\varkappa",
889
+ "prediction": "\\kappa",
890
+ "count": 2
891
+ },
892
+ {
893
+ "truth": "w",
894
+ "prediction": "W",
895
+ "count": 2
896
+ },
897
+ {
898
+ "truth": "c",
899
+ "prediction": "C",
900
+ "count": 1
901
+ },
902
+ {
903
+ "truth": "0",
904
+ "prediction": "O",
905
+ "count": 1
906
+ },
907
+ {
908
+ "truth": "O",
909
+ "prediction": "\\fullmoon",
910
+ "count": 1
911
+ },
912
+ {
913
+ "truth": "\\dotsc",
914
+ "prediction": "-",
915
+ "count": 1
916
+ },
917
+ {
918
+ "truth": "x",
919
+ "prediction": "\\ae",
920
+ "count": 1
921
+ },
922
+ {
923
+ "truth": "l",
924
+ "prediction": "I",
925
+ "count": 1
926
+ },
927
+ {
928
+ "truth": "l",
929
+ "prediction": "'",
930
+ "count": 1
931
+ },
932
+ {
933
+ "truth": "\\mathbb{R}",
934
+ "prediction": "\\mathds{R}",
935
+ "count": 1
936
+ },
937
+ {
938
+ "truth": "\\circ",
939
+ "prediction": "0",
940
+ "count": 1
941
+ },
942
+ {
943
+ "truth": "I",
944
+ "prediction": "|",
945
+ "count": 1
946
+ },
947
+ {
948
+ "truth": "I",
949
+ "prediction": "\\mid",
950
+ "count": 1
951
+ },
952
+ {
953
+ "truth": "\\&",
954
+ "prediction": "\\with",
955
+ "count": 1
956
+ },
957
+ {
958
+ "truth": "\\varrho",
959
+ "prediction": "\\rho",
960
+ "count": 1
961
+ },
962
+ {
963
+ "truth": "U",
964
+ "prediction": "\\iota",
965
+ "count": 1
966
+ },
967
+ {
968
+ "truth": "o",
969
+ "prediction": "\\fullmoon",
970
+ "count": 1
971
+ },
972
+ {
973
+ "truth": "\\dots",
974
+ "prediction": "-",
975
+ "count": 1
976
+ },
977
+ {
978
+ "truth": "9",
979
+ "prediction": "0",
980
+ "count": 1
981
+ },
982
+ {
983
+ "truth": "x",
984
+ "prediction": "\\chi",
985
+ "count": 1
986
+ }
987
+ ],
988
+ "highest_error_labels": [
989
+ {
990
+ "label": "o",
991
+ "test_support": 7,
992
+ "training_support": 46,
993
+ "top1": 0.14285714285714285,
994
+ "top5": 0.8571428571428571,
995
+ "errors": 6
996
+ },
997
+ {
998
+ "label": "x",
999
+ "test_support": 8,
1000
+ "training_support": 48,
1001
+ "top1": 0.25,
1002
+ "top5": 0.875,
1003
+ "errors": 6
1004
+ },
1005
+ {
1006
+ "label": "1",
1007
+ "test_support": 14,
1008
+ "training_support": 57,
1009
+ "top1": 0.5714285714285714,
1010
+ "top5": 1.0,
1011
+ "errors": 6
1012
+ },
1013
+ {
1014
+ "label": "O",
1015
+ "test_support": 5,
1016
+ "training_support": 69,
1017
+ "top1": 0.0,
1018
+ "top5": 1.0,
1019
+ "errors": 5
1020
+ },
1021
+ {
1022
+ "label": "z",
1023
+ "test_support": 7,
1024
+ "training_support": 45,
1025
+ "top1": 0.2857142857142857,
1026
+ "top5": 1.0,
1027
+ "errors": 5
1028
+ },
1029
+ {
1030
+ "label": "l",
1031
+ "test_support": 5,
1032
+ "training_support": 43,
1033
+ "top1": 0.2,
1034
+ "top5": 0.8,
1035
+ "errors": 4
1036
+ },
1037
+ {
1038
+ "label": "v",
1039
+ "test_support": 5,
1040
+ "training_support": 49,
1041
+ "top1": 0.2,
1042
+ "top5": 1.0,
1043
+ "errors": 4
1044
+ },
1045
+ {
1046
+ "label": "9",
1047
+ "test_support": 6,
1048
+ "training_support": 70,
1049
+ "top1": 0.3333333333333333,
1050
+ "top5": 1.0,
1051
+ "errors": 4
1052
+ },
1053
+ {
1054
+ "label": "s",
1055
+ "test_support": 7,
1056
+ "training_support": 43,
1057
+ "top1": 0.42857142857142855,
1058
+ "top5": 1.0,
1059
+ "errors": 4
1060
+ },
1061
+ {
1062
+ "label": "\\varkappa",
1063
+ "test_support": 3,
1064
+ "training_support": 77,
1065
+ "top1": 0.0,
1066
+ "top5": 0.6666666666666666,
1067
+ "errors": 3
1068
+ },
1069
+ {
1070
+ "label": "\\subset",
1071
+ "test_support": 4,
1072
+ "training_support": 75,
1073
+ "top1": 0.25,
1074
+ "top5": 1.0,
1075
+ "errors": 3
1076
+ },
1077
+ {
1078
+ "label": "X",
1079
+ "test_support": 5,
1080
+ "training_support": 41,
1081
+ "top1": 0.4,
1082
+ "top5": 1.0,
1083
+ "errors": 3
1084
+ },
1085
+ {
1086
+ "label": "\\epsilon",
1087
+ "test_support": 2,
1088
+ "training_support": 78,
1089
+ "top1": 0.0,
1090
+ "top5": 1.0,
1091
+ "errors": 2
1092
+ },
1093
+ {
1094
+ "label": "w",
1095
+ "test_support": 5,
1096
+ "training_support": 44,
1097
+ "top1": 0.6,
1098
+ "top5": 1.0,
1099
+ "errors": 2
1100
+ },
1101
+ {
1102
+ "label": "I",
1103
+ "test_support": 9,
1104
+ "training_support": 69,
1105
+ "top1": 0.7777777777777778,
1106
+ "top5": 1.0,
1107
+ "errors": 2
1108
+ },
1109
+ {
1110
+ "label": ".",
1111
+ "test_support": 1,
1112
+ "training_support": 59,
1113
+ "top1": 0.0,
1114
+ "top5": 1.0,
1115
+ "errors": 1
1116
+ },
1117
+ {
1118
+ "label": "\\&",
1119
+ "test_support": 1,
1120
+ "training_support": 79,
1121
+ "top1": 0.0,
1122
+ "top5": 1.0,
1123
+ "errors": 1
1124
+ },
1125
+ {
1126
+ "label": "\\circ",
1127
+ "test_support": 1,
1128
+ "training_support": 79,
1129
+ "top1": 0.0,
1130
+ "top5": 1.0,
1131
+ "errors": 1
1132
+ },
1133
+ {
1134
+ "label": "\\dots",
1135
+ "test_support": 1,
1136
+ "training_support": 78,
1137
+ "top1": 0.0,
1138
+ "top5": 1.0,
1139
+ "errors": 1
1140
+ },
1141
+ {
1142
+ "label": "\\ell",
1143
+ "test_support": 1,
1144
+ "training_support": 79,
1145
+ "top1": 0.0,
1146
+ "top5": 1.0,
1147
+ "errors": 1
1148
+ },
1149
+ {
1150
+ "label": "\\fint",
1151
+ "test_support": 1,
1152
+ "training_support": 79,
1153
+ "top1": 0.0,
1154
+ "top5": 1.0,
1155
+ "errors": 1
1156
+ },
1157
+ {
1158
+ "label": "\\mathbb{Q}",
1159
+ "test_support": 1,
1160
+ "training_support": 44,
1161
+ "top1": 0.0,
1162
+ "top5": 1.0,
1163
+ "errors": 1
1164
+ },
1165
+ {
1166
+ "label": "\\mid",
1167
+ "test_support": 1,
1168
+ "training_support": 79,
1169
+ "top1": 0.0,
1170
+ "top5": 1.0,
1171
+ "errors": 1
1172
+ },
1173
+ {
1174
+ "label": "\\sqrt{}",
1175
+ "test_support": 1,
1176
+ "training_support": 79,
1177
+ "top1": 0.0,
1178
+ "top5": 1.0,
1179
+ "errors": 1
1180
+ },
1181
+ {
1182
+ "label": "\\vee",
1183
+ "test_support": 1,
1184
+ "training_support": 79,
1185
+ "top1": 0.0,
1186
+ "top5": 1.0,
1187
+ "errors": 1
1188
+ },
1189
+ {
1190
+ "label": "|",
1191
+ "test_support": 1,
1192
+ "training_support": 79,
1193
+ "top1": 0.0,
1194
+ "top5": 1.0,
1195
+ "errors": 1
1196
+ },
1197
+ {
1198
+ "label": "\\dotsc",
1199
+ "test_support": 2,
1200
+ "training_support": 78,
1201
+ "top1": 0.5,
1202
+ "top5": 1.0,
1203
+ "errors": 1
1204
+ },
1205
+ {
1206
+ "label": "\\varrho",
1207
+ "test_support": 2,
1208
+ "training_support": 77,
1209
+ "top1": 0.5,
1210
+ "top5": 1.0,
1211
+ "errors": 1
1212
+ },
1213
+ {
1214
+ "label": "0",
1215
+ "test_support": 3,
1216
+ "training_support": 75,
1217
+ "top1": 0.6666666666666666,
1218
+ "top5": 1.0,
1219
+ "errors": 1
1220
+ },
1221
+ {
1222
+ "label": "\\mathbb{R}",
1223
+ "test_support": 4,
1224
+ "training_support": 44,
1225
+ "top1": 0.75,
1226
+ "top5": 1.0,
1227
+ "errors": 1
1228
+ },
1229
+ {
1230
+ "label": "S",
1231
+ "test_support": 5,
1232
+ "training_support": 50,
1233
+ "top1": 0.8,
1234
+ "top5": 1.0,
1235
+ "errors": 1
1236
+ },
1237
+ {
1238
+ "label": "U",
1239
+ "test_support": 5,
1240
+ "training_support": 46,
1241
+ "top1": 0.8,
1242
+ "top5": 1.0,
1243
+ "errors": 1
1244
+ },
1245
+ {
1246
+ "label": "c",
1247
+ "test_support": 5,
1248
+ "training_support": 51,
1249
+ "top1": 0.8,
1250
+ "top5": 1.0,
1251
+ "errors": 1
1252
+ },
1253
+ {
1254
+ "label": "i",
1255
+ "test_support": 6,
1256
+ "training_support": 44,
1257
+ "top1": 0.8333333333333334,
1258
+ "top5": 0.8333333333333334,
1259
+ "errors": 1
1260
+ },
1261
+ {
1262
+ "label": "u",
1263
+ "test_support": 6,
1264
+ "training_support": 43,
1265
+ "top1": 0.8333333333333334,
1266
+ "top5": 1.0,
1267
+ "errors": 1
1268
+ },
1269
+ {
1270
+ "label": "5",
1271
+ "test_support": 7,
1272
+ "training_support": 60,
1273
+ "top1": 0.8571428571428571,
1274
+ "top5": 1.0,
1275
+ "errors": 1
1276
+ },
1277
+ {
1278
+ "label": "P",
1279
+ "test_support": 7,
1280
+ "training_support": 55,
1281
+ "top1": 0.8571428571428571,
1282
+ "top5": 1.0,
1283
+ "errors": 1
1284
+ },
1285
+ {
1286
+ "label": "p",
1287
+ "test_support": 7,
1288
+ "training_support": 41,
1289
+ "top1": 0.8571428571428571,
1290
+ "top5": 1.0,
1291
+ "errors": 1
1292
+ },
1293
+ {
1294
+ "label": "a",
1295
+ "test_support": 9,
1296
+ "training_support": 67,
1297
+ "top1": 0.8888888888888888,
1298
+ "top5": 1.0,
1299
+ "errors": 1
1300
+ },
1301
+ {
1302
+ "label": "%",
1303
+ "test_support": 1,
1304
+ "training_support": 79,
1305
+ "top1": 1.0,
1306
+ "top5": 1.0,
1307
+ "errors": 0
1308
+ }
1309
+ ],
1310
+ "lowest_supported_labels": [
1311
+ {
1312
+ "label": "j",
1313
+ "test_support": 7,
1314
+ "training_support": 37,
1315
+ "top1": 1.0,
1316
+ "top5": 1.0,
1317
+ "errors": 0
1318
+ },
1319
+ {
1320
+ "label": "B",
1321
+ "test_support": 3,
1322
+ "training_support": 37,
1323
+ "top1": 1.0,
1324
+ "top5": 1.0,
1325
+ "errors": 0
1326
+ },
1327
+ {
1328
+ "label": "D",
1329
+ "test_support": 9,
1330
+ "training_support": 39,
1331
+ "top1": 1.0,
1332
+ "top5": 1.0,
1333
+ "errors": 0
1334
+ },
1335
+ {
1336
+ "label": "b",
1337
+ "test_support": 8,
1338
+ "training_support": 41,
1339
+ "top1": 1.0,
1340
+ "top5": 1.0,
1341
+ "errors": 0
1342
+ },
1343
+ {
1344
+ "label": "g",
1345
+ "test_support": 7,
1346
+ "training_support": 41,
1347
+ "top1": 1.0,
1348
+ "top5": 1.0,
1349
+ "errors": 0
1350
+ },
1351
+ {
1352
+ "label": "p",
1353
+ "test_support": 7,
1354
+ "training_support": 41,
1355
+ "top1": 0.8571428571428571,
1356
+ "top5": 1.0,
1357
+ "errors": 1
1358
+ },
1359
+ {
1360
+ "label": "X",
1361
+ "test_support": 5,
1362
+ "training_support": 41,
1363
+ "top1": 0.4,
1364
+ "top5": 1.0,
1365
+ "errors": 3
1366
+ },
1367
+ {
1368
+ "label": "\\mathbb{N}",
1369
+ "test_support": 2,
1370
+ "training_support": 41,
1371
+ "top1": 1.0,
1372
+ "top5": 1.0,
1373
+ "errors": 0
1374
+ },
1375
+ {
1376
+ "label": "A",
1377
+ "test_support": 10,
1378
+ "training_support": 42,
1379
+ "top1": 1.0,
1380
+ "top5": 1.0,
1381
+ "errors": 0
1382
+ },
1383
+ {
1384
+ "label": "m",
1385
+ "test_support": 7,
1386
+ "training_support": 42,
1387
+ "top1": 1.0,
1388
+ "top5": 1.0,
1389
+ "errors": 0
1390
+ },
1391
+ {
1392
+ "label": "T",
1393
+ "test_support": 5,
1394
+ "training_support": 42,
1395
+ "top1": 1.0,
1396
+ "top5": 1.0,
1397
+ "errors": 0
1398
+ },
1399
+ {
1400
+ "label": "s",
1401
+ "test_support": 7,
1402
+ "training_support": 43,
1403
+ "top1": 0.42857142857142855,
1404
+ "top5": 1.0,
1405
+ "errors": 4
1406
+ },
1407
+ {
1408
+ "label": "4",
1409
+ "test_support": 6,
1410
+ "training_support": 43,
1411
+ "top1": 1.0,
1412
+ "top5": 1.0,
1413
+ "errors": 0
1414
+ },
1415
+ {
1416
+ "label": "u",
1417
+ "test_support": 6,
1418
+ "training_support": 43,
1419
+ "top1": 0.8333333333333334,
1420
+ "top5": 1.0,
1421
+ "errors": 1
1422
+ },
1423
+ {
1424
+ "label": "l",
1425
+ "test_support": 5,
1426
+ "training_support": 43,
1427
+ "top1": 0.2,
1428
+ "top5": 0.8,
1429
+ "errors": 4
1430
+ },
1431
+ {
1432
+ "label": "e",
1433
+ "test_support": 10,
1434
+ "training_support": 44,
1435
+ "top1": 1.0,
1436
+ "top5": 1.0,
1437
+ "errors": 0
1438
+ },
1439
+ {
1440
+ "label": "n",
1441
+ "test_support": 7,
1442
+ "training_support": 44,
1443
+ "top1": 1.0,
1444
+ "top5": 1.0,
1445
+ "errors": 0
1446
+ },
1447
+ {
1448
+ "label": "i",
1449
+ "test_support": 6,
1450
+ "training_support": 44,
1451
+ "top1": 0.8333333333333334,
1452
+ "top5": 0.8333333333333334,
1453
+ "errors": 1
1454
+ },
1455
+ {
1456
+ "label": "F",
1457
+ "test_support": 5,
1458
+ "training_support": 44,
1459
+ "top1": 1.0,
1460
+ "top5": 1.0,
1461
+ "errors": 0
1462
+ },
1463
+ {
1464
+ "label": "w",
1465
+ "test_support": 5,
1466
+ "training_support": 44,
1467
+ "top1": 0.6,
1468
+ "top5": 1.0,
1469
+ "errors": 2
1470
+ },
1471
+ {
1472
+ "label": "\\mathbb{R}",
1473
+ "test_support": 4,
1474
+ "training_support": 44,
1475
+ "top1": 0.75,
1476
+ "top5": 1.0,
1477
+ "errors": 1
1478
+ },
1479
+ {
1480
+ "label": "h",
1481
+ "test_support": 4,
1482
+ "training_support": 44,
1483
+ "top1": 1.0,
1484
+ "top5": 1.0,
1485
+ "errors": 0
1486
+ },
1487
+ {
1488
+ "label": "E",
1489
+ "test_support": 3,
1490
+ "training_support": 44,
1491
+ "top1": 1.0,
1492
+ "top5": 1.0,
1493
+ "errors": 0
1494
+ },
1495
+ {
1496
+ "label": "\\mathbb{Q}",
1497
+ "test_support": 1,
1498
+ "training_support": 44,
1499
+ "top1": 0.0,
1500
+ "top5": 1.0,
1501
+ "errors": 1
1502
+ },
1503
+ {
1504
+ "label": "z",
1505
+ "test_support": 7,
1506
+ "training_support": 45,
1507
+ "top1": 0.2857142857142857,
1508
+ "top5": 1.0,
1509
+ "errors": 5
1510
+ },
1511
+ {
1512
+ "label": "d",
1513
+ "test_support": 5,
1514
+ "training_support": 45,
1515
+ "top1": 1.0,
1516
+ "top5": 1.0,
1517
+ "errors": 0
1518
+ },
1519
+ {
1520
+ "label": "Y",
1521
+ "test_support": 3,
1522
+ "training_support": 45,
1523
+ "top1": 1.0,
1524
+ "top5": 1.0,
1525
+ "errors": 0
1526
+ },
1527
+ {
1528
+ "label": "o",
1529
+ "test_support": 7,
1530
+ "training_support": 46,
1531
+ "top1": 0.14285714285714285,
1532
+ "top5": 0.8571428571428571,
1533
+ "errors": 6
1534
+ },
1535
+ {
1536
+ "label": "U",
1537
+ "test_support": 5,
1538
+ "training_support": 46,
1539
+ "top1": 0.8,
1540
+ "top5": 1.0,
1541
+ "errors": 1
1542
+ },
1543
+ {
1544
+ "label": "r",
1545
+ "test_support": 5,
1546
+ "training_support": 46,
1547
+ "top1": 1.0,
1548
+ "top5": 1.0,
1549
+ "errors": 0
1550
+ },
1551
+ {
1552
+ "label": "y",
1553
+ "test_support": 5,
1554
+ "training_support": 46,
1555
+ "top1": 1.0,
1556
+ "top5": 1.0,
1557
+ "errors": 0
1558
+ },
1559
+ {
1560
+ "label": "V",
1561
+ "test_support": 3,
1562
+ "training_support": 47,
1563
+ "top1": 1.0,
1564
+ "top5": 1.0,
1565
+ "errors": 0
1566
+ },
1567
+ {
1568
+ "label": "k",
1569
+ "test_support": 3,
1570
+ "training_support": 47,
1571
+ "top1": 1.0,
1572
+ "top5": 1.0,
1573
+ "errors": 0
1574
+ },
1575
+ {
1576
+ "label": "f",
1577
+ "test_support": 8,
1578
+ "training_support": 48,
1579
+ "top1": 1.0,
1580
+ "top5": 1.0,
1581
+ "errors": 0
1582
+ },
1583
+ {
1584
+ "label": "x",
1585
+ "test_support": 8,
1586
+ "training_support": 48,
1587
+ "top1": 0.25,
1588
+ "top5": 0.875,
1589
+ "errors": 6
1590
+ },
1591
+ {
1592
+ "label": "v",
1593
+ "test_support": 5,
1594
+ "training_support": 49,
1595
+ "top1": 0.2,
1596
+ "top5": 1.0,
1597
+ "errors": 4
1598
+ },
1599
+ {
1600
+ "label": "S",
1601
+ "test_support": 5,
1602
+ "training_support": 50,
1603
+ "top1": 0.8,
1604
+ "top5": 1.0,
1605
+ "errors": 1
1606
+ },
1607
+ {
1608
+ "label": "W",
1609
+ "test_support": 4,
1610
+ "training_support": 50,
1611
+ "top1": 1.0,
1612
+ "top5": 1.0,
1613
+ "errors": 0
1614
+ },
1615
+ {
1616
+ "label": "H",
1617
+ "test_support": 3,
1618
+ "training_support": 50,
1619
+ "top1": 1.0,
1620
+ "top5": 1.0,
1621
+ "errors": 0
1622
+ },
1623
+ {
1624
+ "label": "c",
1625
+ "test_support": 5,
1626
+ "training_support": 51,
1627
+ "top1": 0.8,
1628
+ "top5": 1.0,
1629
+ "errors": 1
1630
+ }
1631
+ ]
1632
+ },
1633
+ "uci-pendigits": {
1634
+ "samples": 3498,
1635
+ "top1": 0.9268153309822083,
1636
+ "top5": 0.9934248328208923,
1637
+ "shape_family_top1": 0.9279588460922241,
1638
+ "same_family_error_rate": 0.015625,
1639
+ "writer_accuracy_p10": 0.9268153230417381,
1640
+ "writer_accuracy_minimum": 0.9268153230417381,
1641
+ "top_confusions": [
1642
+ {
1643
+ "truth": "1",
1644
+ "prediction": "2",
1645
+ "count": 55
1646
+ },
1647
+ {
1648
+ "truth": "7",
1649
+ "prediction": "1",
1650
+ "count": 40
1651
+ },
1652
+ {
1653
+ "truth": "9",
1654
+ "prediction": "3",
1655
+ "count": 16
1656
+ },
1657
+ {
1658
+ "truth": "5",
1659
+ "prediction": "9",
1660
+ "count": 15
1661
+ },
1662
+ {
1663
+ "truth": "2",
1664
+ "prediction": "1",
1665
+ "count": 12
1666
+ },
1667
+ {
1668
+ "truth": "3",
1669
+ "prediction": "1",
1670
+ "count": 11
1671
+ },
1672
+ {
1673
+ "truth": "3",
1674
+ "prediction": "7",
1675
+ "count": 10
1676
+ },
1677
+ {
1678
+ "truth": "5",
1679
+ "prediction": "3",
1680
+ "count": 9
1681
+ },
1682
+ {
1683
+ "truth": "4",
1684
+ "prediction": "5",
1685
+ "count": 8
1686
+ },
1687
+ {
1688
+ "truth": "8",
1689
+ "prediction": "5",
1690
+ "count": 8
1691
+ },
1692
+ {
1693
+ "truth": "8",
1694
+ "prediction": "9",
1695
+ "count": 7
1696
+ },
1697
+ {
1698
+ "truth": "9",
1699
+ "prediction": "\\partial",
1700
+ "count": 7
1701
+ },
1702
+ {
1703
+ "truth": "7",
1704
+ "prediction": "2",
1705
+ "count": 6
1706
+ },
1707
+ {
1708
+ "truth": "6",
1709
+ "prediction": "1",
1710
+ "count": 4
1711
+ },
1712
+ {
1713
+ "truth": "1",
1714
+ "prediction": "L",
1715
+ "count": 4
1716
+ },
1717
+ {
1718
+ "truth": "8",
1719
+ "prediction": "4",
1720
+ "count": 3
1721
+ },
1722
+ {
1723
+ "truth": "4",
1724
+ "prediction": "6",
1725
+ "count": 3
1726
+ },
1727
+ {
1728
+ "truth": "8",
1729
+ "prediction": "\\triangleright",
1730
+ "count": 2
1731
+ },
1732
+ {
1733
+ "truth": "5",
1734
+ "prediction": "e",
1735
+ "count": 2
1736
+ },
1737
+ {
1738
+ "truth": "8",
1739
+ "prediction": "0",
1740
+ "count": 2
1741
+ },
1742
+ {
1743
+ "truth": "7",
1744
+ "prediction": "\\rho",
1745
+ "count": 2
1746
+ },
1747
+ {
1748
+ "truth": "9",
1749
+ "prediction": "8",
1750
+ "count": 2
1751
+ },
1752
+ {
1753
+ "truth": "7",
1754
+ "prediction": "8",
1755
+ "count": 2
1756
+ },
1757
+ {
1758
+ "truth": "9",
1759
+ "prediction": "1",
1760
+ "count": 2
1761
+ },
1762
+ {
1763
+ "truth": "5",
1764
+ "prediction": "8",
1765
+ "count": 2
1766
+ },
1767
+ {
1768
+ "truth": "0",
1769
+ "prediction": "\\circlearrowright",
1770
+ "count": 2
1771
+ },
1772
+ {
1773
+ "truth": "3",
1774
+ "prediction": "5",
1775
+ "count": 1
1776
+ },
1777
+ {
1778
+ "truth": "8",
1779
+ "prediction": "6",
1780
+ "count": 1
1781
+ },
1782
+ {
1783
+ "truth": "1",
1784
+ "prediction": "r",
1785
+ "count": 1
1786
+ },
1787
+ {
1788
+ "truth": "2",
1789
+ "prediction": "6",
1790
+ "count": 1
1791
+ }
1792
+ ],
1793
+ "highest_error_labels": [
1794
+ {
1795
+ "label": "1",
1796
+ "test_support": 364,
1797
+ "training_support": 779,
1798
+ "top1": 0.8214285714285714,
1799
+ "top5": 0.989010989010989,
1800
+ "errors": 65
1801
+ },
1802
+ {
1803
+ "label": "7",
1804
+ "test_support": 364,
1805
+ "training_support": 778,
1806
+ "top1": 0.8598901098901099,
1807
+ "top5": 0.9752747252747253,
1808
+ "errors": 51
1809
+ },
1810
+ {
1811
+ "label": "9",
1812
+ "test_support": 336,
1813
+ "training_support": 719,
1814
+ "top1": 0.9107142857142857,
1815
+ "top5": 0.9910714285714286,
1816
+ "errors": 30
1817
+ },
1818
+ {
1819
+ "label": "5",
1820
+ "test_support": 335,
1821
+ "training_support": 720,
1822
+ "top1": 0.9134328358208955,
1823
+ "top5": 0.9970149253731343,
1824
+ "errors": 29
1825
+ },
1826
+ {
1827
+ "label": "8",
1828
+ "test_support": 336,
1829
+ "training_support": 719,
1830
+ "top1": 0.9255952380952381,
1831
+ "top5": 0.9970238095238095,
1832
+ "errors": 25
1833
+ },
1834
+ {
1835
+ "label": "3",
1836
+ "test_support": 336,
1837
+ "training_support": 719,
1838
+ "top1": 0.9315476190476191,
1839
+ "top5": 0.9970238095238095,
1840
+ "errors": 23
1841
+ },
1842
+ {
1843
+ "label": "2",
1844
+ "test_support": 364,
1845
+ "training_support": 780,
1846
+ "top1": 0.9615384615384616,
1847
+ "top5": 0.9917582417582418,
1848
+ "errors": 14
1849
+ },
1850
+ {
1851
+ "label": "4",
1852
+ "test_support": 364,
1853
+ "training_support": 780,
1854
+ "top1": 0.967032967032967,
1855
+ "top5": 0.9972527472527473,
1856
+ "errors": 12
1857
+ },
1858
+ {
1859
+ "label": "6",
1860
+ "test_support": 336,
1861
+ "training_support": 720,
1862
+ "top1": 0.9851190476190477,
1863
+ "top5": 1.0,
1864
+ "errors": 5
1865
+ },
1866
+ {
1867
+ "label": "0",
1868
+ "test_support": 363,
1869
+ "training_support": 780,
1870
+ "top1": 0.9944903581267218,
1871
+ "top5": 1.0,
1872
+ "errors": 2
1873
+ }
1874
+ ],
1875
+ "lowest_supported_labels": [
1876
+ {
1877
+ "label": "3",
1878
+ "test_support": 336,
1879
+ "training_support": 719,
1880
+ "top1": 0.9315476190476191,
1881
+ "top5": 0.9970238095238095,
1882
+ "errors": 23
1883
+ },
1884
+ {
1885
+ "label": "8",
1886
+ "test_support": 336,
1887
+ "training_support": 719,
1888
+ "top1": 0.9255952380952381,
1889
+ "top5": 0.9970238095238095,
1890
+ "errors": 25
1891
+ },
1892
+ {
1893
+ "label": "9",
1894
+ "test_support": 336,
1895
+ "training_support": 719,
1896
+ "top1": 0.9107142857142857,
1897
+ "top5": 0.9910714285714286,
1898
+ "errors": 30
1899
+ },
1900
+ {
1901
+ "label": "6",
1902
+ "test_support": 336,
1903
+ "training_support": 720,
1904
+ "top1": 0.9851190476190477,
1905
+ "top5": 1.0,
1906
+ "errors": 5
1907
+ },
1908
+ {
1909
+ "label": "5",
1910
+ "test_support": 335,
1911
+ "training_support": 720,
1912
+ "top1": 0.9134328358208955,
1913
+ "top5": 0.9970149253731343,
1914
+ "errors": 29
1915
+ },
1916
+ {
1917
+ "label": "7",
1918
+ "test_support": 364,
1919
+ "training_support": 778,
1920
+ "top1": 0.8598901098901099,
1921
+ "top5": 0.9752747252747253,
1922
+ "errors": 51
1923
+ },
1924
+ {
1925
+ "label": "1",
1926
+ "test_support": 364,
1927
+ "training_support": 779,
1928
+ "top1": 0.8214285714285714,
1929
+ "top5": 0.989010989010989,
1930
+ "errors": 65
1931
+ },
1932
+ {
1933
+ "label": "2",
1934
+ "test_support": 364,
1935
+ "training_support": 780,
1936
+ "top1": 0.9615384615384616,
1937
+ "top5": 0.9917582417582418,
1938
+ "errors": 14
1939
+ },
1940
+ {
1941
+ "label": "4",
1942
+ "test_support": 364,
1943
+ "training_support": 780,
1944
+ "top1": 0.967032967032967,
1945
+ "top5": 0.9972527472527473,
1946
+ "errors": 12
1947
+ },
1948
+ {
1949
+ "label": "0",
1950
+ "test_support": 363,
1951
+ "training_support": 780,
1952
+ "top1": 0.9944903581267218,
1953
+ "top5": 1.0,
1954
+ "errors": 2
1955
+ }
1956
+ ]
1957
+ },
1958
+ "uci-uji-pen-v2": {
1959
+ "samples": 2981,
1960
+ "top1": 0.7393491864204407,
1961
+ "top5": 0.943307638168335,
1962
+ "shape_family_top1": 0.83931565284729,
1963
+ "same_family_error_rate": 0.3835263835263835,
1964
+ "writer_accuracy_p10": 0.5666666666666667,
1965
+ "writer_accuracy_minimum": 0.5266666666666666,
1966
+ "top_confusions": [
1967
+ {
1968
+ "truth": "c",
1969
+ "prediction": "C",
1970
+ "count": 34
1971
+ },
1972
+ {
1973
+ "truth": "x",
1974
+ "prediction": "X",
1975
+ "count": 27
1976
+ },
1977
+ {
1978
+ "truth": "s",
1979
+ "prediction": "S",
1980
+ "count": 26
1981
+ },
1982
+ {
1983
+ "truth": "o",
1984
+ "prediction": "O",
1985
+ "count": 16
1986
+ },
1987
+ {
1988
+ "truth": "P",
1989
+ "prediction": "p",
1990
+ "count": 14
1991
+ },
1992
+ {
1993
+ "truth": "W",
1994
+ "prediction": "w",
1995
+ "count": 14
1996
+ },
1997
+ {
1998
+ "truth": "w",
1999
+ "prediction": "W",
2000
+ "count": 13
2001
+ },
2002
+ {
2003
+ "truth": "z",
2004
+ "prediction": "Z",
2005
+ "count": 13
2006
+ },
2007
+ {
2008
+ "truth": "Z",
2009
+ "prediction": "z",
2010
+ "count": 11
2011
+ },
2012
+ {
2013
+ "truth": "\"",
2014
+ "prediction": "H",
2015
+ "count": 11
2016
+ },
2017
+ {
2018
+ "truth": "k",
2019
+ "prediction": "K",
2020
+ "count": 11
2021
+ },
2022
+ {
2023
+ "truth": "v",
2024
+ "prediction": "V",
2025
+ "count": 10
2026
+ },
2027
+ {
2028
+ "truth": "O",
2029
+ "prediction": "0",
2030
+ "count": 9
2031
+ },
2032
+ {
2033
+ "truth": "0",
2034
+ "prediction": "O",
2035
+ "count": 9
2036
+ },
2037
+ {
2038
+ "truth": ",",
2039
+ "prediction": ")",
2040
+ "count": 8
2041
+ },
2042
+ {
2043
+ "truth": "\"",
2044
+ "prediction": "\\parallel",
2045
+ "count": 8
2046
+ },
2047
+ {
2048
+ "truth": "o",
2049
+ "prediction": "0",
2050
+ "count": 8
2051
+ },
2052
+ {
2053
+ "truth": "9",
2054
+ "prediction": "q",
2055
+ "count": 8
2056
+ },
2057
+ {
2058
+ "truth": "(",
2059
+ "prediction": "C",
2060
+ "count": 7
2061
+ },
2062
+ {
2063
+ "truth": "'",
2064
+ "prediction": "I",
2065
+ "count": 7
2066
+ },
2067
+ {
2068
+ "truth": "p",
2069
+ "prediction": "P",
2070
+ "count": 7
2071
+ },
2072
+ {
2073
+ "truth": "M",
2074
+ "prediction": "m",
2075
+ "count": 6
2076
+ },
2077
+ {
2078
+ "truth": "Y",
2079
+ "prediction": "y",
2080
+ "count": 6
2081
+ },
2082
+ {
2083
+ "truth": "1",
2084
+ "prediction": "l",
2085
+ "count": 6
2086
+ },
2087
+ {
2088
+ "truth": "'",
2089
+ "prediction": ",",
2090
+ "count": 6
2091
+ },
2092
+ {
2093
+ "truth": "K",
2094
+ "prediction": "k",
2095
+ "count": 6
2096
+ },
2097
+ {
2098
+ "truth": "y",
2099
+ "prediction": "Y",
2100
+ "count": 6
2101
+ },
2102
+ {
2103
+ "truth": "q",
2104
+ "prediction": "9",
2105
+ "count": 5
2106
+ },
2107
+ {
2108
+ "truth": "w",
2109
+ "prediction": "\\omega",
2110
+ "count": 5
2111
+ },
2112
+ {
2113
+ "truth": "L",
2114
+ "prediction": "\\mathcal{L}",
2115
+ "count": 5
2116
+ }
2117
+ ],
2118
+ "highest_error_labels": [
2119
+ {
2120
+ "label": "'",
2121
+ "test_support": 40,
2122
+ "training_support": 72,
2123
+ "top1": 0.05,
2124
+ "top5": 0.675,
2125
+ "errors": 38
2126
+ },
2127
+ {
2128
+ "label": "x",
2129
+ "test_support": 40,
2130
+ "training_support": 72,
2131
+ "top1": 0.075,
2132
+ "top5": 0.875,
2133
+ "errors": 37
2134
+ },
2135
+ {
2136
+ "label": "c",
2137
+ "test_support": 40,
2138
+ "training_support": 72,
2139
+ "top1": 0.1,
2140
+ "top5": 1.0,
2141
+ "errors": 36
2142
+ },
2143
+ {
2144
+ "label": "s",
2145
+ "test_support": 40,
2146
+ "training_support": 72,
2147
+ "top1": 0.1,
2148
+ "top5": 0.9,
2149
+ "errors": 36
2150
+ },
2151
+ {
2152
+ "label": "o",
2153
+ "test_support": 40,
2154
+ "training_support": 72,
2155
+ "top1": 0.175,
2156
+ "top5": 0.925,
2157
+ "errors": 33
2158
+ },
2159
+ {
2160
+ "label": "\"",
2161
+ "test_support": 40,
2162
+ "training_support": 72,
2163
+ "top1": 0.3,
2164
+ "top5": 0.925,
2165
+ "errors": 28
2166
+ },
2167
+ {
2168
+ "label": "z",
2169
+ "test_support": 40,
2170
+ "training_support": 72,
2171
+ "top1": 0.45,
2172
+ "top5": 0.9,
2173
+ "errors": 22
2174
+ },
2175
+ {
2176
+ "label": "v",
2177
+ "test_support": 40,
2178
+ "training_support": 72,
2179
+ "top1": 0.475,
2180
+ "top5": 1.0,
2181
+ "errors": 21
2182
+ },
2183
+ {
2184
+ "label": ".",
2185
+ "test_support": 21,
2186
+ "training_support": 44,
2187
+ "top1": 0.047619047619047616,
2188
+ "top5": 0.2857142857142857,
2189
+ "errors": 20
2190
+ },
2191
+ {
2192
+ "label": ",",
2193
+ "test_support": 40,
2194
+ "training_support": 72,
2195
+ "top1": 0.5,
2196
+ "top5": 0.65,
2197
+ "errors": 20
2198
+ },
2199
+ {
2200
+ "label": "P",
2201
+ "test_support": 40,
2202
+ "training_support": 72,
2203
+ "top1": 0.5,
2204
+ "top5": 0.925,
2205
+ "errors": 20
2206
+ },
2207
+ {
2208
+ "label": "w",
2209
+ "test_support": 40,
2210
+ "training_support": 72,
2211
+ "top1": 0.525,
2212
+ "top5": 0.975,
2213
+ "errors": 19
2214
+ },
2215
+ {
2216
+ "label": "Z",
2217
+ "test_support": 40,
2218
+ "training_support": 72,
2219
+ "top1": 0.55,
2220
+ "top5": 0.9,
2221
+ "errors": 18
2222
+ },
2223
+ {
2224
+ "label": "O",
2225
+ "test_support": 40,
2226
+ "training_support": 72,
2227
+ "top1": 0.575,
2228
+ "top5": 0.925,
2229
+ "errors": 17
2230
+ },
2231
+ {
2232
+ "label": "k",
2233
+ "test_support": 40,
2234
+ "training_support": 72,
2235
+ "top1": 0.625,
2236
+ "top5": 0.975,
2237
+ "errors": 15
2238
+ },
2239
+ {
2240
+ "label": "q",
2241
+ "test_support": 40,
2242
+ "training_support": 72,
2243
+ "top1": 0.625,
2244
+ "top5": 0.925,
2245
+ "errors": 15
2246
+ },
2247
+ {
2248
+ "label": "y",
2249
+ "test_support": 40,
2250
+ "training_support": 72,
2251
+ "top1": 0.625,
2252
+ "top5": 0.925,
2253
+ "errors": 15
2254
+ },
2255
+ {
2256
+ "label": "I",
2257
+ "test_support": 40,
2258
+ "training_support": 72,
2259
+ "top1": 0.65,
2260
+ "top5": 0.75,
2261
+ "errors": 14
2262
+ },
2263
+ {
2264
+ "label": "V",
2265
+ "test_support": 40,
2266
+ "training_support": 72,
2267
+ "top1": 0.65,
2268
+ "top5": 0.95,
2269
+ "errors": 14
2270
+ },
2271
+ {
2272
+ "label": "W",
2273
+ "test_support": 40,
2274
+ "training_support": 72,
2275
+ "top1": 0.65,
2276
+ "top5": 1.0,
2277
+ "errors": 14
2278
+ },
2279
+ {
2280
+ "label": "p",
2281
+ "test_support": 40,
2282
+ "training_support": 72,
2283
+ "top1": 0.65,
2284
+ "top5": 0.95,
2285
+ "errors": 14
2286
+ },
2287
+ {
2288
+ "label": "9",
2289
+ "test_support": 40,
2290
+ "training_support": 72,
2291
+ "top1": 0.675,
2292
+ "top5": 0.975,
2293
+ "errors": 13
2294
+ },
2295
+ {
2296
+ "label": "S",
2297
+ "test_support": 40,
2298
+ "training_support": 72,
2299
+ "top1": 0.675,
2300
+ "top5": 0.925,
2301
+ "errors": 13
2302
+ },
2303
+ {
2304
+ "label": "t",
2305
+ "test_support": 40,
2306
+ "training_support": 72,
2307
+ "top1": 0.675,
2308
+ "top5": 0.9,
2309
+ "errors": 13
2310
+ },
2311
+ {
2312
+ "label": "K",
2313
+ "test_support": 40,
2314
+ "training_support": 72,
2315
+ "top1": 0.7,
2316
+ "top5": 0.9,
2317
+ "errors": 12
2318
+ },
2319
+ {
2320
+ "label": "U",
2321
+ "test_support": 40,
2322
+ "training_support": 72,
2323
+ "top1": 0.7,
2324
+ "top5": 1.0,
2325
+ "errors": 12
2326
+ },
2327
+ {
2328
+ "label": "0",
2329
+ "test_support": 40,
2330
+ "training_support": 72,
2331
+ "top1": 0.725,
2332
+ "top5": 1.0,
2333
+ "errors": 11
2334
+ },
2335
+ {
2336
+ "label": "M",
2337
+ "test_support": 40,
2338
+ "training_support": 72,
2339
+ "top1": 0.725,
2340
+ "top5": 0.975,
2341
+ "errors": 11
2342
+ },
2343
+ {
2344
+ "label": "Y",
2345
+ "test_support": 40,
2346
+ "training_support": 72,
2347
+ "top1": 0.725,
2348
+ "top5": 0.875,
2349
+ "errors": 11
2350
+ },
2351
+ {
2352
+ "label": "T",
2353
+ "test_support": 40,
2354
+ "training_support": 72,
2355
+ "top1": 0.75,
2356
+ "top5": 0.9,
2357
+ "errors": 10
2358
+ },
2359
+ {
2360
+ "label": "u",
2361
+ "test_support": 40,
2362
+ "training_support": 72,
2363
+ "top1": 0.75,
2364
+ "top5": 0.925,
2365
+ "errors": 10
2366
+ },
2367
+ {
2368
+ "label": "1",
2369
+ "test_support": 40,
2370
+ "training_support": 72,
2371
+ "top1": 0.775,
2372
+ "top5": 1.0,
2373
+ "errors": 9
2374
+ },
2375
+ {
2376
+ "label": "4",
2377
+ "test_support": 40,
2378
+ "training_support": 72,
2379
+ "top1": 0.775,
2380
+ "top5": 0.975,
2381
+ "errors": 9
2382
+ },
2383
+ {
2384
+ "label": "J",
2385
+ "test_support": 40,
2386
+ "training_support": 72,
2387
+ "top1": 0.775,
2388
+ "top5": 0.975,
2389
+ "errors": 9
2390
+ },
2391
+ {
2392
+ "label": "r",
2393
+ "test_support": 40,
2394
+ "training_support": 72,
2395
+ "top1": 0.775,
2396
+ "top5": 0.95,
2397
+ "errors": 9
2398
+ },
2399
+ {
2400
+ "label": "A",
2401
+ "test_support": 40,
2402
+ "training_support": 72,
2403
+ "top1": 0.8,
2404
+ "top5": 0.875,
2405
+ "errors": 8
2406
+ },
2407
+ {
2408
+ "label": "L",
2409
+ "test_support": 40,
2410
+ "training_support": 72,
2411
+ "top1": 0.8,
2412
+ "top5": 0.9,
2413
+ "errors": 8
2414
+ },
2415
+ {
2416
+ "label": "N",
2417
+ "test_support": 40,
2418
+ "training_support": 72,
2419
+ "top1": 0.8,
2420
+ "top5": 0.9,
2421
+ "errors": 8
2422
+ },
2423
+ {
2424
+ "label": "X",
2425
+ "test_support": 40,
2426
+ "training_support": 72,
2427
+ "top1": 0.8,
2428
+ "top5": 0.925,
2429
+ "errors": 8
2430
+ },
2431
+ {
2432
+ "label": "(",
2433
+ "test_support": 40,
2434
+ "training_support": 72,
2435
+ "top1": 0.825,
2436
+ "top5": 1.0,
2437
+ "errors": 7
2438
+ }
2439
+ ],
2440
+ "lowest_supported_labels": [
2441
+ {
2442
+ "label": ".",
2443
+ "test_support": 21,
2444
+ "training_support": 44,
2445
+ "top1": 0.047619047619047616,
2446
+ "top5": 0.2857142857142857,
2447
+ "errors": 20
2448
+ },
2449
+ {
2450
+ "label": "!",
2451
+ "test_support": 40,
2452
+ "training_support": 72,
2453
+ "top1": 0.925,
2454
+ "top5": 1.0,
2455
+ "errors": 3
2456
+ },
2457
+ {
2458
+ "label": "\"",
2459
+ "test_support": 40,
2460
+ "training_support": 72,
2461
+ "top1": 0.3,
2462
+ "top5": 0.925,
2463
+ "errors": 28
2464
+ },
2465
+ {
2466
+ "label": "%",
2467
+ "test_support": 40,
2468
+ "training_support": 72,
2469
+ "top1": 1.0,
2470
+ "top5": 1.0,
2471
+ "errors": 0
2472
+ },
2473
+ {
2474
+ "label": "'",
2475
+ "test_support": 40,
2476
+ "training_support": 72,
2477
+ "top1": 0.05,
2478
+ "top5": 0.675,
2479
+ "errors": 38
2480
+ },
2481
+ {
2482
+ "label": "(",
2483
+ "test_support": 40,
2484
+ "training_support": 72,
2485
+ "top1": 0.825,
2486
+ "top5": 1.0,
2487
+ "errors": 7
2488
+ },
2489
+ {
2490
+ "label": ")",
2491
+ "test_support": 40,
2492
+ "training_support": 72,
2493
+ "top1": 0.925,
2494
+ "top5": 1.0,
2495
+ "errors": 3
2496
+ },
2497
+ {
2498
+ "label": ",",
2499
+ "test_support": 40,
2500
+ "training_support": 72,
2501
+ "top1": 0.5,
2502
+ "top5": 0.65,
2503
+ "errors": 20
2504
+ },
2505
+ {
2506
+ "label": "-",
2507
+ "test_support": 40,
2508
+ "training_support": 72,
2509
+ "top1": 0.925,
2510
+ "top5": 1.0,
2511
+ "errors": 3
2512
+ },
2513
+ {
2514
+ "label": "0",
2515
+ "test_support": 40,
2516
+ "training_support": 72,
2517
+ "top1": 0.725,
2518
+ "top5": 1.0,
2519
+ "errors": 11
2520
+ },
2521
+ {
2522
+ "label": "1",
2523
+ "test_support": 40,
2524
+ "training_support": 72,
2525
+ "top1": 0.775,
2526
+ "top5": 1.0,
2527
+ "errors": 9
2528
+ },
2529
+ {
2530
+ "label": "2",
2531
+ "test_support": 40,
2532
+ "training_support": 72,
2533
+ "top1": 0.95,
2534
+ "top5": 1.0,
2535
+ "errors": 2
2536
+ },
2537
+ {
2538
+ "label": "3",
2539
+ "test_support": 40,
2540
+ "training_support": 72,
2541
+ "top1": 1.0,
2542
+ "top5": 1.0,
2543
+ "errors": 0
2544
+ },
2545
+ {
2546
+ "label": "4",
2547
+ "test_support": 40,
2548
+ "training_support": 72,
2549
+ "top1": 0.775,
2550
+ "top5": 0.975,
2551
+ "errors": 9
2552
+ },
2553
+ {
2554
+ "label": "5",
2555
+ "test_support": 40,
2556
+ "training_support": 72,
2557
+ "top1": 0.925,
2558
+ "top5": 0.975,
2559
+ "errors": 3
2560
+ },
2561
+ {
2562
+ "label": "6",
2563
+ "test_support": 40,
2564
+ "training_support": 72,
2565
+ "top1": 0.925,
2566
+ "top5": 1.0,
2567
+ "errors": 3
2568
+ },
2569
+ {
2570
+ "label": "7",
2571
+ "test_support": 40,
2572
+ "training_support": 72,
2573
+ "top1": 0.85,
2574
+ "top5": 0.925,
2575
+ "errors": 6
2576
+ },
2577
+ {
2578
+ "label": "8",
2579
+ "test_support": 40,
2580
+ "training_support": 72,
2581
+ "top1": 0.95,
2582
+ "top5": 1.0,
2583
+ "errors": 2
2584
+ },
2585
+ {
2586
+ "label": "9",
2587
+ "test_support": 40,
2588
+ "training_support": 72,
2589
+ "top1": 0.675,
2590
+ "top5": 0.975,
2591
+ "errors": 13
2592
+ },
2593
+ {
2594
+ "label": ":",
2595
+ "test_support": 40,
2596
+ "training_support": 72,
2597
+ "top1": 0.825,
2598
+ "top5": 1.0,
2599
+ "errors": 7
2600
+ },
2601
+ {
2602
+ "label": ";",
2603
+ "test_support": 40,
2604
+ "training_support": 72,
2605
+ "top1": 0.825,
2606
+ "top5": 0.975,
2607
+ "errors": 7
2608
+ },
2609
+ {
2610
+ "label": "<",
2611
+ "test_support": 40,
2612
+ "training_support": 72,
2613
+ "top1": 1.0,
2614
+ "top5": 1.0,
2615
+ "errors": 0
2616
+ },
2617
+ {
2618
+ "label": ">",
2619
+ "test_support": 40,
2620
+ "training_support": 72,
2621
+ "top1": 0.9,
2622
+ "top5": 1.0,
2623
+ "errors": 4
2624
+ },
2625
+ {
2626
+ "label": "A",
2627
+ "test_support": 40,
2628
+ "training_support": 72,
2629
+ "top1": 0.8,
2630
+ "top5": 0.875,
2631
+ "errors": 8
2632
+ },
2633
+ {
2634
+ "label": "B",
2635
+ "test_support": 40,
2636
+ "training_support": 72,
2637
+ "top1": 0.95,
2638
+ "top5": 1.0,
2639
+ "errors": 2
2640
+ },
2641
+ {
2642
+ "label": "C",
2643
+ "test_support": 40,
2644
+ "training_support": 72,
2645
+ "top1": 0.925,
2646
+ "top5": 1.0,
2647
+ "errors": 3
2648
+ },
2649
+ {
2650
+ "label": "D",
2651
+ "test_support": 40,
2652
+ "training_support": 72,
2653
+ "top1": 0.85,
2654
+ "top5": 1.0,
2655
+ "errors": 6
2656
+ },
2657
+ {
2658
+ "label": "E",
2659
+ "test_support": 40,
2660
+ "training_support": 72,
2661
+ "top1": 0.85,
2662
+ "top5": 0.9,
2663
+ "errors": 6
2664
+ },
2665
+ {
2666
+ "label": "F",
2667
+ "test_support": 40,
2668
+ "training_support": 72,
2669
+ "top1": 0.85,
2670
+ "top5": 0.95,
2671
+ "errors": 6
2672
+ },
2673
+ {
2674
+ "label": "G",
2675
+ "test_support": 40,
2676
+ "training_support": 72,
2677
+ "top1": 0.925,
2678
+ "top5": 0.925,
2679
+ "errors": 3
2680
+ },
2681
+ {
2682
+ "label": "H",
2683
+ "test_support": 40,
2684
+ "training_support": 72,
2685
+ "top1": 0.85,
2686
+ "top5": 0.875,
2687
+ "errors": 6
2688
+ },
2689
+ {
2690
+ "label": "I",
2691
+ "test_support": 40,
2692
+ "training_support": 72,
2693
+ "top1": 0.65,
2694
+ "top5": 0.75,
2695
+ "errors": 14
2696
+ },
2697
+ {
2698
+ "label": "J",
2699
+ "test_support": 40,
2700
+ "training_support": 72,
2701
+ "top1": 0.775,
2702
+ "top5": 0.975,
2703
+ "errors": 9
2704
+ },
2705
+ {
2706
+ "label": "K",
2707
+ "test_support": 40,
2708
+ "training_support": 72,
2709
+ "top1": 0.7,
2710
+ "top5": 0.9,
2711
+ "errors": 12
2712
+ },
2713
+ {
2714
+ "label": "L",
2715
+ "test_support": 40,
2716
+ "training_support": 72,
2717
+ "top1": 0.8,
2718
+ "top5": 0.9,
2719
+ "errors": 8
2720
+ },
2721
+ {
2722
+ "label": "M",
2723
+ "test_support": 40,
2724
+ "training_support": 72,
2725
+ "top1": 0.725,
2726
+ "top5": 0.975,
2727
+ "errors": 11
2728
+ },
2729
+ {
2730
+ "label": "N",
2731
+ "test_support": 40,
2732
+ "training_support": 72,
2733
+ "top1": 0.8,
2734
+ "top5": 0.9,
2735
+ "errors": 8
2736
+ },
2737
+ {
2738
+ "label": "O",
2739
+ "test_support": 40,
2740
+ "training_support": 72,
2741
+ "top1": 0.575,
2742
+ "top5": 0.925,
2743
+ "errors": 17
2744
+ },
2745
+ {
2746
+ "label": "P",
2747
+ "test_support": 40,
2748
+ "training_support": 72,
2749
+ "top1": 0.5,
2750
+ "top5": 0.925,
2751
+ "errors": 20
2752
+ },
2753
+ {
2754
+ "label": "Q",
2755
+ "test_support": 40,
2756
+ "training_support": 72,
2757
+ "top1": 0.95,
2758
+ "top5": 0.95,
2759
+ "errors": 2
2760
+ }
2761
+ ]
2762
+ }
2763
+ },
2764
+ "case_size_proxy": {
2765
+ "scope": "same-writer isolated-glyph relative-size proxy; not continuous-formula product evidence",
2766
+ "writers": 49,
2767
+ "by_source": {
2768
+ "hwrt": {
2769
+ "samples": 84,
2770
+ "raw_correct": 45,
2771
+ "resolved_correct": 33,
2772
+ "changed": 18,
2773
+ "beneficial": 3,
2774
+ "harmful": 15,
2775
+ "raw_top1": 0.5357142857142857,
2776
+ "resolved_top1": 0.39285714285714285,
2777
+ "delta_percentage_points": -14.285714285714286
2778
+ },
2779
+ "uci-uji-pen-v2": {
2780
+ "samples": 640,
2781
+ "raw_correct": 327,
2782
+ "resolved_correct": 292,
2783
+ "changed": 120,
2784
+ "beneficial": 41,
2785
+ "harmful": 76,
2786
+ "raw_top1": 0.5109375,
2787
+ "resolved_top1": 0.45625,
2788
+ "delta_percentage_points": -5.46875
2789
+ }
2790
+ },
2791
+ "product_validation": false
2792
+ },
2793
+ "checkpoint": "research\\runs\\math_ink_06_federation_clean_seed17_stage3_fullsource_b32_20260725\\math_ink_06_candidate.pt",
2794
+ "device": "cuda",
2795
+ "training_source_ids": [
2796
+ "hwrt",
2797
+ "uci-pendigits",
2798
+ "uci-uji-pen-v2"
2799
+ ],
2800
+ "product_validation": false
2801
+ }
scripts/audit_math_ink_06_federation_errors.py CHANGED
@@ -18,6 +18,10 @@ if str(PROJECT_ROOT / "scripts") not in sys.path:
18
  sys.path.insert(0, str(PROJECT_ROOT / "scripts"))
19
 
20
  from audit_math_ink_06_online_errors import summarize_online_predictions06
 
 
 
 
21
  from math_grid_drawer.research.ink06_federation import (
22
  FederatedPairedInk06Dataset,
23
  load_product_federation06,
@@ -26,6 +30,86 @@ from math_grid_drawer.research.ink06_federation import (
26
  from math_grid_drawer.research.math_ink_06 import MathInk06Engine
27
 
28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  def _evaluate_online06(
30
  engine: MathInk06Engine,
31
  records: list[dict],
@@ -134,6 +218,11 @@ def main() -> None:
134
  )
135
  }
136
  report["source_bottlenecks"] = source_bottlenecks
 
 
 
 
 
137
  report.update({
138
  "checkpoint": str(args.checkpoint),
139
  "device": device,
 
18
  sys.path.insert(0, str(PROJECT_ROOT / "scripts"))
19
 
20
  from audit_math_ink_06_online_errors import summarize_online_predictions06
21
+ from math_grid_drawer.research.case_context06 import (
22
+ SIZE_DEPENDENT_CASE_BASES06,
23
+ apply_relative_case_context06,
24
+ )
25
  from math_grid_drawer.research.ink06_federation import (
26
  FederatedPairedInk06Dataset,
27
  load_product_federation06,
 
30
  from math_grid_drawer.research.math_ink_06 import MathInk06Engine
31
 
32
 
33
+ def _bbox_context06(record: dict) -> dict:
34
+ """필요 변수: 원본 source stroke·canvas. 작동 원리: 128 정규화 전에 있던 상대 높이를 context resolver용 bbox로 보존한다."""
35
+
36
+ points = []
37
+ for stroke in record.get("strokes") or []:
38
+ values = stroke.get("points", []) if isinstance(stroke, dict) else stroke
39
+ for point in values:
40
+ if isinstance(point, dict):
41
+ points.append((float(point["x"]), float(point["y"])))
42
+ else:
43
+ points.append((float(point[0]), float(point[1])))
44
+ if not points:
45
+ return dict(record)
46
+ canvas = record.get("canvas") or {}
47
+ height = max(float(canvas.get("height", 1.0)), 1e-6)
48
+ top = min(point[1] for point in points) / height
49
+ bottom = max(point[1] for point in points) / height
50
+ output = dict(record)
51
+ output["baseline_context"] = {
52
+ "bbox_top": top,
53
+ "bbox_bottom": bottom,
54
+ "bbox_height": max(bottom - top, 1e-6),
55
+ }
56
+ return output
57
+
58
+
59
+ def _case_size_proxy06(
60
+ *, logits: torch.Tensor, labels: tuple[str, ...], records: list[dict],
61
+ ) -> dict:
62
+ """필요 변수: writer별 logits·원본 bbox. 작동 원리: 동일 writer를 행 anchor의 대리값으로 삼아 대소문자 상대크기 이득과 회귀를 함께 센다."""
63
+
64
+ enriched = [_bbox_context06(record) for record in records]
65
+ groups: dict[tuple[str, str], list[int]] = {}
66
+ for index, record in enumerate(enriched):
67
+ key = (str(record.get("source")), str(record.get("writer_key") or "missing"))
68
+ groups.setdefault(key, []).append(index)
69
+ predictions = logits.argmax(dim=1)
70
+ source_rows: dict[str, dict[str, int]] = {}
71
+ for (source, _writer), indices in groups.items():
72
+ group_logits = logits[indices]
73
+ group_records = [enriched[index] for index in indices]
74
+ resolved, decisions = apply_relative_case_context06(group_logits, labels, group_records)
75
+ raw = group_logits.argmax(dim=1)
76
+ revised = resolved.argmax(dim=1)
77
+ for local_index, global_index in enumerate(indices):
78
+ truth = str(records[global_index]["label"])
79
+ if len(truth) != 1 or not truth.isascii() or truth.lower() not in SIZE_DEPENDENT_CASE_BASES06:
80
+ continue
81
+ row = source_rows.setdefault(source, {
82
+ "samples": 0, "raw_correct": 0, "resolved_correct": 0,
83
+ "changed": 0, "beneficial": 0, "harmful": 0,
84
+ })
85
+ raw_label = labels[int(raw[local_index])]
86
+ resolved_label = labels[int(revised[local_index])]
87
+ row["samples"] += 1
88
+ row["raw_correct"] += int(raw_label == truth)
89
+ row["resolved_correct"] += int(resolved_label == truth)
90
+ row["changed"] += int(raw_label != resolved_label)
91
+ row["beneficial"] += int(raw_label != truth and resolved_label == truth)
92
+ row["harmful"] += int(raw_label == truth and resolved_label != truth)
93
+ by_source = {
94
+ source: {
95
+ **row,
96
+ "raw_top1": row["raw_correct"] / row["samples"] if row["samples"] else 0.0,
97
+ "resolved_top1": row["resolved_correct"] / row["samples"] if row["samples"] else 0.0,
98
+ "delta_percentage_points": (
99
+ (row["resolved_correct"] - row["raw_correct"]) * 100.0 / row["samples"]
100
+ if row["samples"] else 0.0
101
+ ),
102
+ }
103
+ for source, row in sorted(source_rows.items())
104
+ }
105
+ return {
106
+ "scope": "same-writer isolated-glyph relative-size proxy; not continuous-formula product evidence",
107
+ "writers": len(groups),
108
+ "by_source": by_source,
109
+ "product_validation": False,
110
+ }
111
+
112
+
113
  def _evaluate_online06(
114
  engine: MathInk06Engine,
115
  records: list[dict],
 
218
  )
219
  }
220
  report["source_bottlenecks"] = source_bottlenecks
221
+ report["case_size_proxy"] = _case_size_proxy06(
222
+ logits=log_probabilities,
223
+ labels=engine.labels,
224
+ records=metadata,
225
+ )
226
  report.update({
227
  "checkpoint": str(args.checkpoint),
228
  "device": device,