japan-ocr-mini-benchmark
收藏资源简介:
Japan OCR Mini Benchmark 是一个紧凑的日语收据 OCR 和视觉语言模型基准测试数据集。其核心目的是评估模型从收据图像中恢复结构化数据的能力,而不仅仅是识别文本。数据集完全由合成数据构成,不包含任何真实的客户收据或个人身份信息,确保了隐私安全。数据内容专注于日本收据,包含收据级别的字段(如店铺、分店、地址、日期、时间、支付方式、税额、总计)和商品级别的字段(如商品名称、数量、单价、行金额)。每个数据记录包含源 JSON 文件、元数据 JSON 文件、干净的 PNG 图像以及经过相机模拟退化的带噪声 PNG 图像。噪声类型包括打印褪色、局部模糊、条带、阴影、旋转和 JPEG 压缩,旨在测试 OCR/VLM 模型的鲁棒性。数据规模方面,v0.2.0 版本包含 20 条独立的收据记录,共计 180 个商品行项。噪声配置文件分布为:轻度 3 个,中度 9 个,重度 8 个。数据集适用于图像到文本、视觉问答、文档 AI 等任务,特别是日语收据解析工作流的测试、OCR/VLM 提取性能评估以及模型在干净和噪声图像变体上的鲁棒性检查。
Japan OCR Mini Benchmark
日本收据 OCR/VLM 基准测试数据集,包含带噪声的合成收据图像、真实标注 JSON 和本地 LM Studio 基线结果。
数据集基本信息
- 许可证: MIT
- 语言: 日语
- 任务类别: 图像到文本、视觉问答
- 标签: OCR、日语、收据、合成数据、VLM、文档 AI、LM Studio
- 数据集名称: Japan OCR Mini Benchmark
数据集目的
该基准测试检查模型是否能恢复结构化的日语收据数据,包括:
- 收据级别字段:商店、分店、地址、日期、时间、支付方式、税额、总计
- 商品级别字段:产品名称、数量、单价、行金额
- 噪声相机式输入:打印褪色、局部模糊、条纹、阴影、旋转、JPEG 压缩
- 仅合成数据:无真实客户收据,无个人信息
当前版本
- 数据集负载: v0.2.0
- 官方 LM Studio 基线: v0.3.0
- 规范数据根目录:
data/v0.2.0 - 官方 v0.3.0 报告:
reports/v0.3.0
v0.2.0 数据集负载
- 记录数: 20
- 源 JSON 文件: 20
- 元数据 JSON 文件: 20
- 退化元数据 JSON 文件: 20
- 干净 PNG 图像: 20
- 噪声 PNG 图像: 20
- 总商品行数: 180
- 噪声配置计数: 轻度=3、中度=9、重度=8
- 冻结目标运行 ID: v020_target_20260613_221713
- 数据根目录: data/v0.2.0
- 报告根目录: reports/v0.2.0
所有收据图像和 JSON 文件均为合成数据,不包含真实客户收据数据。
v0.3.0 LM Studio 5 模型基线
在 20 张噪声收据图像上,通过 LM Studio 的 OpenAI 兼容 API 比较五个本地 GGUF/VLM 模型。
JOMB Core Score v1 评分公式
核心分数 / 100 = 精确匹配 * 10 + 顶级字段 * 25 + 商品字段 * 50 + 商品数量 * 15
商品字段提取权重最高,因为行项目恢复是主要基准任务。
结果摘要
| 排名 | 模型 | 核心分数/100 | 量化 | 平均秒数 | 精确匹配 | 顶级字段 | 商品字段 | 商品数量 |
|---|---|---|---|---|---|---|---|---|
| 1 | gemma4_31b_q8_0 | 95.00 | Q8_0 | 53.195 | 0.6 | 0.979545 | 0.990278 | 1 |
| 2 | qwen36_35b_a3b_q4_k_m | 93.61 | Q4_K_M | 4.282 | 0.45 | 0.972727 | 0.995833 | 1 |
| 3 | qwen3_vl_30b_q4_k_m | 73.59 | Q4_K_M | 3.248 | 0.05 | 0.943182 | 0.690278 | 1 |
| 4 | qwen25_vl_7b_q8_0 | 70.99 | Q8_0 | 5.094 | 0 | 0.934091 | 0.652778 | 1 |
| 5 | internvl3_5_14b_q8_0 | 56.16 | Q8_0 | 9.519 | 0 | 0.725 | 0.565672 | 0.65 |
关键发现:
- gemma4_31b_q8_0 拥有最佳的 JOMB Core Score v1 和精确匹配分数,但速度慢得多
- qwen36_35b_a3b_q4_k_m 是商品级别结构化提取的最强基线,也是前两名中速度/质量权衡最佳的模型
- qwen25_vl_7b_q8_0 是有用的轻量级速度基线,但在单价提取上较弱
数据集文件结构
data/v0.2.0/ manifest.jsonl source_json/ metadata/ degradation_metadata/ images_clean/ images_noisy/ reports/v0.3.0/ v030_lmstudio_5model_summary.json v030_lmstudio_5model_summary.csv v030_lmstudio_5model_summary.md docs/releases/v0.3.0.md assets/jomb_v030_showcase.png
模板覆盖范围
| 模板 | 记录数 | 噪声配置 |
|---|---|---|
| bakery_simple | 2 | 中度=2 |
| cafe_small_receipt | 2 | 中度=2 |
| convenience_store_standard | 3 | 轻度=3 |
| drugstore_mixed_tax | 3 | 中度=3 |
| parking_machine | 1 | 重度=1 |
| restaurant_receipt | 2 | 中度=2 |
| station_store_narrow | 4 | 重度=4 |
| supermarket_long | 3 | 重度=3 |
数据生成方法
- 收据结构基于模板特定规则生成
- 商品数据结合确定性商品主数据与经过验证的 LLM 批准商品池
- LLM 批准商品数: 56
- 商品主数据商品数: 124
- LLM 混合比例: 0.3111
图像变体
- clean: 高分辨率渲染的收据图像
- noisy: 模拟相机退化的收据图像,用于测试 OCR/VLM 鲁棒性
- 噪声配置计数: 轻度=3、中度=9、重度=8
验证状态
- 验证状态: warning
- 验证状态计数: 正常=8、警告=12
- 问题代码最高计数: clean_noisy_size_large_difference=12
- 已完成并接受此版本的手动视觉审查
数据政策
所有收据图像和 JSON 文件均为合成数据。商店名称、分店名称、地址、发票号码、日期、产品、价格、总计和交易详情均为人工测试数据。
局限性
- 收据为合成数据,不应视为真实交易记录
- 产品名称、商店名称、分店名称、地址、日期和总计为人工测试数据
- 噪声图像有意退化,可能无法代表所有真实世界的相机条件
- clean_noisy_size_large_difference 警告因噪声渲染管线而属于预期现象
预期用途
- OCR/VLM 提取评估
- 日语收据解析工作流测试
- 干净与噪声收据变体的鲁棒性检查
备注
早期的 5 收据样本材料保存在 legacy/initial_5_receipt_sample/。当前工作请从 v0.2.0 数据根目录的 manifest.jsonl 开始。





