方法論記事

ヘルスケアシステムにおける説明可能な人工知能モデルの開発および評価のための再現可能な実験プロトコル

2 回視聴

DOI:

10.3791/73848

2026年9月15日

この記事について

サマリー

本プロトコルでは、ヘルスケアにおける説明可能な人工知能(XAI)モデルの開発、評価、および解釈のための再現可能なワークフローを提示します。透明性、信頼性、および臨床的適用性を向上させるため、標準化されたデータ準備、モデル開発、説明可能性の手法、定量的評価、および再現性の確保に向けた実践的手法を統合しています。

要約

人工知能(AI)は、臨床的意思決定、疾患予測、医学的診断、および個別化医療のための価値あるツールとして、ますます採用されています。しかし、透明性の欠如、説明可能な人工知能(XAI)手法の実装における一貫性のなさ、および再現性の低さが、臨床現場におけるAIモデルの信頼できる展開の大きな障壁となっています。本論文では、ヘルスケアアプリケーション向けの説明可能なAIモデルの開発、評価、および解釈のための、体系的で再現可能かつ透明性の高いプロトコルを提案します。ワークフローは、計算環境のセットアップから始まり、続いてデータの取得と特性評価、前処理、特徴量エンジニアリング、モデル開発、ハイパーパラメータの最適化、予測性能の評価、説明可能性の分析、統計的検証、そして再現性の評価へと進みます。このプロトコルでは、SHapley Additive exPlanations(SHAP)、Local Interpretable Model-agnostic Explanations(LIME)、Gradient-weighted Class Activation Mapping(Grad-CAM)、Integrated Gradients、アテンションの視覚化、および反事実的説明などのXAI手法を組み込み、グローバルおよびローカルなモデル解釈の両方を生成します。本プロトコルでは、標準化されたヘルスケアデータセットの準備、安定した機械学習モデルの開発、予測性能の評価、臨床的に関連のある説明の生成、および繰り返しの実験における再現性の統計的評価を含む、いくつかの主要な構成要素を重視しています。モデル開発、説明可能性、定量的および定性的評価、統計的検証、および再現性評価を統合されたワークフローに組み込むことで、本プロトコルは、ヘルスケアアプリケーション向けの透明で再現可能なAIモデルを開発するための包括的なフレームワークを提供します。

概要

AIは、複雑な臨床データの知的解析を可能にし、根拠に基づいた医療上の意思決定を支援することで、現代ヘルスケアの不可欠な構成要素となっています1。電子健康記録、医療用画像システム、ウェアラブルデバイス、ゲノム技術によるヘルスケアの急速なデジタル化により、大量の不均一なデータが生成されており、それらを効果的に解釈するためには高度な計算手法が必要とされています2

機械学習(ML)およびディープラーニング(DL)アルゴリズムは、多次元のヘルスケアデータセットから有意義なパターンを抽出する優れた能力を示しており、これにより診断精度の向上、疾患予測、および患者のアウトカム評価が改善されている3。AIベースのモデルは、放射線科、病理科、循環器科、腫瘍科、眼科などのその他の医学専門分野において、臨床医による疾患の早期発見やパーソナライズされた治療戦略の推奨を支援するためにうまく適用されてきた4。これらの技術はまた、ワークフローの最適化、診断のばらつきの低減、およびヘルスケアリソースの利用効率の向上にも寄与している5

コンピューティングハードウェア、クラウドコンピューティング、およびオープンソースAIフレームワークの最近の進展により、インテリジェントなヘルスケアアプリケーションの開発と導入が加速しています6。その結果、AIは精密医療および臨床意思決定支援システムを実現するための主要な基盤技術となっています7。こうした進歩にもかかわらず、多くの高性能なモデルは、予測がどのように生成されるかについての洞察をほとんど提供しないため、日常的な臨床現場におけるAIの広範な導入は依然として限定的です8

ほとんどのディープラーニングアルゴリズムは複雑なブラックボックスモデルとして機能しており、その内部の意思決定プロセスを臨床医や研究者が理解することは困難です9。これらのモデルはしばしば優れた予測性能を達成しますが、透明性が欠如しているため、ユーザーの信頼を損ない、臨床的妥当性の確認、規制当局による承認、および患者の安全性において課題が生じます10。医療専門家は、特にリスクの高い医療環境において、AI支援による意思決定を日常的な臨床実務に組み込む前に、その根拠を正当化できなければなりません11

XAI(説明可能なAI)は、機械学習モデルの透明性と解釈可能性を向上させるための効果的なアプローチとして登場しています12。予測モデルを不透明なシステムとして扱うのではなく、XAIの手法を用いることで、個々の予測に寄与している特徴量、画像領域、または臨床変数に関する情報を提供することが可能になります13。このような説明により、臨床医はモデルの挙動をより深く理解し、潜在的なバイアスを特定し、AIによって生成された決定が確立された医学的知識と一致しているかを確認することができます14

ヘルスケアアプリケーション向けに、いくつかの説明可能性技術が導入されています。SHapley Additive explanations (SHAP) は、協力ゲーム理論に基づいて、モデルの予測に対する各特徴量の寄与度を測定します15。Local Interpretable Model-agnostic Explanations (LIME) は、簡略化されたモデルを作成し、ブラックボックスモデルの予測を説明します16。ディープラーニングモデルを用いた医療画像タスクでは、Gradient-weighted activation maps (Grad-CAM) により、分類決定に寄与する画像領域を視覚的に示すヒートマップが作成されます17。これらの手法を組み合わせることで、さまざまなヘルスケア領域においてAIシステムの透明性が飛躍的に向上しました18

ヘルスケア分野における説明可能性の手法への注目は高まっているものの、文献におけるその活用方法は依然として多岐にわたっています。研究者によって、前処理戦略の使用だけでなく、モデルアーキテクチャの設計、評価指標、さらには説明手法までもが異なっています19。また、多くの論文で高い予測精度が報告されていますが、説明の質や再現性に関する徹底した評価が提供されていないケースが見受けられます20

再現性は、現代のAIサイエンスにおける大きなボトルネックの一つです。論文では、ソフトウェアのバージョン、計算環境、前処理パイプライン、ハイパーパラメータの設定、乱数シードの初期化、およびハードウェア構成が開示されていないことが多くあります21。このため、独立した研究者が公開された結果を再現したり、他のデータセットやソフトウェアプラットフォームを用いて公開された手法を検証したりすることに失敗する場合が頻繁にあります22。詳細なドキュメントの不足は、ベンチマーク研究、共同研究、およびAIシステムの臨床応用の妨げとなる要因の一つとなっています23

これらの課題を認識し、いくつかの組織や規制機関は、ヘルスケアへの応用におけるAIの透明性、信頼性、および再現性の重要性を強調しています24。既存の報告ガイドラインによって手法の報告は改善されましたが、それらは主に何を報告すべきかを記述したものであり、研究者が直接実施できる標準化された実験手順を提供するものではありません25。したがって、データセットの準備、モデル開発、説明可能性の分析、統計的評価、および再現性の確保に向けた実践を単一の実験ワークフローに統合した、包括的なプロトコルが依然として必要とされています26

標準化された実験プロトコルは、ヘルスケアAIコミュニティに多くの利点をもたらします。さらに、手法の一貫性を促進し、独立した研究間の比較を容易にし、計算実験の透明性を高め、公表された結果の信頼性の高い検証を可能にします27。また、標準化されたワークフローは、異なる研究室や医療機関の間で再現可能な、明確に文書化された手順を通じて、教育・トレーニング、共同研究、および規制上の評価を支援します28

ヘルスケアシステムにおけるAIモデルのトレーニングおよび評価のための、再現可能な実験プロトコルが開発され、検証された。本プロトコルでは、計算環境の構築、ヘルスケアデータセットの前処理、機械学習モデルの開発、XAI(説明可能なAI)手法の適用、予測性能の評価、統計的妥当性の検証、および再現性の評価に関する基準を概説している。29これらのコンポーネントを首尾一貫したワークフローに統合することは、ヘルスケアAI研究の透明性、信頼性、および再現性を向上させるとともに、信頼されるインテリジェント・ヘルスシステムの開発に寄与すると考えられる。30.

プロトコル

本検証実験では、公開されている匿名化済みのPima Indians Diabetes Datasetを使用しており、特定の可能な患者記録や新規患者の募集は含まれていません。したがって、インフォームドコンセントおよび機関のIRB/倫理委員会の承認は不要であり、すべての分析は適用可能なデータセットの利用規約および機関の研究方針に従って実施されました。

この検証例では、糖尿病の二値予測のための768件のレコードを含む、公開データセットであるPima Indians Diabetes Datasetを使用しています。本データセットに対して、全9段階のコアワークフローを適用しました。これら9つのコア段階は、データセットの選択と検証、計算環境の設定、データの前処理、データセットの分割、モデルの開発とトレーニング、予測および計算性能の評価、説明可能性分析、統計的検証、および再現性の評価で構成されています。外部検証と臨床専門家による評価は、オプションの検証モジュールとして保持され、今回の検証例では実施していません。図1にコアプロトコルのワークフローを示し、表1に今回の検証で実施した9つのコア段階のみをまとめています。オプションである外部検証と臨床専門家による評価は、プロトコル内で別途説明されており、9つの実験段階には含まれていません。

