lingxitong/MIL_BASELINE
A library that integrates different MIL methods into a unified framework
何を解決するか
計算病理学には、従来の画像解析手法では扱いきれないほど巨大な(数千億ピクセルに及ぶ)病理画像を解析することが含まれます。このプロジェクトは、これらの巨大な画像を扱うための主要なパラダイムであるMultiple Instance Learning (MIL) のための、統一された標準化されたライブラリを提供します。これにより、異なるMIL手法間での断片化されたフレームワークや不整合な構造という問題を解決し、研究と再現性を容易にします。
仕組み
このライブラリは、多種多様なMILアーキテクチャを単一のフレームワークに統合しています。ワークフローを以下の明確なステージに分離しています:
- Feature Extraction: さまざまなバックボーン(ResNet50、ViT-S、およびUNIやVirchowのような病理学に特化したモデル)をサポートし、大きな画像を特徴ベクトルに変換します。
- Dataset Management: データセットの定義には統一されたCSVインターフェースを使用し、データをトレーニング、検証、およびテストセットに分割するための複数のスクリプト(K-foldオプションを含む)を提供します。
- Model Training: ユーザーはYAMLファイルを通じてモデルを構成し、標準化されたトレーニングスクリプト (
train_mil.py) とテストスクリプト (test_mil.py) を実行します。 - Visualization: モデルの決定を解釈するためのt-SNE次元削減マップやアテンションヒートマップを生成するツールが含まれています。
対象者
ホールスライドイメージ (WSI) 上で異なるMultiple Instance Learningモデルを実装、比較、および評価するための標準化されたベースラインを必要とする、計算病理学の研究者および実務家。
ハイライト
- Extensive Model Zoo: AB-MIL、CLAM、TransMIL、および最新のMambaベースやGraphベースのアーキテクチャを含む、膨大な数のMILネットワークを実装しています。
- Unified Interface: データセットの読み込み方法とモデルの構成方法を標準化し、異なるMIL手法の容易な入れ替えを可能にします。
- Comprehensive Metrics: AUC、F1、Accuracy、Balanced Accuracy、およびKappaスコアを組み込みでサポートしています。
- Foundation Model Integration: GigaPathやCONCHのような最先端の病理学基盤モデルを使用した特徴抽出をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト