Enhance model card with metadata, abstract, and GitHub link

#1
by nielsr HF Staff - opened
Files changed (1) hide show
  1. README.md +31 -17
README.md CHANGED
@@ -2,24 +2,26 @@
2
  language: en
3
  license: cc-by-nc-sa-4.0
4
  tags:
5
- - survival-analysis
6
- - multiple-instance-learning
7
- - optimal-transport
8
- - medical-imaging
9
- - deep-learning
10
- - pytorch
 
 
11
  model-index:
12
- - name: OTSurv
13
- results:
14
- - task:
15
- type: survival-analysis
16
- name: Survival Prediction
17
- dataset:
18
- type: TCGA
19
- name: TCGA (BLCA, BRCA, LUAD, STAD, COADREAD, KIRC)
20
- metrics:
21
- - type: c-index
22
- value: 0.646
23
  ---
24
 
25
  <div align="center">
@@ -55,6 +57,9 @@ model-index:
55
  <a href="https://huggingface.co/datasets/Y-Research-Group/OTSurv_Dataset">
56
  <img src="https://img.shields.io/badge/Hugging%20Face-Dataset-green?style=flat-square&logo=huggingface" alt="Hugging Face Dataset">
57
  </a>
 
 
 
58
  <a href="#">
59
  <img src="https://img.shields.io/badge/PyTorch-2.3-EE4C2C?style=flat-square&logo=pytorch" alt="PyTorch 2.3">
60
  </a>
@@ -62,6 +67,9 @@ model-index:
62
 
63
  </div>
64
 
 
 
 
65
 
66
  ## ๐Ÿง  DL;TR
67
 
@@ -184,6 +192,12 @@ cd src
184
  python analysis/plot_survival_curv.py
185
  ```
186
 
 
 
 
 
 
 
187
 
188
  ## ๐Ÿ“Š Performance Results
189
 
 
2
  language: en
3
  license: cc-by-nc-sa-4.0
4
  tags:
5
+ - survival-analysis
6
+ - multiple-instance-learning
7
+ - optimal-transport
8
+ - medical-imaging
9
+ - deep-learning
10
+ - pytorch
11
+ pipeline_tag: image-classification
12
+ library_name: pytorch
13
  model-index:
14
+ - name: OTSurv
15
+ results:
16
+ - task:
17
+ type: survival-analysis
18
+ name: Survival Prediction
19
+ dataset:
20
+ name: TCGA (BLCA, BRCA, LUAD, STAD, COADREAD, KIRC)
21
+ type: TCGA
22
+ metrics:
23
+ - type: c-index
24
+ value: 0.646
25
  ---
26
 
27
  <div align="center">
 
57
  <a href="https://huggingface.co/datasets/Y-Research-Group/OTSurv_Dataset">
58
  <img src="https://img.shields.io/badge/Hugging%20Face-Dataset-green?style=flat-square&logo=huggingface" alt="Hugging Face Dataset">
59
  </a>
60
+ <a href="https://github.com/Y-Research-SBU/OTSurv">
61
+ <img src="https://img.shields.io/badge/GitHub-Code-181717?style=flat-square&logo=github" alt="GitHub Code">
62
+ </a>
63
  <a href="#">
64
  <img src="https://img.shields.io/badge/PyTorch-2.3-EE4C2C?style=flat-square&logo=pytorch" alt="PyTorch 2.3">
65
  </a>
 
67
 
68
  </div>
69
 
70
+ ## Abstract
71
+
72
+ Survival prediction using whole slide images (WSIs) can be formulated as a multiple instance learning (MIL) problem. However, existing MIL methods often fail to explicitly capture pathological heterogeneity within WSIs, both globally -- through long-tailed morphological distributions, and locally through -- tile-level prediction uncertainty. Optimal transport (OT) provides a principled way of modeling such heterogeneity by incorporating marginal distribution constraints. Building on this insight, we propose OTSurv, a novel MIL framework from an optimal transport perspective. Specifically, OTSurv formulates survival predictions as a heterogeneity-aware OT problem with two constraints: (1) global long-tail constraint that models prior morphological distributions to avert both mode collapse and excessive uniformity by regulating transport mass allocation, and (2) local uncertainty-aware constraint that prioritizes high-confidence patches while suppressing noise by progressively raising the total transport mass. We then recast the initial OT problem, augmented by these constraints, into an unbalanced OT formulation that can be solved with an efficient, hardware-friendly matrix scaling algorithm. Empirically, OTSurv sets new state-of-the-art results across six popular benchmarks, achieving an absolute 3.6% improvement in average C-index. In addition, OTSurv achieves statistical significance in log-rank tests and offers high interpretability, making it a powerful tool for survival prediction in digital pathology. Our codes are available at this https URL .
73
 
74
  ## ๐Ÿง  DL;TR
75
 
 
192
  python analysis/plot_survival_curv.py
193
  ```
194
 
195
+ The survival curve for TCGA-BLCA looks like this:
196
+ <div align="center">
197
+ <img src="result/visulization/BLCA_km.png" alt="TCGA-BLCA Survival Curve" width="500"/>
198
+ </div>
199
+
200
+ <br>
201
 
202
  ## ๐Ÿ“Š Performance Results
203