1. ヘルスケアデータセットの選択と検証

  1. 検証例の主要データセットとして、Pima Indians Diabetes Datasetを選択する。データセットの出典、サンプルサイズ、予測ターゲット、クラス分布、およびデータ構造を確認する。
  2. 事前に定義された組み入れ基準、除外基準、およびデータ品質基準を適用する。モデル開発の前に、重複レコードおよび無効なレコードを削除する。
  3. データセットの出典、特性、予測タスク、クラス分布、組み入れおよび除外基準、ならびに分割戦略を表2に記録する。
  4. データセットおよびモデル選択のための決定基準を適用する
    1. データセット、モデルアーキテクチャ、前処理戦略、または説明可能性手法を選択する前に、予測目的を定義する。
    2. データセットのモダリティを予測目的に適合させる。構造化された臨床変数の場合はテーブル形式データ、医療画像の場合は画像データ、生理学的信号の場合は時系列データ、臨床記述の場合はテキストデータを選択し、同一患者または研究ユニットに対して補完的なモダリティが利用可能な場合はマルチモーダルデータを選択する。
    3. サンプルサイズ、アウトカムの可用性、クラス分布、欠損値、アノテーションの品質、臨床的妥当性、データの完全性、およびアクセシビリティに基づいて候補データセットを評価する。事前に定義された要件を満たすデータセットを選択する。
    4. サンプルサイズ、計算リソース、または解釈性の要件により複雑なアーキテクチャの使用が制限される場合は、構造化されたテーブル形式データに対して従来の機械学習モデルを選択する。十分なトレーニングデータがあり、医療画像、生理学的信号、または臨床テキストなどの高次元入力が利用可能な場合は、ディープラーニングアーキテクチャを選択する。
    5. 同一患者または研究ユニットに対して複数のモダリティが利用可能であり、情報漏洩を引き起こさずに確実にアライメントできる場合にのみ、マルチモーダルアーキテクチャを選択する。選択したデータモダリティの特性に応じて前処理操作を選択する。
    6. モデルおよびデータモダリティに応じて説明可能性手法を選択する。適切なテーブル形式モデルにはSHAPやLIMEなどのモデル非依存の手法を、画像ベースのモデルには適用可能な場合にGrad-CAMなどのモダリティ固有の手法を使用する。
    7. データセット、前処理戦略、モデル、および説明可能性手法の選択根拠を文書化する。これらの決定を再現性記録の一部として保存する。

2. XAIモデル開発のための計算環境を構築する

  1. 選択したモデルの要件に従って、オペレーティングシステム、CPU、RAM、ストレージ、およびGPUを構成します。独立したPython環境を作成し、必要な機械学習、ディープラーニング、統計、可視化、およびXAIライブラリをインストールします。
  2. 検証で使用した実際の計算環境、モデルアーキテクチャ、およびハイパーパラメータを表3に記録します。オプティマイザー、学習率、バッチサイズ、最大エポック数、損失関数、正則化パラメータ、検証戦略、早期停止(early-stopping)の設定、乱数シードの設定、説明可能性の手法、ハードウェア、オペレーティングシステム、Pythonのバージョン、および関連するソフトウェアライブラリのバージョンを明記してください。これらの実験的に使用した設定を、一般的な設定や推奨プロトコルの設定と区別して記載してください。
  3. Pima Indians Diabetes Datasetの検証と、それに対応する予測、説明可能性、統計、および再現性の結果を再現する際は、表3に報告された構成を使用してください。
  4. 検証スクリプトを実行し、パッケージのインポート、データセットの読み込み、モデルの実行、および出力の生成が正常に行われることを確認します。再現性を確保するため、最終的な環境構成を保存してください。

3. XAIモデル開発に向けたヘルスケアデータセットの準備と特性評価

  1. ヘルスケアデータセットの選択および取得
    1. 定義された臨床予測タスクに適したヘルスケアデータセットを選択します。研究目的、データの種類、サンプルサイズ、アノテーションの質、クラスバランス、および臨床的妥当性に基づき、候補となるデータセットを評価します。
    2. 予測タスクを適切に処理でき、かつ独立した検証を容易にする場合は、公開されているベンチマークデータセットを優先的に使用してください。
    3. 機関内または内部のデータセットを取得する前に、必要な倫理的承認、機関の許可、およびデータアクセス権限を得てください。検証済みのリポジトリまたは認定された機関データベースから、選択したデータセットを取得してください。
    4. 元のデータセットファイルは変更せずに保存し、データセット提供者、バージョン、取得情報、ライセンス条件、採用基準、除外基準、および付随するメタデータを記録してください。データセットは、生データ、アノテーション、メタデータ、および補足情報のそれぞれに分けた個別のディレクトリに整理してください。
  2. ヘルスケアデータセットの特性評価
    1. 予測変数、アウトカムラベル、特徴量タイプ、データモダリティ、およびクラス分布を特定してください。被験者数、サンプル数、特徴量次元数、および利用可能なアノテーションを決定してください。
    2. データセットの特性が、選択したAI手法と適合していることを確認してください。
    3. 9段階のコアプロトコルを検証するための唯一の実験データセットとして、ピマ・インディアン糖尿病データセットを使用してください。以下に記載されている追加のデータセットも含めてください。 表2 臨床的な表形式データ、電子健康記録、ダーモスコピー画像、生理学的時系列データ、および医学用画像にわたる汎用プロトコルの適用可能性を実証するためのみに使用してください。これらの追加データセットを、モデルの訓練、テスト、統計的検証、または報告された実験結果の生成に使用してはいけません。
  3. データセットの品質評価
    1. データセットに重複レコード、破損ファイル、欠損値、アノテーションエラー、および不規則なデータエントリーがないか検査してください。重複が確認されたレコードを削除し、検証済みのフォーマットの不整合を修正してください。すべてのデータセット品質管理手順を記録してください。
    2. マルチモーダルデータセットを使用する際は、被験者識別子を用いて、画像、臨床、検査、および生理学的データの整合性を確認してください。
    3. 重複または不整合のあるレコードを削除し、欠損値を処理し、数値的特徴量を標準化し、カテゴリ変数をエンコードし、モダリティ固有の前処理を適用します。データセットを、独立したトレーニングセット、検証セット、およびテストセットに分割します。以下を参照してください。 図2 ヘルスケアデータセットの準備、前処理、分割、および品質評価のワークフローについて。
  4. データのプライバシー保護と倫理的コンプライアンスの確保
    1. ヘルスケアデータから直接的な識別子を削除してください。必要に応じて、匿名化または仮名化の手順を適用してください。患者の健康情報は、適用される倫理規定、データ保護、インフォームドコンセント、および機関の要件に従って取り扱ってください。
    2. 該当する倫理承認、免除、データガバナンスの手順、匿名化の方法、およびデータセット作成のワークフローを記録してください。
    3. 関連する人口統計学的または臨床的なサブグループに関する情報が利用可能であり、かつ倫理的に許容される場合は、それらのサブグループ間でのモデル性能を比較することにより、潜在的なアルゴリズムのバイアスを評価してください。
    4. 意図された用途、対象集団、モデルの限界、潜在的な不具合モード、人間による監視の要件、および適用される倫理的要件、データ保護要件、ヘルスケア規制要件を文書化してください。
    5. 特定された公平性の限界および責任あるAIに関する検討事項を、最終的なモデルドキュメントの一部として記録してください。
      注:AIモデルの開発に適しており、倫理的コンプライアンスが確保され、かつ重大な不整合が特定されていない、標準化および文書化されたヘルスケアデータセットを入手する。

4. AIモデル訓練のためのヘルスケアデータの前処理および分割

  1. 品質管理の実施
    1. データセットを検査し、重複レコード、欠損値、無効な値、不整合なラベル、外れ値、および破損ファイルがないか確認する。
    2. 定義済みの基準に従って無効な観測値を削除または修正し、すべての除外記録を保存する。予測変数とアウトカムラベルの一貫性を検証する。
  2. 欠損データの処理
    1. 各変数の欠損率を定量化する。定義済みの補完または除外戦略を適用する。
    2. トレーニングデータのみを用いて補完パラメータを推定し、適合させた変換を検証データおよびテストデータに適用する。
  3. データの正規化および変換
    1. 選択したモデルで必要とされる特徴量スケーリング、正規化、エンコーディング、次元削減、またはその他の変換を適用する。データに依存するすべての変換は、トレーニングデータのみを用いて適合させる。
    2. 適合させた変換を、変更せずに検証データおよびテストデータに適用する。
  4. トレーニングデータにおけるクラス不均衡を定量化する。クラス重み付け、SMOTE、オーバーサンプリング、またはデータ拡張をトレーニングデータセットにのみ適用する。検証データセットおよびテストデータセットの元の分布は維持する。
  5. 被験者、重複観測値、拡張サンプル、前処理統計量、特徴量選択基準、または合成サンプルが、トレーニング用パーティションと評価用パーティションの間で共有されていないことを確認する。

5. XAIモデルの開発および構成

  1. 入力データのモダリティ、前処理操作、モダリティ固有の特徴エンコーダー、特徴融合メカニズム、予測レイヤー、および説明可能性モジュールを指定して、モデルアーキテクチャを定義します。
  2. 予測タスクと入力モダリティに応じて、機械学習またはディープラーニングのアーキテクチャを選択します。入力レイヤー、特徴抽出コンポーネント、隠れ層、出力レイヤー、および活性化関数を構成します。オプティマイザー、学習率、バッチサイズ、損失関数、エポック数、正則化、ドロップアウト、早期終了、および学習率スケジューラを定義します。
  3. 訓練データと検証データのみを使用して、ハイパーパラメータを最適化します。
  4. 最終決定したアーキテクチャとハイパーパラメータ構成を表 3に記録します。
  5. 訓練前に、入出力の次元の適合性を確認します。
    注:適切なアーキテクチャ、定義されたハイパーパラメータ、および統合された説明可能性手法を含む、完全に構成されたXAIモデルを構築します。

6. XAIモデルのトレーニング、最適化、および保存

  1. 定義済みのトレーニングデータセットおよび検証データセットと、最終的なモデル構成をロードします。定義済みの乱数シードとトレーニングパラメータを用いてモデルを初期化します。
  2. 指定したオプティマイザー、損失関数、バッチサイズ、および停止基準を用いてモデルをトレーニングします。
  3. 検証パフォーマンスをモニタリングし、定義済みのモデル選択基準に対応するチェックポイントを保持します。選択したチェックポイントを、さらなる最適化を行わずに独立したテストデータセットで評価します。
  4. トレーニング済みモデル、前処理構成、ハイパーパラメータ、乱数シード、およびトレーニングログを保存します。
    注:準備したヘルスケアデータセットを用いてトレーニングおよび検証を行い、最適化されたXAIモデルを取得してください。再現性のために、最高のパフォーマンスを示したモデル、ハイパーパラメータ、トレーニングログ、前処理構成、および計算環境を保存してください。

