本プロトコルでは、ヘルスケアにおける説明可能な人工知能(XAI)モデルの開発、評価、および解釈のための再現可能なワークフローを提示します。透明性、信頼性、および臨床的適用性を向上させるため、標準化されたデータ準備、モデル開発、説明可能性の手法、定量的評価、および再現性の確保に向けた実践的手法を統合しています。
本プロトコルでは、ヘルスケアにおける説明可能な人工知能(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. ヘルスケアデータセットの選択と検証
2. XAIモデル開発のための計算環境を構築する
3. XAIモデル開発に向けたヘルスケアデータセットの準備と特性評価
4. AIモデル訓練のためのヘルスケアデータの前処理および分割
5. XAIモデルの開発および構成
6. XAIモデルのトレーニング、最適化、および保存
7. 予測性能および計算性能の評価
8. XAI出力の生成と評価
9. 統計的検証および再現性の評価を行う
提案された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ワークフローの実装および再現性が実証されました。

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

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

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

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

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

図 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. こちらのリンクをクリックして、この図の拡大版を表示してください。

図 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 Dataset | UCI Machine Learning Repository | 糖尿病の予測 | 臨床用表形式データ | 768レコード | 768 | 2 | 非糖尿病 500; 糖尿病 268 | 60% / 20% / 20% | 主要な実験的検証データセット | 実施済み – 9段階のコアワークフローを完遂 | https://archive.ics.uci.edu/dataset/34/pima+indians+diabetes |
| TCGA-BRCA | NCI Genomic Data Commons (GDC), TCGA-BRCA project | 乳がんの分類 | 臨床 + 組織病理学 | 1,098例 | データタイプによりデータセットごとに異なる | エンドポイントに依存 | データセット全体での単一のクラス分布はなし | 該当なし – 実験的な分割は実施せず | プロトコル適用性の例としてのみ使用 | 実験的検証には使用せず | https://portal.gdc.cancer.gov/projects/TCGA-BRCA |
| TCGA-UCEC | NCI Genomic Data Commons (GDC), TCGA-UCEC project | 子宮内膜がんの分類 | 臨床 + 組織病理学 | プロジェクトコホート。サイズは選択したデータタイプとフィルタに依存 | データタイプによりデータセットごとに異なる | エンドポイントに依存 | データセット全体での単一のクラス分布はなし | 該当なし – 実験的な分割は実施せず | プロトコル適用性の例としてのみ使用 | 実験的検証には使用せず | https://portal.gdc.cancer.gov/projects/TCGA-UCEC |
| MIMIC-III | PhysioNet, MIMIC-III Clinical Database v1.4 | 臨床転帰の予測 | 臨床時系列データ | 46,520名 | 58,976件のICU入院 | タスクに依存 | データベース全体での単一のクラス分布はなし | 該当なし – 実験的な分割は実施せず | プロトコル適用性の例としてのみ使用 | 実験的検証には使用せず | https://physionet.org/content/mimiciii/1.4/ |
| ISIC 2019 | International Skin Imaging Collaboration (ISIC) Challenge | 皮膚病変の分類 | ダーモスコピー画像 | 該当なし – 画像データセット | トレーニング画像 25,331枚 | トレーニングカテゴリ 8 | AKIEC 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/ |
| HAM10000 | Harvard Dataverse / ISIC Archive | 皮膚病変の分類 | ダーモスコピー画像 | 7,470の固有病変 | 10,015枚の画像 | 7 | AKIEC 327; BCC 514; BKL 1,099; DF 115; MEL 1,113; NV 6,705; VASC 142 | 該当なし – 実験的な分割は実施せず | プロトコル適用性の例としてのみ使用 | 実験的検証には使用せず | https://doi.org/10.7910/DVN/DBW86T |
| OhioT1DM | OhioT1DM dataset, 研究用に公開配布 | 糖尿病のモニタリング/予測 | 臨床時系列データ | 12名の参加者 | トレーニング/開発およびテストデータにわたる24個のXMLファイル | 連続血糖値予測。固定の分類タスクではない | 該当なし | データセットで定義されたトレーニング/開発およびテストファイルを使用。ここでの実験的な分割は実施せず | プロトコル適用性の例としてのみ使用 | 実験的検証には使用せず | https://pmc.ncbi.nlm.nih.gov/articles/PMC7881904/ |
| BraTS 2021 | RSNA-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.5 | 94.5 | 92.4 | 94.6 | 93.4 | 0.87 | 0.96 | 0.94 |
| ディープラーニング(CNN) | 89.1 | 89.8 | 88.1 | 90 | 88.9 | 0.78 | 0.92 | 0.9 |
| ランダムフォレスト | 84.3 | 85 | 83.2 | 85.7 | 84.1 | 0.67 | 0.86 | 0.81 |
| サポートベクターマシン (SVM) | 78.6 | 79.3 | 77.1 | 80 | 78.2 | 0.54 | 0.79 | 0.72 |
| ベースライン(多数派クラス) | 62.1 | 62.1 | 100 | 0 | 76.6 | 0 | 0.5 | 0.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.32 | 0.0023 | 有意な(α = 0.05) |
| 提案モデルとCNNの比較 | AUC-ROC | DeLongテスト | 3.87 | 0.0001 | 有意な(α = 0.05) |
| 提案モデル 対 CNN | F1スコア | ペアブートストラップ法(1,000回の再サンプリング) | 2.81 | 0.0044 | 有意な(α = 0.05) |
| 提案モデル vs. ランダムフォレスト | 正確度 (%) | マクネマー検定 | 14.27 | 0.0002 | 有意な(α = 0.05) |
| 提案モデルとランダムフォレストの比較 | AUC-ROC | DeLongテスト | 5.86 | <0.0001 | 有意な(α = 0.05) |
| 提案モデル 対 ランダムフォレスト | F1スコア | ペアードブートストラップ法(1,000回の再サンプリング) | 4.03 | 0.0003 | 有意な(α = 0.05) |
| 提案モデルとSVMの比較 | 正確度 (%) | マクネマー検定 | 16.08 | <0.0001 | 有意な(α = 0.05) |
| 提案モデル 対 SVM | AUC-ROC | DeLongテスト | 6.95 | <0.0001 | 有意な(α = 0.05) |
| 提案モデル vs. SVM | F1スコア | ペアブートストラップ法(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の使用に感謝いたします。
| 名前 | 会社 | カタログ番号 | コメント |
|---|---|---|---|
| Captum | Meta AI | 最新安定版 | PyTorchの説明可能性 |
| CUDA Toolkit | NVIDIA | 12.2 | GPU加速 |
| cuDNN | NVIDIA | 9.x | ディープラーニングバックエンド |
| Git | Git SCM | 最新安定版 | バージョン管理 |
| GitHub | GitHub Inc. | Webプラットフォーム | ソースコードリポジトリ |
| Grad-CAM | jacobgil | 最新リリース | CNNの可視化 |
| Jupyter Notebook | Project Jupyter | 最新安定版 | インタラクティブ開発 |
| LightGBM | Microsoft | 4.x | 勾配ブースティング |
| LIME | LIME Community | 0.2.0 | 局所的な説明可能性 |
| Matplotlib | Matplotlib Developers | 3.9 | 可視化 |
| Microsoft Excel | Microsoft | Microsoft 365 | データ整理 |
| NumPy | NumPy Developers | 1.26 | 数値計算 |
| NVIDIA RTX 4090 GPU | NVIDIA | 24 GB VRAM | モデル学習 |
| OpenCV | OpenCV Organization | 4.10 | 画像前処理 |
| Pandas | Pandas Development Team | 2.2 | データ前処理 |
| Pillow (PIL) | Python Imaging Library | 10.x | 画像処理 |
| Plotly | Plotly Technologies | 5.x | インタラクティブ可視化 |
| Python | Python Software Foundation | 3.11 | プログラミング環境 |
| PyTorch | PyTorch Foundation | 2.3 | ディープラーニング |
| Scikit-learn | Scikit-learn Developers | 1.5 | 機械学習 |
| SciPy | SciPy Developers | 1.13 | 科学計算 |
| Seaborn | Seaborn Developers | 0.13 | 統計グラフ |
| SHAP | SHAP Community | 0.46 | 大域的な説明可能性 |
| SimpleITK | Insight Software Consortium | 2.x | 医療画像処理 |
| Statsmodels | Statsmodels Developers | 0.14 | 統計解析 |
| システムRAM | メーカー不問 | 32 GB 以上 | メモリ |
| TensorBoard | 2.15 | 学習モニタリング | |
| TensorFlow | 2.15 | ディープラーニング | |
| Ubuntu Linux / Windows 11 | Canonical / Microsoft | 22.04 LTS / 11 | オペレーティングシステム |
| Visual Studio Code | Microsoft | 最新安定版 | コード開発 |
| XGBoost | XGBoost Developers | 2.1 | 勾配ブースティング |