Soxavin/ardb-layout-coco-v2
Note: A newer, larger version of this dataset is available at Soxavin/ardb-layout-coco-v5 — same task and schema, expanded from a single-year corpus (30 documents) to a multi-year one (55 documents, 2022–2026), with adjacent-day leakage protection and era-stratified splits. This version is kept as-is for reproducibility of prior results; use v5 for new work. ARDB Daily Bulletin Layout Detection (COCO) A document-layout object-detection dataset built from ARDB (Agricultural and… See the full description on the dataset page: https://huggingface.co/datasets/Soxavin/ardb-layout-coco-v2.
Note: A newer, larger version of this dataset is available at `Soxavin/ardb-layout-coco-v5` — same task and schema, expanded from a single-year corpus (30 documents) to a multi-year one (55 documents, 2022–2026), with adjacent-day leakage protection and era-stratified splits. This version is kept as-is for reproducibility of prior results; use v5 for new work.
ARDB Daily Bulletin Layout Detection (COCO)
A document-layout object-detection dataset built from ARDB (Agricultural and Rural Development Bank of Cambodia) daily market-price bulletins — born-digital Khmer-language PDFs, one price table per page. Every page is annotated with bounding boxes for five layout regions (table, text, section header, page furniture, picture).
Each row is a full page image rendered at 200 DPI (2000 × 2000 px, JPG) with its box annotations embedded, so the Dataset Viewer shows the image beside its labels.
Dataset structure
Fields
objects is a struct of parallel lists carrying the full COCO annotation fields:
id— annotation idbbox—[x, y, width, height]in pixels (COCO convention)category_id— class index (0–4, see below)category— human-readable class namearea— box area in px²iscrowd— always0score— annotation confidence (1.0, human-verified)
Classes
Usage
from datasets import load_dataset
ds = load_dataset("Soxavin/ardb-layout-coco-v2") # splits: train / validation / test
row = ds["train"][0]
row["image"] # PIL image
row["objects"]["bbox"] # list of [x, y, w, h]
row["objects"]["category"] # list of class namesData collection & annotation
- Source. Publicly published ARDB daily market-price bulletins, rendered page-by-page at 200 DPI.
- Pre-annotation. Candidate boxes were generated automatically with a document-layout detector and confidence-filtered, then mapped to the five-class set above.
- Human correction. Every page was reviewed and corrected in Roboflow: fragmented table regions merged to one box per page, box edges tightened, mislabels fixed, and spurious boxes removed. All final annotations carry
score = 1.0. - Splitting. Splits are assigned by document (no bulletin's pages appear in more than one split) to prevent near-duplicate-page leakage. Assignment is deterministic.
Limitations
- Single template. All bulletins share one recurring page layout, so the validation and test splits measure annotation quality rather than generalization across document designs.
- Small scale. 91 pages / 30 documents; suitable for fine-tuning and evaluation on this document family, not as a general-purpose layout corpus.
License
The annotations in this dataset (bounding boxes, class labels, and metadata) are released under CC BY-NC 4.0 — free to use for non-commercial research with attribution. The page images are reproductions of bulletins published by ARDB; they are included for research use only, and users are responsible for complying with the source documents' terms. This dataset is not affiliated with or endorsed by ARDB.