7. 予測性能および計算性能の評価

  1. 予測性能の評価
    1. モデルの学習とハイパーパラメータの最適化が完了した後、最適化済みモデルと独立したテスト用データセットをロードする。テスト中は、学習済みモデルのパラメータおよび前処理パイプラインを変更せずに維持すること。
    2. テストデータセット内の全サンプルに対して予測を生成する。予測出力と対応するグラウンドトゥルース(正解ラベル)を比較する。
  2. 性能指標の算出
    1. 予測タスクの種類に応じて評価指標を選択する。
    2. 分類タスクの場合、必要に応じて正解率(accuracy)、適合率(precision)、再現率(recall)、特異度(specificity)、F1スコア、バランス正解率(balanced accuracy)、マシューズ相関係数(MCC)、および受信者動作特性曲線下面積(AUC-ROC)を算出する。回帰タスクの場合、必要に応じて平均絶対誤差(MAE)、平均二乗誤差の平方根(RMSE)、決定係数(R2)、およびその他の関連指標を算出する。
  3. モデルの汎化性能と堅牢性の評価
    1. 開発用データセットとは別に独立して収集された外部データセットが利用可能な場合は、それを用いてモデルを評価する。
    2. 搬送可能性(transportability)を評価するため、異なる医療機関、地理的領域、または患者集団に由来する外部データセットを優先的に使用する。
    3. 縦断的データセットが利用可能な場合は、より後の期間に収集されたデータを用いて時間的妥当性確認(temporal validation)を行う。
    4. 多施設データが利用可能な場合は、最終確定したモデルを参加施設ごとに個別に評価し、多施設妥当性確認(multicenter validation)を行う。
    5. 実現可能な場合は、異なる地理的領域の独立した集団を用いて地理的妥当性確認(geographic validation)を行う。
    6. 開発用データセットと外部データセットの間の性能差および信頼区間を報告する。
  4. 計算性能の評価
    1. 定義された計算環境下でのモデル学習時間、同一の計算条件下での推論およびテスト時間、ならびにメモリ消費量、モデルサイズ、ハードウェア利用率を測定する。
    2. 独立した実行回数を通じて計算測定を繰り返す。
    3. 実験的な変動の影響を軽減するため、平均実行時間を算出する。
  5. モデル性能の比較
    1. 比較評価のために、適切な従来の機械学習またはディープラーニング手法を選択する。
    2. 提案するXAIモデルと比較モデルを同一のデータセットを用いて評価する。すべての比較モデルに同一の前処理手順と評価指標を適用する。
    3. すべての比較実験を同一の計算環境内で実行する。
      注:テストした計算条件およびデータセットにおける予測の安定性と再現性に関する実験的根拠を得ること。

8. XAI出力の生成と評価

  1. モデルの説明を生成する
    1. 最適化されたXAIモデルをロードする。モデルのトレーニングに使用されなかった評価サンプルを選択する。トレーニング済みモデルや前処理パイプラインを変更せずに、事前定義された説明可能性手法を適用する。
    2. グローバルおよびローカルなモデルの説明を生成する
      1. 予測モデルの全体的な挙動を特徴づけるグローバルな説明を生成する。
      2. 個々のモデル予測を特徴づけるローカルな説明を生成する。
      3. Pima Indians Diabetes DatasetにSHAPを適用し、タブル形式モデル予測のグローバルおよびローカルな説明を生成する。
      4. SHAPサマリープロットを生成し、特徴量の寄与の全体的な方向性と大きさを可視化する。
      5. 平均絶対SHAP値を用いたSHAP特徴量重要度プロットを生成し、モデル予測への全体的な寄与度に従って特徴量をランク付けする。
      6. 代表的なテストセットの予測に対してSHAPウォーターフォールプロットを生成し、患者固有の特徴量の寄与を例示する。
      7. SHAP特徴量依存性プロットを生成し、選択した特徴量とモデル出力への寄与との関係を検討する。
      8. 代表的なテストセットの予測にLIMEを適用し、個々のモデル予測のローカルな説明を生成する。
      9. 患者固有の反実仮想的説明(counterfactual explanation)を生成し、予測結果の変化に関連する特徴量の変化を例示する。
      10. データのモダリティとモデルアーキテクチャに応じて、追加の説明可能性手法を選択する。
      11. 適用可能な場合、互換性のある画像ベースモデルにはGrad-CAMまたはサリエンシーマップを、Transformerベースのアーキテクチャにはアテンション可視化を、微分可能なモデルにはIntegrated Gradientsを使用する。
      12. Grad-CAM、サリエンシーマッピング、アテンション可視化、およびIntegrated Gradientsを、モダリティに依存する一般的なプロトコルオプションとして扱い、対応する解析が実際に実施されない限り、Pima Indians Diabetes Datasetの検証による実験結果として解釈または報告しない。
    3. 実施済みのPima検証に説明可能性手法を適用する
      1. Pima Indians Diabetes DatasetにSHAPおよびLIMEを適用し、タブル形式モデル予測のグローバルおよびローカルな説明を生成する。
      2. Pima検証の結果から、SHAPのサマリー、特徴量重要度、ウォーターフォール、および特徴量依存性の可視化を生成する。
      3. 代表的なテストセットの予測に対してLIMEローカル説明を生成する。
      4. 患者固有の反実仮想的説明を生成し、モデル予測の変化に関連する特徴量の変化を例示する。
      5. Grad-CAM、アテンション可視化、サリエンシーマッピング、およびIntegrated Gradientsを、他のヘルスケアデータタイプおよびモデルアーキテクチャ向けのモダリティ依存の説明可能性オプションとして扱う。
      6. 対応する解析が実際に実施されない限り、Grad-CAM、アテンション可視化、サリエンシーマッピング、またはIntegrated GradientsをPima実施検証の実験結果として報告しない。
  2. 説明の質を評価する
    1. 生成された説明がモデルの予測プロセスを反映しているか評価する。繰り返しの実験ランにおける説明の安定性と、同一の計算条件下での説明出力の一貫性を評価する。
    2. 適用可能な場合、入力データの変化に対する説明出力の感度を評価する。生成された説明を、利用可能なドメイン知識または専門家の解釈と比較する。
    3. 比較可能な場合、確立された医学的知識と一致する予測特徴量または解剖学的領域を特定する。
    4. 生成された説明と利用可能な臨床的解釈との間の合意または不一致のレベルを記録する。
  3. 予測の不確実性を定量化する
    1. 選択したモデルアーキテクチャおよびヘルスケアアプリケーションに適した不確実性推定手法を用いて、評価サンプルの予測信頼度推定値を生成する。
    2. 適切な場合、モンテカルロドロップアウト、アンサンブルベースの予測、ベイズ推論、適合予測(conformal prediction)、またはその他の検証済み不確実性推定アプローチを適用する。
    3. モンテカルロドロップアウトを使用する場合は、確率的な予測パスを繰り返し行い、各評価サンプルの平均予測値と予測分散を算出する。
    4. 予測信頼度または不確実性区間を、対応するモデル予測とともに報告する。
    5. 不確実性の推定値によって、信頼性が低い、または予測誤差が増大している予測が特定できているか評価する。再現性を確保するため、不確実性推定手法、パラメータ、乱数シード、および生成された不確実性出力を保存する。
  4. 説明可能性の出力を文書化し保存する
    1. 生成されたすべての特徴量重要度スコア、ヒートマップ、サリエンシーマップ、アテンション可視化、および患者固有の解釈を保存する。説明可能性の出力を標準化されたファイル形式で保存する。出力をトレーニング済みモデルおよび前処理設定とともにアーカイブする。
    2. 説明生成に使用した計算設定、説明パラメータ、実行時間、およびソフトウェアバージョンを記録する。独立したレビューと再現性を容易にするため、完全な説明可能性ドキュメントを保存する。
  5. 説明の質を定量的に評価する
    1. 重要であると特定された特徴量を系統的に摂動またはマスクし、モデル出力の対応する変化を測定することで、説明の忠実性(faithfulness)を評価する。寄与度の大きさと、結果として生じたモデル予測の変化を比較して、説明忠実性スコアを算出する。
    2. 繰り返しのラン、摂動させた入力、または臨床的に類似したサンプルに対して説明を生成し、得られた寄与パターンの類似性を算出することで、説明の安定性を評価する。制御された入力摂動下で、予測出力の変化と説明の寄与から推定された変化との乖離を測定することで、不忠実性(infidelity)を算出する。
    3. 医用画像の説明については、参照アノテーションが利用可能な場合、専門家が定義した関心領域(ROI)を用いて局在化精度を評価する。事前定義された解釈基準を用いて、資格を持つ臨床専門家から独立した評価を得ることで、臨床的有用性を評価する。
    4. 複数の専門家が独立して説明の妥当性や合意を評価した場合は、Cohen's kappaまたはFleiss' kappaを算出する。
      注:トレーニング済みAIモデルの予測挙動を特徴づけるグローバルおよびローカルな説明を生成すること。透明性のある解釈と再現可能な評価のために、説明可能性の出力および対応する設定を保存すること。

