povl-opd-teacher

What this checkpoint is

The teacher used for on-policy distillation: final checkpoint of a dedicated teacher SFT run (2,367 steps).

Lineage

Fine-tuned from PaddleOCR-VL-1.6 (base), which is trained separately from the student chain on a teacher-specific data mixture.

PaddleOCR-VL-1.6 (base)
  └─ povl-opd-teacher   <-- this checkpoint

Results on public datasets

Base = the unmodified base model. Public datasets only; the project's self-built benchmarks are excluded.

(never gated on the public sets -- see Known limitations)

Note on SPRINT-MUSTARD: its ground truth carries no cell text, so its TEDS (~0.22 here) measures how well the model reproduces empty cells and should be ignored -- a perturbation test shows a structurally perfect prediction that correctly reads the visible text scores 0.33 TEDS / 1.00 TEDS-S. Only the TEDS-S column is meaningful for that dataset.

Known limitations

Teacher qualification was effectively never performed. All 16 candidate checkpoints failed both guardrails (max truncation 15.0% against a 5% threshold; worst-cohort TEDS 0.4548 against a 0.50 threshold), but the cohort responsible for the veto is a known measurement artefact: a double-cropping bug makes it report 0.486 where the correct value is 0.857. Excluding it voids the veto, so selection needs to be redone.

The teacher's own training pool was also found to be 98% contaminated with evaluation data.


Task format: a single table image plus the prompt Table Recognition:, one pass, emitting OTSL markup (<fcel> <ecel> <ucel> <lcel> <xcel> <nl>). Evaluation numbers are tracked separately and are not part of this card.

Downloads last month
23
Safetensors
Model size
0.9B params
Tensor type
BF16
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support