Skip to main content
QUICK REVIEW

[論文レビュー] Enriching BERT with Knowledge Graph Embeddings for Document\n Classification

Malte Ostendorff, Peter Bourgonje|arXiv (Cornell University)|Sep 18, 2019
Topic Modeling被引用数 52
ひとこと要約

著者はBERTにメタデータとWikidataに基づく著者埋め込みを追加して、ドイツ語の書籍紹介文の分類を改善し、8ラベルと343ラベルのタスクでテキストのみのベースラインよりF1スコアを向上させた。

ABSTRACT

In this paper, we focus on the classification of books using short\ndescriptive texts (cover blurbs) and additional metadata. Building upon BERT, a\ndeep neural language model, we demonstrate how to combine text representations\nwith metadata and knowledge graph embeddings, which encode author information.\nCompared to the standard BERT approach we achieve considerably better results\nfor the classification task. For a more coarse-grained classification using\neight labels we achieve an F1- score of 87.20, while a detailed classification\nusing 343 labels yields an F1-score of 64.70. We make the source code and\ntrained models of our experiments publicly available\n

研究の動機と目的

  • 非テキストのメタデータと外部知識を統合することによる書籍/文書分類の改善を動機づける。
  • Wikidataから得られる著者埋め込みが分類性能に与える影響を評価する。
  • テキスト、メタデータ、およびグラフ埋め込みを組み合わせたBERTベースのアーキテクチャを実証する。
  • 再現性とさらなる研究を可能にする公開コードとモデルを提供する。

提案手法

  • ドイツ語特化のBERTを、テキスト(タイトル+要約)をBERTで処理する2タワー入力と、非テキスト特徴をMLPで処理する構成に拡張する。
  • PyTorch BigGraphを用いてWikidataから学習した著者埋め込みを取り入れる。
  • テキスト、メタデータ、および著者埋め込みを結合し、分類のために2層のMLPを通す。
  • GermEval 2019 Sub-task A(8ラベル)とSub-task B(343ラベル)を、マイクロ平均F1を主要指標として評価する。
  • 効率のため入力長を300トークンに設定する(大半の要約はこの制限以下)。
  • テキストのみのBERTベースラインおよびTF-IDFロジスティック回帰ベースラインと比較する。

実験結果

リサーチクエスチョン

  • RQ1メタデータとWikidata由来の著者埋め込みでBERTを強化することは、ドイツ語の書籍紹介文の文書分類性能を改善するか?
  • RQ2各特徴タイプ(テキスト、メタデータ、著者埋め込み)の性能向上への寄与はどの程度か。
  • RQ3粗粒度(8ラベル)対細粒度(343ラベル)の階層的分類タスクでのモデルの性能はどうか。
  • RQ4GermEval 2019データに対して、ドイツ語特化のBERTモデルは多言語モデルより有利か。

主な発見

モデル / 特徴サブタスクA F1サブタスクA 適合率サブタスクA 再現率サブタスクB F1サブタスクB 適合率サブタスクB 再現率
(1) BERT-German + Metadata + Author87.2088.7685.7064.7083.7852.70
(2) BERT-German + Metadata86.9089.6584.3063.9683.9451.67
(3) BERT-German + Author86.8489.0284.7564.4182.0253.03
(4) BERT-German86.6589.6583.8660.5183.4447.47
(5) BERT-Base-Multilingual-Cased83.9486.3181.7054.0882.6340.19
(6) Author61.9975.5952.5432.1372.3920.65
(7) Baseline77.0079.0074.0045.0067.0034.00
Results of best model (1) on test set88.0085.0086.0078.0052.0062.00
  • 最適な設定(BERT-German + metadata + author embeddings)は、検証データでSub-task Aが87.20 F1、Sub-task Bが64.70 F1を達成。
  • メタデータの含有は、テキストのみのBERTを上回る性能をもたらし、最良の結果はベースラインを上回る。
  • 著者埋め込み単独は劣るが、テキストおよびメタデータと組み合わせると性能向上に寄与する。
  • ドイツ語特化BERTモデルは、多言語モデルよりSub-task Aで最大約3ポイント、Sub-task Bで約6ポイント上回る。
  • テストデータでは、最良モデルはAで88.00 F1、78.00 Precision、52.00 Recallを達成;Bで64.70 F1、83.78 Precision、51.67 Recall。
  • 著者埋め込みは低リソースの多ラベル設定でデータ利得をもたらし、特にメタデータとタイトル/要約機能が活用される場合に有効。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。