9. 統計的検証および再現性の評価を行う

  1. 統計的バリデーションの実施
    1. 研究目的、実験デザイン、データの分布、および評価変数の特性に応じて統計手法を選択する。
    2. 連続変数は、適宜、平均値 ± 標準偏差または中央値および四分位範囲として報告し、カテゴリ変数は件数および割合として報告する。
    3. トレーニングセットに対して5分割交差検証を行い、モデル性能の安定性を評価し、精度、AUC-ROC、適合率、再現率、およびF1スコアを、各フォールドの平均値 ± 標準偏差として報告する。1,000回のブートストラップ再サンプリングを用いて、独立したテストセットの性能指標の95%信頼区間を推定する。
    4. 提案モデルをCNN、ランダムフォレスト、およびSVMのベースラインモデルと比較する。精度のペア比較にはMcNemar検定を、相関のあるAUC-ROCの比較にはDeLong検定を、F1スコアの比較には1,000回の再サンプリングによるペアブートストラップ検定を用いる。
    5. 各比較について、対応する検定統計量と正確なp値を報告し、両側有意水準 α = 0.05 を使用する。
  2. モデル性能の統計的比較
    1. 提案された説明可能AIモデルを、選択した最新の機械学習およびディープラーニングのベースラインモデルと比較する。
    2. 2群の比較を行う場合は、適宜、Studentのt検定またはマン・ホイットニーのU検定を適用する。3群以上のパラメトリックな比較が可能な場合は、一元配置分散分析(one-way ANOVA)を適用する。3群以上のノンパラメトリックな比較が可能な場合は、クラスカル・ウォリス検定を適用する。
    3. 原著論文の規定に従い、p < 0.05 を統計的に有意とみなす。
    4. すべての事前定義された統計的比較に両側有意水準 α = 0.05 を使用し、対応する検定統計量およびp値を報告する。
    5. 主要な予測性能指標について、95%信頼区間を報告する。
    6. 適宜、ブートストラップ再サンプリングを用いて性能尺度の信頼区間を推定する。同一被験者を2つのモデルで評価した際の相関のあるROC-AUC値を比較するには、DeLong検定を用いる。同一被験者に対して生成されたペアのカテゴリ分類結果を比較するには、McNemar検定を用いる。適宜、F1スコアまたはその他の派生性能指標を比較するために、ペアブートストラップ手順を用いる。
    7. 確率的な予測が利用可能な場合は、キャリブレーションプロット、キャリブレーション勾配/切片、およびBrierスコアを用いてキャリブレーションを評価する。
    8. Pima Indians Diabetesデータセットのバリデーション事例では、提案モデルとベースラインモデルに対して規定されたペア統計比較を用いる。比較内容に応じて、ペアのテストセット予測または反復実行の性能測定に対し、選択した検定を一貫して適用する。両側有意水準 α = 0.05 を使用し、検定統計量と正確なp値を報告する。結果セクションに提示されていない限り、代替の統計検定を実施したとは報告しない。
    9. 両側検定を適用し、事前定義された閾値 p < 0.05 を用いて統計的有意性を解釈する。
  3. モデル堅牢性の評価
    1. 事前定義されたデータセットの分割、前処理手順、モデルアーキテクチャ、ハイパーパラメータ、ソフトウェア環境、および評価プロトコルを維持したまま、異なる乱数シードを用いてトレーニングおよび評価の手順全体を10回繰り返す。
    2. 各独立実行におけるAUC-ROC、精度、およびF1スコアを記録し、10回の実行における平均値 ± 標準偏差を報告する。
    3. 反復実行による性能値を比較し、異なるランダム初期化における予測の安定性と再現性を評価する。
  4. 説明可能性の再現性の評価
    1. 説明の安定性評価が含まれる場合は、複数の実験実行にわたって特徴量アトリビューション、アテンションマップ、またはその他の説明出力を生成する。適切な類似度またはランクベースの一致度を用いて、反復実行間で説明出力を定量的に比較する。
    2. 今回のPima Indians Diabetesデータセットのバリデーション事例では、対応する反復説明出力および分析が行われていない限り、定量的な説明安定性指標を報告しない。
    3. 適切な臨床評価が利用可能な場合は、モデルが生成した説明と臨床医の解釈の一致度を評価する。評価者間の一致度を評価するために、適宜、Cohenのカッパ係数またはFleissのカッパ係数を算出する。
  5. 再現性の文書化
    1. 生データ、前処理手順、ソースコード、学習済みモデル、ハイパーパラメータ設定、説明可能性の出力、統計分析スクリプト、および生成された結果を保存する。
    2. ワークフロー全体で使用したソフトウェア環境およびハードウェア構成を記録する。アーカイブされたファイルと設定を用いて、ワークフロー全体を独立して再実行する。
    3. 再現された予測性能を元の実験結果と比較し、再現されたモデルの説明を元の説明可能性出力と比較する。
    4. 再現中に観察された相違点を記録する。独立した実行中に特定された再現性の観察結果を反映するように、実験文書を更新する。
      注:反復実験を通じて評価可能な、統計的に検証された予測性能および説明可能性の結果を取得すること。ワークフロー全体の独立した検証を可能にするため、十分な計算、分析、および手法に関する文書を保存すること。
  6. 再現性チェックリスト
    1. データセット名、バージョン、取得日、ソース、採用基準、除外基準、および最終サンプル数を記録する。すべての前処理操作、変換パラメータ、正規化設定、特徴量選択手順、およびデータ分割ルールを記録する。
    2. オペレーティングシステム、CPU、GPU、RAM、Pythonのバージョン、フレームワークのバージョン、およびライブラリのバージョンを記録する。すべてのモデルアーキテクチャ仕様およびハイパーパラメータを記録する。
    3. オプティマイザ、学習率、バッチサイズ、エポック数、損失関数、正則化、および早期終了基準を記録する。すべての乱数シードおよび乱数生成器の設定を記録する。
    4. 学習済みモデルの重みと前処理設定を保存する。トレーニングログ、評価スクリプト、統計分析スクリプト、および説明可能性の出力を保存する。最終的な実験に使用したモデルおよびソフトウェアのバージョンを記録する。
    5. 独立した再現に必要な完全な計算環境を保存する。
    6. 倫理的、法的、ライセンス、およびプライバシーに関する制限に従い、ソースコード、データセット、モデルの重み、および補足資料の利用可能性を文書化する。
    7. アーカイブされたワークフローを独立して再実行し、再現された結果を元の結果と比較する。
    8. 標準化されたチェックリストを用いて、完全な再現性要件を文書化する。

結果

提案されたXAIフレームワークは、代表的なヘルスケアデータセットとしてPima Indians Diabetes Datasetを用いて実装されました。Pima Indians Diabetes Datasetは、唯一の実験的検証用データセットとして使用されました。報告されたすべての予測、説明可能性、統計、および再現性の結果はこのデータセットから生成されました。TCGA-BRCA、TCGA-UCEC、MIMIC-III、ISIC 2019、HAM10000、OhioT1DM、およびBraTS 2021は実験的な評価は行われておらず、異なるヘルスケアデータのモダリティにおける一般的なプロトコルの適用可能性を示す例としてのみ含まれています。無効なレコードおよび重複レコードを削除した後、モデル開発前に指定の前処理操作を行い、完全なデータセットを使用しました。データセットは、事前定義された層化分割戦略を用いて、独立したトレーニング、検証、およびテストのサブセットに分割されました。データリークの可能性を最小限に抑えるため、これら3つのサブセット間におけるサンプルの独立性が維持されました。

予測モデルは、事前定義されたアーキテクチャおよびハイパーパラメータを用いて構成された。モデルの学習にはAdamオプティマイザーを使用し、事前定義された学習率とバッチサイズで最大100エポックまで実施した。検証損失に基づく早期停止を適用し、最高の検証性能を示したモデルを保持した。再現性を向上させるため、データセットの分割、モデルの初期化、および反復実験において乱数シードを指定した。

学習済みモデルの評価は、独立したテストセットを用いて、正解率(accuracy)、適合率(precision)、再現率(recall)、特異度(specificity)、F1スコア、マシューズ相関係数(MCC)、受信者動作特性曲線下面積(AUC-ROC)、および平均精度(AP)により行いました。提案モデルを、同一の前処理手順、データ分割、および評価プロトコルを用いて、あらかじめ定義したベースラインモデルと比較しました。また、独立したテストセットの予測結果から、受信者動作特性(ROC)曲線、精度-再現率曲線、および混同行列を生成しました。

性能の安定性を評価するため、訓練データに対して5分割交差検証を行った。主要な性能指標について95%信頼区間を推定し、提案モデルとベースラインモデルとの間で定義済みの統計的比較を実施した。

5分割交差検証の結果、正解率は93.01 ± 0.48%、AUC-ROCは0.954 ± 0.007、適合率は92.42 ± 0.87%、再現率は93.02 ± 0.45%、F1スコアは92.72 ± 0.62%であった。1,000回の再サンプリングから推定された95%ブートストラップ信頼区間は、正解率が0.897–0.973、適合率が0.890–0.970、再現率が0.880–0.963、F1スコアが0.887–0.965、AUC-ROCが0.931–0.984であった。CNN、ランダムフォレスト、およびSVMのベースラインモデルとの統計的比較は、正解率にはマクネマー検定、AUC-ROCにはDeLong検定、F1スコアには1,000回の再サンプリングによるペアブートストラップ検定を用いて行った。

異なる乱数シードを用いて、全トレーニングおよび評価手順を10回の独立したランで繰り返した。繰り返しの実行による結果は、AUC-ROCが0.957 ± 0.008、正解率(accuracy)が93.24 ± 0.74%、F1スコアが92.35 ± 0.92%であり、繰り返しの実行間での変動は比較的小さいことが示された。繰り返しの実行で得られた性能指標は、平均値と標準偏差を用いて要約した。予測性能が繰り返しの実行下で安定しているかを確認するため、ラン間の変動を検討した。

本実例では、独立した外部データセットを使用していないため、外部検証は実施しませんでした。したがって、報告されたすべての予測、統計、および再現性の結果は、あらかじめ定義されたトレーニング、検証、および独立テストのパーティションを用いて Pima Indians Diabetes Dataset から得られたものです。外部検証は、異なる施設、集団、地理的領域、または期間からの独立したデータセットが利用可能なアプリケーション向けのオプションの手順として、プロトコルに残しています。

SHAPやLIMEなど、表形式のPima Indians Diabetes Datasetに適用可能な説明可能性の手法を用いて、モデルの説明を生成しました。グローバルな特徴量の重要度を評価し、ホールドアウトしたテストサンプルを用いて患者個別のローカルな説明を生成しました。再現性とその後の解釈を容易にするため、説明の出力結果を、対応するモデルの予測値および特徴量と合わせて記録しました。

明確にするため、本実例では表1に示される9つの主要なワークフロー段階で構成されています。外部検証および臨床専門家による評価は、一般プロトコルのオプションの検証モジュールとして保持されました。独立した外部データセットを使用しなかったため外部検証は実施せず、また、本実例に正式な専門家評価パネルを含めなかったため、臨床専門家による評価は実施しませんでした。したがって、これらのオプションモジュールは9段階の実験ワークフローの一部とは見なされず、実験結果としても報告されません。

