ltbio.ml.supervised.models.SupervisedModel#

Overview#

Classes#

SupervisedModel

A generic machine learning supervised model.

Contents#

class ltbio.ml.supervised.models.SupervisedModel.SupervisedModel(design, name: str = None)#

Bases: abc.ABC

digraph inheritance5ce9f72b83 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "SupervisedModel" [URL="#ltbio.ml.supervised.models.SupervisedModel.SupervisedModel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A generic machine learning supervised model."]; "ABC" -> "SupervisedModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

A generic machine learning supervised model.

property best_version_results: ltbio.ml.supervised.results.PredictionResults#
property current_version: int#
property design#
property is_trained: bool#
abstract property non_trainable_parameters#
abstract property trained_parameters#
property versions: list[str]#
set_to_version(version: int = None)#
abstract test(dataset: ltbio.ml.datasets.BiosignalDataset.BiosignalDataset, evaluation_metrics: Collection = None, version: int = None) ltbio.ml.supervised.results.PredictionResults#
abstract train(dataset: ltbio.ml.datasets.BiosignalDataset.BiosignalDataset, conditions: ltbio.ml.supervised.SupervisedTrainConditions) ltbio.ml.supervised.results.SupervisedTrainResults#