アーカイブ / Generative AI
診断・処置コードの階層を薬剤推薦に組み込むHIER
HIER
HIERの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: An illustration of medication recommendation models, where (a) is the paradigm of existing methods; (b) is our method with the hierarchical encoder.
概要
- HIERは診断・処置コードの親子関係と桁ごとの位置情報を組み合わせ、既存の薬剤推薦モデルの埋め込み層に利用する。
- 著者らのMIMIC-III・MIMIC-IVでの比較では、4モデルすべてでJaccard、F1、PRAUCが上がった。
- 薬剤間相互作用率のDDIは一律には改善せず、処方候補の臨床的な妥当性は別途検証が必要である。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、HIERの仕組み
- 01診断・処置コード
- 02親コードを集約
- 03桁の位置を符号化
- 04薬剤候補
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
HIERは、診断・処置コードの階層を使い、診療履歴から薬剤の組み合わせを予測する方法である。電子カルテには受診ごとの診断、処置、処方が記録される。従来の入力表現では各コードを独立した番号として扱い、同じ分類に属するコード同士の関係を直接は表さない。
著者らは、診断や処置の種類が多い一方で患者数が限られると、こうした関係を診療履歴だけから学びにくいと考えた。そこで、標準医療コードに含まれる分類の親子関係を、患者情報の表現に利用する。
手法
HIERは診断コードと処置コードを別々の階層の木として扱い、対象コードと親コードの数値表現を集約する。例えば診断コード250.01には、上位の250と250.0との関係を反映する。この表現を作る際、階層内のコード同士の関係を手掛かりに学ぶ手法を自己教師あり学習と呼ぶ。
次にコードを桁に分け、各桁の値と桁の位置を表す数値列を作る。短いコードでは足りない桁を補い、親子関係から得た表現と足し合わせる。これを既存モデルの診断・処置コード用の埋め込み層、つまりコードを計算用の数値に変える部分に使う。モデルは受診履歴を処理して薬剤の組み合わせを予測する。
新規性
HIERは、診断・処置コードの親子関係を表す数値表現と、コードの桁から作る階層上の位置表現を組み合わせる。薬剤の情報だけでなく、患者の状態を表す入力側の構造を利用する提案である。
著者らは、既存モデルの診断・処置コード用の埋め込み層を置き換える構成を示した。親子関係の表現を事前に学習し、推薦モデルの学習時にはその表現と位置表現の重みを調整する。
従来手法との違い
比較対象は、診断・処置コードをそれぞれ独立した番号として数値表現に変える既存モデルである。HIERでは、その埋め込み層を階層情報を扱うものに置き換える。比較したモデルはRETAIN、GAMENet、SafeDrug、MoleRecの4種類だ。
著者らの比較では、各モデルの埋め込み層だけを変更した。薬剤間相互作用のグラフや薬剤の分子構造など、元のモデルが持つ機能までHIERの効果として解釈することはできない。
実験結果
著者らは、受診が1回だけの患者を除いたMIMIC-IIIとMIMIC-IVで評価した。患者単位で学習・検証・テストを8対1対1に分け、出現頻度の低い診断・処置コードも残した。指標は薬剤集合の一致を測るJaccard、F1、PRAUCと、薬剤間相互作用率のDDIである。
著者らの表では、両データセットの4モデルすべてで、HIER追加後にJaccard、F1、PRAUCが上がった。MIMIC-IIIのGAMENetでは順に0.4485から0.4739、0.6075から0.6307、0.7136から0.7402へ変化した。DDIは条件によって増減している。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:病院内で、次回診療の処方候補を医師が確認する画面に応用する。入力は受診順に並べた過去の診断・処置コード、処方薬、今回の診断・処置コードとし、出力は確認用の薬剤候補一覧にする。採用する薬剤は医師が判断する。
学習には施設で使うコード体系に対応した診療履歴と、実際の処方薬を正解ラベルとして用意する。追加センサーは想定しない。施設のコードと階層の対応を点検してHIERを組み込み、候補が臨床上妥当かを別途検証する。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:施設の過去の電子カルテから、受診順の診断・処置コードと処方薬をそろえる。実際の処方薬を予測の正解ラベルとし、コードの親子関係が施設で使う版に合うか確認する。追加センサーは使わず、既存モデルの埋め込み層をHIERに置き換える。
患者単位で学習用と評価用を分け、同じデータ分割で置換前後を比べる。Jaccard、F1、PRAUC、DDIを測り、出現頻度の低いコードを含む症例も確認する。医師による候補の点検と安全性の評価を経て、運用の可否を判断する。
限界と課題
著者らは、HIERが薬剤間相互作用を直接抑える設計ではないと述べる。実際、MIMIC-IVのRETAINでは、薬剤間相互作用率のDDIがHIER追加後に0.0629から0.0632へ上がった。推薦精度の改善を安全性の改善と同一視できない。
編集上の検証事項:本文は無関係なコードの表現を遠ざける学習を説明するが、掲載された損失式はその説明と整合するか確認が必要だ。施設ごとのコード運用への適合、処方候補の妥当性、患者安全性への影響も、この実験結果だけでは判断できない。
出典
元のタイトル・要旨を確認する(英語)
Self-supervised Hierarchical Representation for Medication Recommendation
Medication recommender is to suggest appropriate medication combinations based on a patient's health history, e.g., diagnoses and procedures. Existing works represent different diagnoses/procedures well separated by one-hot encodings. However, they ignore the latent hierarchical structures of these medical terms, undermining the generalization performance of the model. For example, "Respiratory Diseases", "Chronic Respiratory Diseases" and "Chronic Bronchiti" have a hierarchical relationship, progressing from general to specific. To address this issue, we propose a novel hierarchical encoder named HIER to hierarchically represent diagnoses and procedures, which is based on standard medical codes and compatible with any existing methods. Specifically, the proposed method learns relation embedding with a self-supervised objective for incorporating the neighbor hierarchical structure. Additionally, we develop the position encoding to explicitly introduce global hierarchical position. Extensive experiments demonstrate significant and consistent improvements in recommendation accuracy across four baselines and two real-world clinical datasets.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