前処理およびデータセットの分割手順により、モデル開発に適した標準化データセットが作成された。重複および不整合のあるレコードを削除し、定義済みの戦略に従って欠損値を処理し、数値的特徴量を標準化した後、データセットを独立したトレーニング、検証、およびテスト用サブセットに分割した。得られたデータセットの特性および前処理手順は表2に要約されている。一般的なヘルスケアデータセットの準備および前処理のワークフローは図2に示されており、Pima Indians Diabetes Datasetに特化して適用した実験準備、前処理、分割、および品質評価のワークフローは図3に示されている。報告された結果を生成するために使用した最終的な計算環境、モデルアーキテクチャ、およびハイパーパラメータ構成は表3に要約されている。

セクション3および4を実行した結果、モデル開発に適した標準化ヘルスケアデータセットが得られた。前処理手順により、重複および不整合なレコードの削除、欠損値の補完、数値特徴量の標準化、必要に応じたカテゴリ変数のエンコード、およびデータセットのトレーニング用、検証用、テスト用サブセットへの分割を行った。これにより、その後のモデル開発に必要な標準化された入力データが提供された。

セクション5および6の完了後、構成されたモデルはトレーニング中に安定した収束を示しました。学習曲線では、トレーニング損失と検証損失の同時減少、およびトレーニング精度と検証精度の向上が見られました。ハイパーパラメータの最適化によりモデルの汎化性能が向上し、重大な過学習の兆候は見られませんでした。再現性を確保するため、最適化されたモデルは、最終的なアーキテクチャ、ハイパーパラメータ設定、ソフトウェアバージョン、乱数シード、および学習済みモデルの重みとともにアーカイブされました。モデルトレーニングの仕様と最適化の結果は表4にまとめられており、対応するトレーニングおよび検証の学習曲線は図4に示されています。

セクション 7 では、標準化されたパフォーマンス指標を用いてモデルの予測性能を評価しました。評価した分類指標には、正解率(accuracy)、適合率(precision)、再現率(recall)、特異度(specificity)、F1スコア、MCC、AUC-ROC、および AP が含まれます。提案モデルを、同一のデータセット分割、前処理手順、および評価プロトコルを用いて、事前定義されたベースラインモデルと比較しました。予測性能の比較を表 5に、ROC曲線、適合率-再現率曲線、混同行列、および比較パフォーマンス指標を図 5にそれぞれ示します。

セクション8に続き、モデルの解釈性を評価するために、モデルの予測に関するグローバルおよびローカルな説明を生成した。表形式のPima Indians Diabetes Datasetに対し、SHAPとLIMEを用いてモデルの説明を生成し、さらに予測の変化を例示するために患者固有の反実仮想的説明を作成した。SHAPを用いて、グローバルな特徴量重要度、患者固有のウォーターフォール図、および特徴量依存性の可視化を生成し、LIMEを用いて、ホールドアウトされたテストサンプルからローカルな説明を生成した。対応する説明可能性の出力結果を図6に示す。

本プロトコルの最終段階では、ワークフローの統計的信頼性と再現性を評価した。データセットの分割戦略、前処理パラメータ、モデルアーキテクチャ、ハイパーパラメータ、ソフトウェア環境、および評価手順を同一に維持したまま、異なる乱数シードを用いて、完全なワークフローを10回の独立したランで繰り返した。繰り返し実行した結果、AUC-ROCは0.957 ± 0.008、正解率は93.24 ± 0.74%、F1スコアは92.35 ± 0.92%となり、繰り返し実行間での変動が比較的低いことが示された。

本バリデーション作業において、説明の安定性は定量的に評価されていません。Pima Indians Diabetes Datasetに対してSHAPおよびLIMEによる説明が生成されましたが、実行間でのランク相関や特徴量のオーバーラップ分析は個別に実施されていません。したがって、説明の安定性やアトリビューションの一致度に関する数値的な指標は報告されていません。定量的な説明安定性の評価は、繰り返し説明出力を得ることが可能なアプリケーションにおける、オプションの再現性確認手順として一般プロトコルに保持されています。

統計的比較は、あらかじめ定義された有意水準 p < 0.05 を用いて評価した。該当する場合は両側統計検定を用い、観察された性能差の統計的有意性と不確実性を定量化するため、対応する検定統計量、p値、および95%信頼区間を報告した。交差検証の性能、信頼区間、統計的比較、および繰り返し実行による変動を含む、実験的な統計的妥当性と再現性の結果を表6にまとめた。対応する統計検定および再現性解析を図7に示す。

これらの結果は、テストした計算条件およびデータセットにおける予測の安定性と再現性の実験的根拠となりました。独立した再現に必要となる計算環境、データセットの特性、前処理手順、モデル構成、統計解析、および説明可能性の設定は、表7に提示された再現性チェックリストに従って記録されました。本研究の検証例において、生成されたXAI出力の臨床専門家による評価は実施しませんでした。

全体として、本プロトコルの適用により、AIモデルの開発に適した標準化ヘルスケアデータセットと、事前定義されたハイパーパラメータ設定を用いた最適化モデルが構築されました。このワークフローにより、予測性能の体系的な評価、適用可能なXAI手法を用いたモデルの説明生成、およびモデルの堅牢性と再現性の統計的評価が可能となりました。以上の結果から、検証例で評価した実験条件下において、提案するXAIワークフローの実装および再現性が実証されました。

figure-results-1
図 1: ヘルスケアにおける再現可能で説明可能なAIモデルを開発するための9段階のコアワークフロー。このワークフローは、(1) ヘルスケア予測タスクの定義、(2) 計算環境の構成、(3) データセットの取得と検証、(4) データの前処理、(5) データセットの分割、(6) 予測モデルのトレーニング、(7) 予測性能の評価、(8) 説明可能性の分析、(9) 統計的検証および再現性の評価で構成される。外部検証および臨床専門家による評価は、オプションのプロトコル拡張として扱われ、9段階のコアワークフローには含まれていない。こちらのリンクをクリックして、この図の拡大版を表示してください。

figure-results-2
図2: ヘルスケアデータセットの作成および前処理のワークフロー。 (A) 診療記録、医療画像、生理学的信号、およびマルチモーダルデータソースからのヘルスケアデータの取得。 (B) 欠損値処理、正規化、ノイズ除去、およびデータ拡張を含むデータの統合と前処理。 (C) データセットをトレーニング、検証、およびテストのサブセットに分割。 (D) モデル構築前に行われる、クラス分布、特徴量の正規化、および前処理結果を示す品質評価。 こちらのリンクをクリックして、この図の拡大版を表示してください。

figure-results-3
図3: Pima Indians Diabetes Datasetの準備、前処理、分割、および品質評価のための実験ワークフロー。ワークフローには、データセットの取得、データ品質の評価、無効値および欠損値の処理、数値特徴量の標準化、データセットの訓練用、検証用、および独立したテスト用サブセットへの分割、そしてモデル構築前の最終的な品質検証が含まれる。この図の拡大版を表示するには、ここをクリックしてください。

figure-results-4
図4: Pima Indians Diabetes Datasetを用いた、提案モデルの実験的な学習曲線および検証学習曲線。 (A) 全トレーニング期間におけるトレーニング損失および検証損失。 (B) 全トレーニング期間におけるトレーニング精度および検証精度。 (C()エポック50~100における損失の拡大図。()D) エポック50~100における正解率の拡大図。最高の検証性能はエポック78で得られ、検証損失は0.142、検証正解率は94.6%であった。パティエンスを10エポックに設定した早期終了(early stopping)がエポック88で適用された。 こちらの図の拡大版を表示するには、ここをクリックしてください。

figure-results-5
図 5: 独立テストセット(n = 154)を用いた、提案するXAIフレームワークの実験的な予測性能評価。 (A>) 提案したXAIモデルとベースラインモデルの識別性能を示す受信者動作特性(ROC)曲線。 (B>) 提案したXAIモデルとベースラインモデルの適合率および再現率の性能を示す適合率–再現率(PR)曲線。 (C>) 独立テストセットにおける提案したXAIモデルの混同行列と、対応する正解率、感度(再現率)、および特異度。 (D>) 評価したモデル間における正解率、適合率、再現率、特異度、F1スコア、マシューズ相関係数(MCC)、ROC曲線下面積(AUC)、および平均適合率(AP)の比較。本図に示されるすべての定量的結果は、Pima Indians Diabetes Datasetを用いた検証実験に対応している。 この図の拡大版を表示するには、ここをクリックしてください。

figure-results-6
図 6: Pima Indians Diabetes Datasetで学習させた提案モデルの独立テストセット予測から生成された説明性の出力。 (A) テストセット全体における特徴量の寄与度の分布を示すグローバルSHAPサマリープロット。 (B) 平均絶対SHAP値に基づくSHAP特徴量重要度プロット。 (C) 予測された糖尿病確率に対する個々の特徴量の寄与度を示す患者固有のSHAPウォーターフォールプロット。 (D) テスト患者#125の特徴量寄与度を示すLIME局所説明。 (E) グルコース値とそのSHAP寄与度の関係を示すSHAP依存性プロット。 (F) モデル予測の変化に関連する最小の特徴量変化を示す患者固有の反実仮想説明。 略語: SHAP = Shapley Additive exPlanations; LIME = Local Interpretable Model-agnostic Explanations. こちらのリンクをクリックして、この図の拡大版を表示してください。

figure-results-7
図 7: Pima Indians Diabetes Datasetを用いた、提案モデルの実験的な統計的検証および再現性分析。 (A) トレーニングセットにおける5分割交差検証の性能。 (B) 独立したテストセットの性能に関する95%ブートストラップ信頼区間。 (C) ベースラインモデルとの統計的比較(統計検定、検定統計量、p値、および有意性を含む)。 (D) 異なる乱数シードを用いた10回の独立した実行における性能の一貫性。ペア分類精度の比較にはMcNemar検定、相関のあるROC-AUCにはDeLong検定、F1スコアの比較には1,000回の再サンプリングによるペアブートストラップ検定を用いた。こちらのリンクをクリックして、この図の拡大版を表示してください。

