cellmil.utils.train.evals.utils¶
Functions
|
Estimate per-slide cell counts for balancing folds. |
|
Check if the model is a survival analysis model. |
Classes
|
Base class for evaluation reports. |
- cellmil.utils.train.evals.utils.is_survival_model(lit_model: LightningModule) bool[source]¶
Check if the model is a survival analysis model.
- cellmil.utils.train.evals.utils.compute_slide_cell_counts(dataset: Union[CellMILDataset, CellGNNMILDataset, PatchGNNMILDataset, PatchMILDataset], slides: ndarray[Any, Any])[source]¶
Estimate per-slide cell counts for balancing folds.
- class cellmil.utils.train.evals.utils.Report(trainer: Trainer, lit_model: LightningModule)[source]¶
Bases:
objectBase class for evaluation reports.
- generate(dataloader: Union[DataLoader[Any], DataLoader]) dict[str, Any][source]¶
Generate the report.
- _get_classification_report(dataloader: Union[DataLoader[Any], DataLoader]) dict[str, Any][source]¶
Get classification report with precision, recall, f1-score.
- _get_survival_report(dataloader: Union[DataLoader[Any], DataLoader]) dict[str, Any][source]¶
Get survival analysis report with C-index