Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Document Understanding

タスクの概要

Document Understanding

  • 文書の内容を解析するタスク

  • 文書分類(document classification)、レイアウト解析(layout analysis)、情報抽出(information extraction)、質問応答(DocQA)を含む(document understanding | Papers With Code

Visual Document Understanding (VDU)

  • PDFや画像などデジタルな文書からの情報抽出を行うタスクのこと

Token Classification

Semantic Entity Recognition

  • ドキュメントからsemantic entityの抽出とタイプの分類を行う

  • visually-rich document D\mathcal{D}を与えられた下で、離散的なトークン集合t={t0,t1,,tn}t=\{t_0,t_1,\dots,t_n\}が得られるとする

    • ここでトークンtit_iは単語wwとbounding box(x0,y0,x1,y1)(x_0, y_0, x_1, y_1)

    • 分類先のsemantic entity labelの集合C={c0,c1,,cm}\mathcal{C}=\{c_0, c_1, \dots, c_m\}

Relation Extraction

2つのsemantic entitiesの関係を予測する

Microsoftの関連研究まとめ

Document AI (Intelligent Document Processing) - Microsoft Research

  • MS researchの関連研究まとめページ

LayoutLM

Microsoftが作ったSemantic Entity Recognition

unilm/layoutlmft at master · microsoft/unilm

LayoutLM

LayoutLMv2

LayoutLMv3

v2をsimplifiedしたもの。CNNではなくViTを使う?

LayoutLMv3 simplifies LayoutLMv2 by using patch embeddings (as in ViT) instead of leveraging a CNN backbone, and pre-trains the model on 3 objectives: masked language modeling (MLM), masked image modeling (MIM) and word-patch alignment (WPA).

LayoutLMv3 - Hugging Face

LayoutXLM

  • LayoutLMv2を53言語で訓練した拡張版

  • XFUNDというベンチマークデータセットも作成し、XFUND上でLayoutXLMがSOTAであることを確認

  • Common Crawlのpdfデータを利用することで画像とテキストの入手の手間を省いた

  • 前処理では PyMuPDF でテキストやレイアウトや画像を取得

  • XLM (Lample and Conneau, 2019) に従って言語ごとにデータをサンプリング

  • データは22million文書になり、IIT-CDIPデータセットからさらに8million足して合計30mの文書を事前学習に使った

OCRによる表の理解

OCR を利用した統計表の体系的なテキストデータ化

OCRで検知した文字のbounding boxを使って罫線を推定し表のレイアウトを推定

LLMの活用

GPT-4VやGPT-4oに文書の画像を直接読ませる方法

シンプルな内容なら精度が出るが、複雑な表だとハルシネーションが発生しがち(縦書きが混じってたり、改行があったりすると厳しい)

OCRかけたあとの構造化をLLMにやらせる

シンプルな内容なら精度が出る様子。複雑な表だと

例:請求書OCR自動化: Document AI + ChatGPT API で非構造化データを JSON で出力させる - GMOインターネットグループ グループ研究開発本部

References
  1. 有本寛. (2022). OCRを利用した統計表の体系的なテキストデータ化. In 経済研究 (No. 1; Vol. 73, pp. 15–28). 岩波書店. 10.15057/72558