What this checkpoint is
Reinforcement learning round 1, DAPO algorithm, 400 steps.
Lineage
Fine-tuned from CheneyWong/povl-dpo-2ep, which is its own immediate predecessor in the same run.
PaddleOCR-VL-1.6 (base)
└─ povl-rl-dapo-400 <-- this checkpoint
Results on public datasets
Base = the unmodified base model. Public datasets only; the project's
self-built benchmarks are excluded.
| Dataset |
n |
Base TEDS |
Ours TEDS |
d TEDS |
Base TEDS-S |
Ours TEDS-S |
d TEDS-S |
| PubTables-1M |
? |
? |
? |
? |
? |
? |
? |
| PubTables-v2 |
? |
? |
? |
? |
? |
? |
? |
| FinTabNet (OTSL) |
? |
? |
? |
? |
? |
? |
? |
| PubTabNet / ICDAR |
2000 |
0.9297 |
0.9294 |
-0.0003 |
0.9464 |
0.9426 |
-0.0037 |
| SynthTabNet |
? |
? |
? |
? |
? |
? |
? |
| TableVerse-5K |
4951 |
0.8608 |
0.8368 |
-0.0240 |
0.9101 |
0.8920 |
-0.0181 |
| OmniDocBench v1.5 |
512 |
0.9580 |
0.9308 |
-0.0272 |
0.9797 |
0.9626 |
-0.0171 |
| OmniDocBench v1.6 |
665 |
0.9492 |
0.9162 |
-0.0331 |
0.9753 |
0.9540 |
-0.0213 |
| CC-OCR |
300 |
0.8304 |
0.7823 |
-0.0481 |
0.8762 |
0.8312 |
-0.0450 |
| OCRBench-v2 |
681 |
0.8120 |
0.8016 |
-0.0104 |
0.8526 |
0.8402 |
-0.0124 |
| Real5 (re-shot OmniDoc) |
1320 |
0.8930 |
0.8562 |
-0.0368 |
0.9307 |
0.8954 |
-0.0353 |
| SPRINT-MUSTARD |
? |
? |
? |
? |
? |
? |
? |
| TABLET |
? |
? |
? |
? |
? |
? |
? |
| Overall (equal weight) |
- |
0.8904 |
0.8647 |
-0.0257 |
0.9244 |
0.9026 |
-0.0218 |
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
Only works with DAPO's dynamic sampling. The first attempt with GSAPO had 78% of groups contributing zero gradient (49.0% saturated, 16.5% identical rewards, 12.6% entirely invalid), leaving reward std at 0.10-0.25; dynamic sampling raised it to 0.70.
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.