跳转至

Kaggle Examples

Multimodal Document AI Learning Center

Module: Kaggle Tutorials

Version: v1.0

Last Updated: July 2026

本目录整理课程配套的 Kaggle Notebook

所有 Notebook 均可直接在线运行,无需本地配置复杂环境,适合作为课程实验、论文复现和科研入门案例。


Why Kaggle?

对于初学者而言,Kaggle 提供了完整的大模型实验环境:

  • 免费 GPU(T4 / P100 / L4 等)
  • 预装 Python 与主流 AI 框架
  • 在线 Notebook
  • 可直接发布与分享
  • 可一键 Fork 修改
  • 与 GitHub 配合进行版本管理

因此,本课程所有实验均优先提供 Kaggle Notebook 版本。


Example 01

OmniDocBench Evaluation from Markdown

Author

Guoping Tan

Difficulty

⭐⭐⭐☆☆

Category

Document AI / Benchmark

Notebook

https://www.kaggle.com/code/guopingtan/omnidocbench-evaluation-md


Introduction

本案例演示如何使用 OmniDocBench 官方评测工具,对文档解析模型输出的 Markdown 结果进行标准化评测。

实验重点不是模型推理,而是帮助学生掌握:

  • Benchmark 的基本使用流程
  • 官方评测脚本的运行方式
  • Markdown 结果组织格式
  • OmniDocBench 指标计算方法
  • Benchmark 实验复现流程

该案例适合作为 Document AI Benchmark 的第一个实践实验。

OmniDocBench 是目前国际上最具代表性的文档解析评测基准之一,支持文本、表格、公式、阅读顺序等多维度评测。


Learning Objectives

完成本案例后,应能够:

  • 理解 OmniDocBench 数据组织方式
  • 理解 Markdown Prediction 格式
  • 运行官方 Evaluation Pipeline
  • 阅读 Evaluation Report
  • 理解 Edit Distance、TEDS、Reading Order 等指标
  • 为自己的模型生成标准 Benchmark 结果

Skills You Will Learn

  • Benchmark Reproduction
  • Markdown Evaluation
  • Document Parsing Evaluation
  • Result Analysis
  • Research Reproducibility

Workflow

Model Prediction (.md)
          │
          ▼
Prediction Folder
          │
          ▼
OmniDocBench Evaluation
          │
          ▼
Metric Calculation
          │
          ▼
Evaluation Report
          │
          ▼
Performance Analysis

Related Learning Modules

建议按照以下顺序学习:

Step Module
1 Foundation Models
2 Vision-Language Models
3 Document AI
4 Benchmarks
5 Kaggle Example 01(当前案例)
6 Experiment 01:Qwen3.5-VL 文档理解实验

Related Resources

Official Benchmark

OmniDocBench Official Repository

https://github.com/opendatalab/OmniDocBench

官方提供:

  • Benchmark Dataset
  • Evaluation Scripts
  • Leaderboard
  • Model Baselines
  • Official Documentation

Official Paper

OmniDocBench: Benchmarking Diverse PDF Document Parsing with Comprehensive Annotations

https://arxiv.org/abs/2412.07626

建议结合论文阅读 Benchmark 的整体设计思想和评价指标。


Suggested Exercises

完成 Notebook 后,建议继续尝试:

  • 修改 Markdown 输出并重新评测;
  • 对比不同模型(如 Qwen3-VL、PaddleOCR-VL、MinerU、Docling)的评测结果;
  • 分析 Text、Table、Formula、Reading Order 等不同指标;
  • 绘制 Benchmark 对比图(Radar Chart、Bar Chart、Heatmap);
  • 将实验结果整理为论文中的 Benchmark 实验章节。

Citation

如果本 Notebook 对你的学习或科研有所帮助,请同时引用:

  • OmniDocBench 官方论文;
  • OmniDocBench 官方 GitHub;
  • 本课程对应实验文档与代码仓库。

Future Examples

后续课程将持续补充更多 Kaggle Notebook:

Example Topic
Example 01 OmniDocBench Evaluation
Example 02 Qwen3.5-VL Document Parsing
Example 03 Docling Pipeline
Example 04 PaddleOCR-VL Evaluation
Example 05 MinerU Benchmark
Example 06 OCRBench Evaluation
Example 07 MMDocBench Evaluation
Example 08 DocVQA Baseline
Example 09 Table Recognition (PubTabNet)
Example 10 End-to-End Document AI Project

Notebook Link

https://www.kaggle.com/code/guopingtan/omnidocbench-evaluation-md

建议先 Fork Notebook,再按照实验指导书逐步完成所有实践内容。