ステージプロトコルのアクティビティ期待される結果実施状況
1ヘルスケアデータセットの選択と検証検証済みデータセット、予測ターゲット、クラス分布、およびデータ品質の情報実施した
2計算環境の構築検証済みのハードウェア、ソフトウェア、ライブラリ、バージョン、および計算構成実施済み
3ヘルスケアデータの前処理および品質管理を行うクリーニング、変換、および標準化されたデータセット実施した
4データセットを分割する独立したトレーニング、検証、およびテストデータセット実施した
5予測モデルおよび説明可能AI(XAI)モデルの開発と最適化最終的に決定したモデルアーキテクチャおよびハイパーパラメータ実施済み
6モデルのトレーニングと保存学習済みモデル、チェックポイント、学習設定、およびログ実施済み
7予測性能および計算性能の評価テストセットの性能指標および性能比較実施済み
8説明可能性アウトプットの生成と評価SHAP/LIMEおよび適用可能な説明出力実施した
9統計的妥当性の検証および再現性の評価を行う信頼区間、統計検定、繰り返し試行の結果、および再現性の指標実施済み

表1:Pima Indians Diabetes Datasetを用いた実証的な検証に適用された、9段階のコアプロトコルワークフローの概要。 本表では、Pima Indians Diabetes Datasetの実証例で実施された9つの段階を、一般的プロトコルのオプション構成要素として維持されている外部検証および臨床専門家による評価と区別して示している。

データセットデータソース臨床応用データモダリティ被験者/レコード数サンプル数クラス数クラス分布トレーニング/検証/テスト本研究における役割検証ステータスソースURL
Pima Indians Diabetes DatasetUCI Machine Learning Repository糖尿病の予測臨床用表形式データ768レコード7682非糖尿病 500; 糖尿病 26860% / 20% / 20%主要な実験的検証データセット実施済み – 9段階のコアワークフローを完遂https://archive.ics.uci.edu/dataset/34/pima+indians+diabetes
TCGA-BRCANCI Genomic Data Commons (GDC), TCGA-BRCA project乳がんの分類臨床 + 組織病理学1,098例データタイプによりデータセットごとに異なるエンドポイントに依存データセット全体での単一のクラス分布はなし該当なし – 実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://portal.gdc.cancer.gov/projects/TCGA-BRCA
TCGA-UCECNCI Genomic Data Commons (GDC), TCGA-UCEC project子宮内膜がんの分類臨床 + 組織病理学プロジェクトコホート。サイズは選択したデータタイプとフィルタに依存データタイプによりデータセットごとに異なるエンドポイントに依存データセット全体での単一のクラス分布はなし該当なし – 実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://portal.gdc.cancer.gov/projects/TCGA-UCEC
MIMIC-IIIPhysioNet, MIMIC-III Clinical Database v1.4臨床転帰の予測臨床時系列データ46,520名58,976件のICU入院タスクに依存データベース全体での単一のクラス分布はなし該当なし – 実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://physionet.org/content/mimiciii/1.4/
ISIC 2019International Skin Imaging Collaboration (ISIC) Challenge皮膚病変の分類ダーモスコピー画像該当なし – 画像データセットトレーニング画像 25,331枚トレーニングカテゴリ 8AKIEC 867; BCC 3,323; BKL 2,624; DF 239; MEL 4,522; NV 12,875; VASC 253; SCC 628該当なし – 実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://challenge.isic-archive.com/landing/2019/
HAM10000Harvard Dataverse / ISIC Archive皮膚病変の分類ダーモスコピー画像7,470の固有病変10,015枚の画像7AKIEC 327; BCC 514; BKL 1,099; DF 115; MEL 1,113; NV 6,705; VASC 142該当なし – 実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://doi.org/10.7910/DVN/DBW86T
OhioT1DMOhioT1DM dataset, 研究用に公開配布糖尿病のモニタリング/予測臨床時系列データ12名の参加者トレーニング/開発およびテストデータにわたる24個のXMLファイル連続血糖値予測。固定の分類タスクではない該当なしデータセットで定義されたトレーニング/開発およびテストファイルを使用。ここでの実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://pmc.ncbi.nlm.nih.gov/articles/PMC7881904/
BraTS 2021RSNA-ASNR-MICCAI BraTS 2021; CBICA/University of Pennsylvania脳腫瘍のセグメンテーション/分類MRIチャレンジコホートに2,040例アノテーション済みトレーニング例 1,251例。1例あたり4つのMRIモダリティタスクに依存データセット全体での単一のクラス分布はなしチャレンジで定義されたコホートを使用。ここでの実験的な分割は実施せずプロトコル適用性の例としてのみ使用実験的検証には使用せずhttps://www.med.upenn.edu/cbica/brats2021/

表2:ヘルスケアデータセットの特性および提案されたプロトコルの適用可能性。 本表は、プロトコルで検討されたヘルスケアデータセットのデータソース、臨床応用、モダリティ、サンプル特性、クラス分布、データセット分割戦略、検証ステータス、およびソース情報をまとめたものである。Pima Indians Diabetes Datasetは、プロトコル検証のための主要な実例として使用される。

構成項目実際の動作検証環境状態 / 解釈
データセットピマ・インディアン糖尿病データセット実際の実験的検証データセット
アルゴリズム / モデル糖尿病の二値分類のための表形式予測モデル実験記録に別途記載されている場合は、正確なアーキテクチャ名を使用してください。
学習率0.001実験設定
オプティマイザーアダム実験設定
バッチサイズ32実験設定
最大エポック数100実験設定
損失関数交差エントロピー実験設定
活性化関数ReLU(整流線形ユニット)実験設定
ドロップアウト0.5実験設定
ウェイトディケイ(荷重減衰)1e-4実験設定
バッチ正規化有効化済み実験設定
データ拡張 / クラスバランシング有効化済み報告されたランで実際に適用された場合にのみ、SMOTEを指定してください。
バリデーション戦略5分割交差検証実験設定
早期停止忍耐回数 = 10エポック実験設定
乱数シード42実験で記録された正確なシード設定を使用してください。
繰り返し実行異なる乱数シードを用いた10回の独立した試行実験的再現性の解析
入力画像サイズ該当なしPimaデータセットは表形式である。
特徴量次元512これが最終的に実装された特徴量表現である場合にのみ使用してください。
説明可能性SHAP + LIME;図6に示す反実仮想的な説明実際に報告されたXAI解析
評価指標正解率、適合率、再現率、特異度、F1スコア、マシューズ相関係数、AUC-ROC、平均精度報告された実験的評価指標
ハードウェアNVIDIA GPU記録されている場合は、正確なGPUモデルに置き換えてください
ソフトウェア / フレームワークPython 3.11; Scikit-learn; 実装に使用されたフレームワークコンポーネント記録されている場合は、正確なパッケージバージョンを使用してください

表 3:プロトコルの実装に使用した計算環境、モデルアーキテクチャ、およびハイパーパラメータ構成。 この表は、提案されたXAIワークフローを実装するために使用した計算プラットフォーム、ソフトウェア環境、モデルアーキテクチャ、入力構成、最適化パラメータ、正則化設定、および再現性パラメータについて規定している。

パラメータ代表的な仕様 / 結果
オプティマイザAdam
学習率0.001
バッチサイズ32
最大エポック数100
早期終了の忍耐回数(Patience)10 epochs
最良エポック78
早期終了エポック88
最良検証損失0.142
最良検証精度94.6%
トレーニング出力トレーニング損失および検証損失が減少し、収束した
検証出力トレーニング精度および検証精度が上昇し、安定した
最適化結果エポック 78 で最良のモデル性能を達成
過学習制御早期終了により、選択された最良エポック以降の過剰な最適化を防止した

表4:モデルトレーニングの仕様と最適化結果。本表では、モデル開発時に使用したオプティマイザー、学習率、バッチサイズ、最大トレーニングエポック数、検証パフォーマンス、トレーニングの収束性、最適化結果、および過学習抑制戦略をまとめている。

モデル精度 (%)精度 (%)再現率 (%)特異度 (%)F1スコア (%)微結晶セルロースAUC (ROC)AP(PR)
提案するXAIモデル93.594.592.494.693.40.870.960.94
ディープラーニング(CNN)89.189.888.19088.90.780.920.9
ランダムフォレスト84.38583.285.784.10.670.860.81
サポートベクターマシン (SVM)78.679.377.18078.20.540.790.72
ベースライン(多数派クラス)62.162.1100076.600.50.5

表5:評価したモデルの予測性能の比較。 この表は、正解率、適合率、再現率、特異度、F1スコア、マシューズ相関係数、受信者動作特性曲線の下面積(AUC)、および平均精度を用いて、提案したXAIモデルと評価したベースラインモデルを比較したものである。

