アーカイブ / RAG
金融記事の企業名を社内知識グラフにつなぐJEL:同名企業をどう見分けるか
JEL
JELの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Example for Entity Linking
概要
- JELは金融記事中の企業名を社内知識グラフの企業に結び付け、社名の文字パターンと記事の文脈を使って同名企業を区別する。
- 著者らは全586,975組を学習・検証・試験に分けて評価し、JELのF1値と正解率をともに0.9991と報告した。
- 類似度0.5~0.75の組はデータ作成時に除外されており、実運用での候補の見落としや通知品質は別途検証が必要である。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、JELの仕組み
- 01金融記事と企業データ
- 02企業名表記の抽出
- 03文字・文脈の照合
- 04対応企業の選択
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
JELは、金融記事に現れた企業名を、社内の知識グラフに登録された企業へ結び付ける。知識グラフとは、企業などの対象と、取引・投資といった関係を結んだデータだ。同名の別企業を取り違えると、その関係をたどって作る担当者向け通知も誤り得る。
著者らの社内データにはWikipediaに載らない企業があり、各企業の説明も短い。公開情報に豊富な説明があることを前提とした照合手法を、社内企業へそのまま適用しにくい。
手法
JELはまずspaCyで記事中の組織名表記を抽出し、社内知識グラフの候補企業と照合する。学習時には、企業の短い説明から語の重要度を表すtf-idfが高い10語と、説明にない語10語を選ぶ。事前学習済みの語のベクトルを使い、企業のベクトルを関連語に近づけ、無関係な語から離す。
照合時は社名を短い文字列片に分けて文字側の距離を測る。同時に、記事中で表記の前後にある語をLSTMという語順を扱うモデルで読み、重要な語に重みを付けて企業との文脈上の距離を測る。二つの距離を合わせ、例えば同名の「Lumier」が指す企業を候補から選ぶ。
新規性
JELは、Wikipediaに載らない企業も対象に、短い企業説明から企業ごとのベクトル表現を学ぶ。ベクトル表現とは、企業や語の特徴を数値の並びで表したものだ。正しい説明語を近づけ、説明にない語を遠ざけるよう学習する。
照合では、社名の文字パターンを浅い線形モデルで、記事の文脈を別のモデルで扱い、両者の距離を統合する。著者らは、文字側の構成が学習時と推論時の効率にも寄与すると述べる。
従来手法との違い
比較対象は、2文字・3文字単位の文字列類似度、文脈類似度、ロジスティック回帰、SVM、SVM-Rank、既存の深層学習手法ENELである。文字列だけの照合では、同じ「Lumier」という名の別企業を区別しにくい。
JELは社名の文字パターンと、記事の前後の語が示す意味を別々に測る。ENELとの比較では、ENELにもJEL側で作った企業ベクトルを使用した。したがって、Wikipedia由来の企業ベクトルを使うENEL本来の設定との直接比較ではない。
実験結果
著者らは金融記事と社内知識グラフから、企業名表記と企業の組586,975件を作成した。正例293,949件、負例293,026件で、全体を学習80%、検証10%、試験10%に分けた。586,975件は試験データだけの件数ではない。
著者らの表では、JELのF1値と正解率がともに0.9991、SVM-Rankはいずれも0.9652だった。上位候補に正解が入る割合でもJELが最良と述べるが、確認できた本文の範囲では図の具体的な値は示されていない。類似度0.5~0.75の組を除外して作ったデータでの結果である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:取引先に関する金融記事を担当者へ届ける前に、記事中の企業名を社内台帳の企業へ対応付ける。入力は記事本文と、企業名・短い説明を持つ台帳。出力は対応候補と、人手で確認する記事の一覧とする。
自社の記事から企業名表記を抽出し、表記と正しい台帳企業の組に人手でラベルを付ける必要がある。候補が複数ある記事は担当者が確認し、その結果を照合方法の調整に使う。通知精度の改善は、この運用で検証する仮説である。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:ニュース配信経路を一つに絞り、記事本文と、企業名・短い説明を持つ取引先台帳を用意する。記事中の企業名表記と正しい台帳企業の組に人手でラベルを付け、学習用と評価用を分ける。入力はテキストなので追加センサーは想定しない。
自社の社名表記に合わせて正規化と候補の作り方を調整し、同じ評価用記事で既存の社名照合とJEL型の照合を比べる。正しい企業が最上位に来た割合、候補抽出で正解を落とした件数、誤った通知の件数を測り、担当者の確認結果も記録する。
限界と課題
著者らが挙げる課題は、社内企業の説明が短く、Wikipediaを使う既存手法の再学習に足る文脈がないことだ。記事配信基盤への組み込みは初期段階で、通知の速さや運用中の正確さは今後測る指標としている。
編集上の検証事項として、データ作成時に除外した類似度0.5~0.75の組での性能と、候補を絞る処理による見落としを調べたい。表の評価だけでは、新しい企業への対応や実際の通知品質までは判断できない。
出典
元のタイトル・要旨を確認する(英語)
JEL: Applying End-to-End Neural Entity Linking in JPMorgan Chase
Knowledge Graphs have emerged as a compelling abstraction for capturing key relationship among the entities of interest to enterprises and for integrating data from heterogeneous sources. JPMorgan Chase (JPMC) is leading this trend by leveraging knowledge graphs across the organization for multiple mission critical applications such as risk assessment, fraud detection, investment advice, etc. A core problem in leveraging a knowledge graph is to link mentions (e.g., company names) that are encountered in textual sources to entities in the knowledge graph. Although several techniques exist for entity linking, they are tuned for entities that exist in Wikipedia, and fail to generalize for the entities that are of interest to an enterprise. In this paper, we propose a novel end-to-end neural entity linking model (JEL) that uses minimal context information and a margin loss to generate entity embeddings, and a Wide & Deep Learning model to match character and semantic information respectively. We show that JEL achieves the state-of-the-art performance to link mentions of company names in financial news with entities in our knowledge graph. We report on our efforts to deploy this model in the company-wide system to generate alerts in response to financial news. The methodology used for JEL is directly applicable and usable by other enterprises who need entity linking solutions for data that are unique to their respective situations.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




