Downloads · 30 days
0
Laddaphone/topoconf-mammography-edl
topoconf-mammography-edl is a machine learning model from Laddaphone. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Model checkpoints and analysis results for the paper: "Evidence Phenotypes Determine Optimal Uncertainty Channels for Safety-Critical Mammography Triage"
Downloads · 30 days
0
Access
Public
Updated Sep 5, 2026
Repo size
2.3 GB
Likes
0
Public
Click a slice to open those files.
.pt2.3 GB · 100%
From the Hugging Face model README
Model checkpoints and analysis results for the paper: "Evidence Phenotypes Determine Optimal Uncertainty Channels for Safety-Critical Mammography Triage"
Submitted to CMBBE: Imaging & Visualization.
Evidence-poor FNs on CBIS-DDSM (S-ratio=0.584): EDL's vacuity signal catches 97.5% of false negatives at 42% review burden on digitized-film mammography.
Evidence-normal FNs on digital FFDM (INbreast S-ratio=0.983, CMMD S-ratio=1.109): Vacuity-based triage fails; predictive entropy is the better FN detection signal.
The S-ratio diagnostic: Compute S_FN / S_correct on your calibration set to determine which triage channel to deploy.
checkpoints/)| Dataset | Models | Seeds | Architecture |
|---|---|---|---|
| CBIS-DDSM | NoTopo, TopoConf, Softmax, MCDrop, GCN, ResNet | 42-51 | ResNet-18→L3 + GAT |
| INbreast | NoTopo, TopoConf, Softmax, MCDrop, GCN, ResNet | 42-51 | ResNet-18→L3 + GAT |
| CMMD | NoTopo (EDL) | 42-51 | ResNet-18→L3 + GAT |
| Cross-domain | CBIS→INB (TC, NT) | 42-46 | ResNet-18→L3 + GAT |
All EDL models return Dirichlet alphas directly (softplus + 1 inside forward()). Non-EDL models return raw logits.
results/)Pre-computed analysis tables:
error_prediction.csv — corrected AUROC (E[H], MI, vacuity, H_pred)triage_75pct.csv — 75th-percentile triage with old/corrected signalstriage_matched_workload.csv — FN catch at 7 burden levelsthree_dataset_comprehensive.csv — S-ratio, all metrics, 3 datasetsdirectional_prediction.csv — R_S → triage advantage analysiscbis_subgroup_analysis.csv — clinical subgroup FN phenotypesresults/ablation/)class_weight_ablation.csv — [1,1], [1,3], [1,5], [1,10] × 10 seedskl_coef_ablation.csv — 0.0, 0.001, 0.01, 0.1 × 10 seedsdeep_ensemble.csv — 5 members × 10 seeds (softmax CE loss)import torch
from model import TopoConfGNN # See training code
model = TopoConfGNN(topo=False) # NoTopo variant
state = torch.load("checkpoints/cbis/NoTopo/CBIS_NoTopo_s42.pt",
map_location="cpu")
if "model_state_dict" in state:
state = state["model_state_dict"]
model.load_state_dict(state, strict=True)
model.eval()
# Returns Dirichlet alphas directly
alphas = model(graph_data) # shape: (batch, 2)
S = alphas.sum(dim=1)
vacuity = 2.0 / S # Evidence-based uncertainty
@article{douangnouanexay2025evidence,
title={Evidence Phenotypes Determine Optimal Uncertainty Channels
for Safety-Critical Mammography Triage},
author={Douangnouanexay, Laddaphone},
journal={CMBBE: Imaging \& Visualization},
year={2026}
}
MIT