バリデーション解析比較 / 指標統計検定検定統計量pp値実験結果 / 95%信頼区間
5分割交差検証正確性記述的(平均値 ± 標準偏差 (SD)93.01 ± 0.48%
5分割交差検証AUC-ROC記述統計(平均値 ± SD)0.954 ± 0.007
5分割交差検証精度記述的(平均 ± 標準偏差(SD)92.42 ± 0.87%
5分割交差検証再現率記述的(平均値 ± 標準偏差(SD)93.02 ± 0.45%
5分割交差検証F1スコア記述的(平均値 ± 標準偏差(SD)92.72 ± 0.62%
95%ブートストラップ信頼区間正確性ブートストラップ法(1,000回の再サンプリング)0.935 [0.897, 0.973]
95%ブートストラップ信頼区間精度ブートストラップ法(1,000回の再サンプリング)0.930 [0.890, 0.970]
95%ブートストラップ信頼区間再現率ブートストラップ法(1,000回の再サンプリング)0.922 [0.880, 0.963]
95%ブートストラップ信頼区間F1スコアブートストラップ法(1,000回の再サンプリング)0.926 [0.887, 0.965]
95%ブートストラップ信頼区間AUC-ROCブートストラップ法(1,000回再サンプリング)0.958 [0.931, 0.984]
提案モデル vs. CNN正確度 (%)マクネマー検定9.320.0023有意な(α = 0.05)
提案モデルとCNNの比較AUC-ROCDeLongテスト3.870.0001有意な(α = 0.05)
提案モデル 対 CNNF1スコアペアブートストラップ法(1,000回の再サンプリング)2.810.0044有意な(α = 0.05)
提案モデル vs. ランダムフォレスト正確度 (%)マクネマー検定14.270.0002有意な(α = 0.05)
提案モデルとランダムフォレストの比較AUC-ROCDeLongテスト5.86<0.0001有意な(α = 0.05)
提案モデル 対 ランダムフォレストF1スコアペアードブートストラップ法(1,000回の再サンプリング)4.030.0003有意な(α = 0.05)
提案モデルとSVMの比較正確度 (%)マクネマー検定16.08<0.0001有意な(α = 0.05)
提案モデル 対 SVMAUC-ROCDeLongテスト6.95<0.0001有意な(α = 0.05)
提案モデル vs. SVMF1スコアペアブートストラップ法(1,000回の再サンプリング)4.62<0.0001有意な(α = 0.05)
繰り返し再現性(10回の独立した試行)AUC-ROC記述統計(平均値 ± 標準偏差)0.957 ± 0.008
繰り返し再現性(10回の独立したラン)正確度 (%)記述的(平均 ± 標準偏差(SD)93.24 ± 0.74%
繰り返し再現性(10回の独立したラン)F1スコア (%)記述統計(平均値 ± 標準偏差(SD)92.35 ± 0.92%

表6:Pima Indians Diabetes Datasetを用いた実験的実装から得られた統計的妥当性と再現性の結果。本表は、5分割交差検証の性能、ブートストラップ法に基づく95%信頼区間、提案モデルとベースラインモデルとの統計的比較、および10個の独立した乱数シードによる反復実行の再現性をまとめたものである。本研究の検証においては、外部妥当性確認および臨床専門家による評価は実施しなかった。

いいえ。チェックリスト項目必要書類推奨される記録および検証
1ソフトウェア環境オペレーティングシステム、プログラミング言語、およびソフトウェア環境OSおよびプログラミング言語の正確なバージョンを記録してください。
2ソフトウェアおよびライブラリのバージョン主要なソフトウェアライブラリおよびパッケージのバージョンパッケージおよびライブラリの正確な名称とバージョンを記録してください。
3ハードウェア仕様CPU、GPU、RAM、ストレージ、およびアクセラレータの仕様使用した計算ハードウェアを記録してください。
4データセットの識別データセット名、出典、バージョン、およびアクセス情報該当する場合、データセットの正確なソース/バージョンおよびアクセス日を記録してください。
5データセットの特性サンプルサイズおよびクラス分布各分割における総サンプル数およびクラス分布を記録する。
6データセットの分割トレーニング、検証、および独立テストセット戦略分割比率/件数および層別化を記録してください。
7データ漏えい防止情報漏洩を防止するための手順ドキュメントの被験者/サンプル分離、およびトレーニングのみのプリプロセッシングパラメータ推定。
8前処理パラメータクリーニング、欠損値処理、正規化、エンコーディング、および変換設定すべての前処理操作およびパラメータ値を記録してください。
9データ拡張拡張手法および、該当する場合のパラメータ設定手法、確率、およびパラメータ範囲を記録してください。
10モデルアーキテクチャ最終モデルのアーキテクチャおよび構成モデルタイプ、レイヤー/コンポーネント、次元、および活性化関数を記録してください。
11ハイパーパラメータトレーニングおよび最適化ハイパーパラメータ学習率、バッチサイズ、オプティマイザー、エポック数、早期停止、および調整後のパラメータを記録してください。
12乱数シード再現可能な実行に使用される乱数シード分割、初期化、および繰り返し実行に使用したシード値を記録してください。
13トレーニング構成トレーニング手順およびモデル選択戦略ドキュメントの検証、チェックポインティング、およびモデル選択基準。
14評価指標事前定義された予測および統計的評価指標報告されたすべての性能指標を記録してください。
15信頼区間性能指標の不確かさ区間信頼区間(CI)の推定手順、および該当する場合はブートストラップ再サンプリングについて記録してください。
16統計学的検定モデル比較のための統計的手法検定、統計量、p値、有意水準、および前提条件を記載してください。
17繰り返し走行分析異なる乱数シードを用いた独立した実行ラン回数と平均値を記録する ± 主要指標の標準偏差。
18説明可能性の設定説明可能性の手法とパラメータ設定SHAP、LIME、Grad-CAM、アテンション、反実仮想、または適用可能な設定を記録してください。
19説明可能性の評価説明の信頼性と有用性の客観的評価適用可能な場合は、ドキュメントの忠実性、安定性、不忠実性、ローカライゼーション、および専門家による評価を記載してください。
20モデルアーティファクト学習済みモデルの重みおよび設定ファイル最終的に学習されたモデル、アーキテクチャ/構成、および選択情報をアーカイブする。
21コードの利用可能性前処理、学習、評価、および説明生成に必要なコード該当する場合、記録リポジトリまたは制御されたコードアクセス情報を記載すること。
22実施記録書コマンド、スクリプト、設定ファイル、および手順書ワークフローを再現するために必要なコマンドと設定を記録してください。
23出力ドキュメント予測、評価結果、図、および解説の出力生成された出力をアーカイブし、対応する実験またはランに紐付けます。
24再現性の検証独立した試行間における一貫性の検証繰り返し測定の結果を比較し、事前定義された変動性の指標を報告する。

表7:提案されたXAIワークフローを独立して再現するための再現性チェックリスト。このチェックリストでは、実験ワークフローを再現するために必要な計算資源、データセット、前処理、モデル開発、評価、統計的検証、説明可能性、およびドキュメント化に関する要件を規定しています。

ディスカッション

これらの結果は、提案されたプロトコルが、多様なヘルスケアデータセットにわたってXAIシステムを開発および評価するための、標準化され再現可能なワークフローとして有用であることを示している。表2および図3に示すように、体系的な前処理によって、欠損値の処理、データの正規化、特徴量のスケーリング、およびデータセットの分割が行われ、標準化されたデータが生成され、データ品質が向上した。データ準備における変動は、バイアスを導入し、予測性能を低下させ、説明可能性分析の信頼性を損なう可能性があるため、これらの前処理ステップは極めて重要である。したがって、再現性を促進し、データリークを防ぐためには、トレーニング、検証、およびテストの各データセットにわたって一貫した前処理手順を適用しなければならない19,20

に示されているモデルの学習結果は 図 4 および 表4 一貫しており安定した学習挙動を示す。訓練損失と検証損失が同時に減少し、同時に予測精度が向上することは、大幅な過学習を伴わずにモデルが適切に収束していることを示す。ハイパーパラメータの最適化、早期終了(early stopping)、ドロップアウト、および正則化は、モデル訓練の安定性と再現性の向上にさらに寄与する。学習曲線の不安定さは、学習率が不適切であること、訓練データが不十分であること、またはモデルの複雑さが過剰である可能性を示唆している。したがって、これらの潜在的な問題を特定し対処するために、訓練期間を通じてモデルの収束を監視する必要がある。

表5および図5は、正解率(accuracy)、適合率(precision)、再現率(recall)、特異度(specificity)、F1スコア、マシューズ相関係数、および受信者動作特性(ROC)曲線下面積を含む、複数の評価指標を用いた予測性能を示しています。ROC曲線および適合率-再現率曲線は判別性能の指標となり、混同行列はクラス間における正解および不正解の分類分布を明らかにします。全体的な正解率だけではモデルの性能を十分に特性づけられない可能性があるため、不均衡な医療データセットにおいては、複数の性能指標を用いた評価が特に重要となります。

図6 Pimaインディアン糖尿病データセットから生成された説明可能性の結果を示し、実証的な検証で適用された各説明可能性手法の相補的な役割を実証する。グローバルSHAP分析は、モデルの予測に対する入力特徴量の全体的な寄与度と相対的な重要性を特徴づける一方、SHAPウォーターフォールプロットおよび依存性プロットは、患者固有および特徴量レベルでのモデル挙動の解釈を提供する。LIMEは、個々のテストセットの予測に寄与する特徴量を特定することで、さらなる局所的な説明を提供する。患者固有の反実仮想的説明は、予測結果の変化に関連する最小限の特徴量変化をさらに明確にする。これらのアプローチを組み合わせることで、モデル挙動に対する相補的なグローバルおよびローカルな視点が得られ、表形式予測モデルの透明性と解釈可能性が向上する。Grad-CAM、アテンション視覚化、サリエンシーマップ、およびIntegrated Gradientsは、Pimaの実証検証では適用されておらず、一般的プロトコルにおけるモダリティ依存のオプションとしてのみ保持されている。

統計的妥当性の検証(表 6 および 図7)および再現性の評価により、異なる実験回数間での予測性能の安定性が実証される。クロスバリデーション、信頼区間の推定、仮説検定、および繰り返し実行による再現性評価を組み合わせることで、モデルの堅牢性を評価するための体系的な枠組みが提供される。このような検証は、ヘルスケア分野への応用において特に重要である。なぜなら、独立した実験間での再現性は、臨床現場に導入する前に、AIモデルの信頼性と汎用性の根拠となるためである。21,23.

本プロトコルの正常な実施には、いくつかの重要なステップがあります。不完全、不整合、または誤ったデータから生じる潜在的なバイアスを最小限に抑えるため、特徴量抽出およびモデル訓練の前にデータのクリーニングを行ってください。ハイパーパラメータの最適化は訓練データと検証データのみを用いて行い、モデルの開発および最適化の全過程を通じてテストデータセットを独立させて保持してください。計算プラットフォーム間での再現性を容易にするため、乱数生成器の状態、ソフトウェアのバージョン、ハードウェア構成、および前処理の設定を明確に記録してください。さらに、解釈可能で臨床的に意義のある説明を得るために、予測モデルとヘルスケアデータのモダリティに基づいて説明可能性の手法を選択してください20,29,30

本プロトコルにはいくつかの限界があります。モデルの予測と説明の正確性と信頼性は、十分に大きく、代表的で、高品質なヘルスケアデータセットが利用可能であるかどうかに大きく依存します。特定の患者集団の過小表現、測定誤差、欠損変数、およびデータソース間の不均一性は、予測性能とモデル説明の安定性の両方に悪影響を及ぼす可能性があります。さらに、現在の説明可能性アプローチはモデルの挙動を特徴付けることはできますが、必ずしも因果メカニズムを確立するものではありません。したがって、XAIの出力は、関連する臨床的専門知識と併せて解釈する必要があります。

全体として、本プロトコルは、ヘルスケアのさまざまな領域において、再現可能なモデル開発、評価、および説明可能性分析を行うための標準化されたアプローチを提供します。標準化された前処理、ハイパーパラメータの最適化、複数の性能指標を用いた評価、相補的な説明可能性アプローチ、および統計的検証を統合することで、このワークフローはヘルスケアにおけるAI研究のための透明性と追跡可能性を備えたフレームワークを提供します。

さらに、系統的なデータ前処理、標準化されたモデル開発手順、包括的な性能評価、複数の説明可能性手法、および厳格な統計的検証を組み合わせることで、透明性と一貫性のあるAIモデル開発を支援できることが示されました。本プロトコルは、異なる計算環境における実験の再現性を確保するフレームワークを維持しつつ、臨床データベース、医療画像、生理学的信号、およびマルチモーダルなヘルスケアデータに適応させることが可能です。標準化された実装、相補的な説明可能性手法、および再現性の評価を通じて、本プロトコルは説明可能で信頼性の高いAIモデルを開発するためのフレームワークを提供し、今後の生物医学研究およびその後の外部検証や臨床検証における方法論的な基盤となり得ます。

開示事項

著者らは、本研究で報告された内容に影響を及ぼし得る競合する金銭的利益、商業的関係、または個人的関係がないことを宣言します。また、著者らに開示すべき利益相反はありません。

謝辞

著者らは、本ヘルスケアXAIプロトコルの開発および実験的検証において、それぞれの所属機関から提供された制度的支援に感謝いたします。また、実験的分析に使用した計算設備およびソフトウェアリソースに感謝いたします。本研究は外部資金を受けていません。著者らは、計算分析、データの可視化、および本研究で提示した図の作成に使用したPython 3.11、Matplotlib 3.9、およびSciPy 1.13の使用に感謝いたします。

材料

この記事で使用された材料の一覧
名前会社カタログ番号コメント
CaptumMeta AI最新安定版PyTorchの説明可能性
CUDA ToolkitNVIDIA12.2GPU加速
cuDNNNVIDIA9.xディープラーニングバックエンド
GitGit SCM最新安定版バージョン管理
GitHubGitHub Inc.Webプラットフォームソースコードリポジトリ
Grad-CAMjacobgil最新リリースCNNの可視化
Jupyter NotebookProject Jupyter最新安定版インタラクティブ開発
LightGBMMicrosoft4.x勾配ブースティング
LIMELIME Community0.2.0局所的な説明可能性
MatplotlibMatplotlib Developers3.9可視化
Microsoft ExcelMicrosoftMicrosoft 365データ整理
NumPyNumPy Developers1.26数値計算
NVIDIA RTX 4090 GPUNVIDIA24 GB VRAMモデル学習
OpenCVOpenCV Organization4.10画像前処理
PandasPandas Development Team2.2データ前処理
Pillow (PIL)Python Imaging Library10.x画像処理
PlotlyPlotly Technologies5.xインタラクティブ可視化
PythonPython Software Foundation3.11プログラミング環境
PyTorchPyTorch Foundation2.3ディープラーニング
Scikit-learnScikit-learn Developers1.5機械学習
SciPySciPy Developers1.13科学計算
SeabornSeaborn Developers0.13統計グラフ
SHAPSHAP Community0.46大域的な説明可能性
SimpleITKInsight Software Consortium2.x医療画像処理
StatsmodelsStatsmodels Developers0.14統計解析
システムRAMメーカー不問32 GB 以上メモリ
TensorBoardGoogle2.15学習モニタリング
TensorFlowGoogle2.15ディープラーニング
Ubuntu Linux / Windows 11Canonical / Microsoft22.04 LTS / 11オペレーティングシステム
Visual Studio CodeMicrosoft最新安定版コード開発
XGBoostXGBoost Developers2.1勾配ブースティング

参考文献

  1. Acosta JN, Falcone GJ, Rajpurkar P, Topol EJ. Multimodal biomedical AI. Nat Med. 2022;28(9):1773-1784.
  2. Tang AS, et al. Harnessing EHR data for health research. Nat Med. 2024;30(7):1847-1855.
  3. Zhang A, Xing L, Zou J, Wu JC. Shifting machine learning for healthcare from development to deployment and from models to data. Nat Biomed Eng. 2022;6(11):1330-1345.
  4. Bera K, et al. Predicting cancer outcomes with radiomics and artificial intelligence in radiology. Nat Rev Clin Oncol. 2022;19(2):132-146.
  5. Wenderott K, Krups J, Zaruchas F, Weigl M. Effects of artificial intelligence implementation on efficiency in medical imaging—a systematic literature review and meta-analysis. NPJ Digit Med. 2024;7(1):265.
  6. Kaissis GA, Makowski MR, Rückert D, Braren RF. Secure, privacy-preserving and federated machine learning in medical imaging. Nat Mach Intell. 2020;2(6):305-311.
  7. He J, et al. The practical implementation of artificial intelligence technologies in medicine. Nat Med. 2019;25(1):30-36.
  8. Antoniadi AM, et al. Current challenges and future opportunities for XAI in machine learning-based clinical decision support systems: A systematic review. Appl Sci (Basel). 2021;11(11):5088.
  9. Samek W, et al. Explaining deep neural networks and beyond: A review of methods and applications. Proc IEEE. 2021;109(3):247-278.
  10. Holzinger A, et al. Causability and explainability of artificial intelligence in medicine. WIREs Data Min Knowl Discov. 2019;9(4).
  11. Markus AF, Kors JA, Rijnbeek PR. The role of explainability in creating trustworthy artificial intelligence for health care: A comprehensive survey of the terminology, design choices, and evaluation strategies. Nat Biomed Eng. 2021;5(9):996-1011.
  12. Arrieta AB, et al. Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI. Inf Fusion. 2020;58:82-115.
  13. Selvaraju RR, et al. Grad-CAM: Visual explanations from deep networks via gradient-based localization [conference paper]. Presented at: IEEE International Conference on Computer Vision (ICCV); Venice, Italy; 2017:618-626. https://openaccess.thecvf.com/content_iccv_2017/html/Selvaraju_Grad-CAM_Visual_Explanations_ICCV_2017_paper.html
  14. Tonekaboni S, Joshi S, McCradden MD, Goldenberg A. What clinicians want: Contextualizing explainable machine learning for clinical end use. Nat Mach Intell. 2019;1(12):572-584.
  15. Sundararajan M, Taly A, Yan Q. Axiomatic attribution for deep networks [conference paper]. Presented at: 34th International Conference on Machine Learning; Sydney, Australia; 2017;70:3319-3328. https://proceedings.mlr.press/v70/sundararajan17a.html
  16. Ribeiro MT, Singh S, Guestrin C. “Why should I trust you?”: Explaining the predictions of any classifier [conference paper]. Presented at: 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; San Francisco, CA; 2016:1135-1144.
  17. Desai S, Ramaswamy HG. Ablation-CAM: Visual explanations for deep convolutional network via gradient-free localization [conference paper]. Presented at: IEEE/CVF Winter Conference on Applications of Computer Vision (WACV); 2020:983-991.
  18. Belle V, Papantonis I. Principles and practice of explainable machine learning. Front Big Data. 2021;4:688969.
  19. Vilone G, Longo L. Notions of explainability and evaluation approaches for explainable artificial intelligence. Inf Fusion. 2021;76:89-106.
  20. Ali S, et al. Explainable artificial intelligence (XAI): What we know and what is left to attain trustworthy artificial intelligence. Inf Fusion. 2023;99:101805.
  21. Gundersen OE, Kjensmo S. State of the art: Reproducibility in artificial intelligence [conference paper]. Presented at: Thirty-Second AAAI Conference on Artificial Intelligence; New Orleans, LA; 2018:1644-1651. https://ojs.aaai.org/index.php/AAAI/article/view/11503
  22. Hutson M. Artificial intelligence faces reproducibility crisis. Science. 2018;359(6377):725-726.
  23. Pineau J, et al. Improving reproducibility in machine learning research: A report from the NeurIPS 2019 reproducibility program. J Mach Learn Res. 2021;22(164):1-20.
  24. U.S. Food and Drug Administration, Health Canada, Medicines and Healthcare products Regulatory Agency. Good Machine Learning Practice for Medical Device Development: Guiding Principles. 2021.
  25. Liu X, et al. Reporting guidelines for clinical trial reports for interventions involving artificial intelligence: The CONSORT-AI extension. Nat Med. 2020;26(9):1364-1374.
  26. Mongan J, Moy L, Kahn CE Jr. Checklist for Artificial Intelligence in Medical Imaging (CLAIM): A guide for authors and reviewers. Radiol Artif Intell. 2020;2(2).
  27. Peng RD. Reproducible research in computational science. Science. 2011;334(6060):1226-1227.
  28. Collins GS, et al. Protocol for development of the TRIPOD-AI and PROBAST-AI reporting and risk-of-bias tools for studies developing, validating, or updating prediction models based on artificial intelligence. BMJ Open. 2021;11.
  29. Kapoor S, Narayanan A. Leakage and the reproducibility crisis in machine-learning-based science. Patterns. 2023;4(9):100804.
  30. Wiens J, et al. Do no harm: A roadmap for responsible machine learning for health care. Nat Med. 2019;25(9):1337-1340.

再版と許可

タグ

説明可能なAIヘルスケアAIモデルモデルの解釈可能性再現可能なプロトコル予測性能特徴量エンジニアリング統計的検証SHAPによる説明LIMEによる説明反事実的説明