njab.sklearn.types module#
- class njab.sklearn.types.AucRocCurve(fpr, tpr, cutoffs)#
Bases:
tuple
- cutoffs#
Alias for field number 2
- fpr#
Alias for field number 0
- tpr#
Alias for field number 1
- class njab.sklearn.types.PrecisionRecallCurve(precision, recall, cutoffs)#
Bases:
tuple
- cutoffs#
Alias for field number 2
- precision#
Alias for field number 0
- recall#
Alias for field number 1
- class njab.sklearn.types.Results(model: BaseEstimator | None = None, selected_features: list | None = None, train: ResultsSplit | None = None, test: ResultsSplit | None = None, name: str | None = None)[source]#
Bases:
object
Results for a model trained on a single split of train and test data.
- model: BaseEstimator = None#
- test: ResultsSplit = None#
- train: ResultsSplit = None#
- class njab.sklearn.types.ResultsSplit(auc: float | None = None, aps: float | None = None, roc: AucRocCurve | None = None, prc: PrecisionRecallCurve | None = None)[source]#
Bases:
object
Results for a single split of train and test data.
- prc: PrecisionRecallCurve = None#
- roc: AucRocCurve = None#