ltbio.ml.datasets#

Overview#

Submodules#

Classes#

EventDetectionDataset

An abstract class representing a dataset of Biosignals.

SegmentToSegmentDataset

An abstract class representing a dataset of Biosignals.

ValueToValueDataset

An abstract class representing a dataset of Biosignals.

Contents#

class ltbio.ml.datasets.EventDetectionDataset(*objects: ltbio.biosignals.modalities.Biosignal.Biosignal, event_names: str | tuple[str], paddings: tuple[timedelta | int | None] = (None, None), ignore_margins: tuple[timedelta | int | None] = (None, None), name: str = None)#

Bases: ltbio.ml.datasets.BiosignalDataset.BiosignalDataset

digraph inheritance1838f5a9b7 { 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"]; "BiosignalDataset" [URL="BiosignalDataset/index.html#ltbio.ml.datasets.BiosignalDataset.BiosignalDataset",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="An abstract class representing a dataset of Biosignals."]; "Dataset" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Dataset" [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="An abstract class representing a :class:`Dataset`."]; "Generic" -> "Dataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EventDetectionDataset" [URL="EventDetectionDataset/index.html#ltbio.ml.datasets.EventDetectionDataset.EventDetectionDataset",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"]; "BiosignalDataset" -> "EventDetectionDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Generic" [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="Abstract base class for generic types."]; }

An abstract class representing a dataset of Biosignals. All subclasses should store the ordered list of objects and targets, respectively, in __objects and __targets. Also, subclasses have to overwrite __getitem__, supporting fetching an example for a given key. An example is a pair (object, target).

property class_weights: tuple[float, float]#
balance_with_augmentation(*techniques: ltbio.ml.datasets.augmentation.DatasetAugmentationTechnique)#
draw_timeline(precision: float)#
class ltbio.ml.datasets.SegmentToSegmentDataset(object: Collection[ltbio.biosignals.modalities.Biosignal.Biosignal], target: Collection[ltbio.biosignals.modalities.Biosignal.Biosignal], name: str = None)           SegmentToSegmentDataset(object: Collection[ltbio.biosignals.timeseries.Timeseries.Timeseries], target: Collection[ltbio.biosignals.timeseries.Timeseries.Timeseries], name: str = None)#

Bases: ltbio.ml.datasets.BiosignalDataset.BiosignalDataset

digraph inheritanced897b734a7 { 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"]; "BiosignalDataset" [URL="BiosignalDataset/index.html#ltbio.ml.datasets.BiosignalDataset.BiosignalDataset",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="An abstract class representing a dataset of Biosignals."]; "Dataset" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Dataset" [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="An abstract class representing a :class:`Dataset`."]; "Generic" -> "Dataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Generic" [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="Abstract base class for generic types."]; "SegmentToSegmentDataset" [URL="SegmentToSegmentDataset/index.html#ltbio.ml.datasets.SegmentToSegmentDataset.SegmentToSegmentDataset",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"]; "BiosignalDataset" -> "SegmentToSegmentDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

An abstract class representing a dataset of Biosignals. All subclasses should store the ordered list of objects and targets, respectively, in __objects and __targets. Also, subclasses have to overwrite __getitem__, supporting fetching an example for a given key. An example is a pair (object, target).

class ltbio.ml.datasets.ValueToValueDataset(object: Collection[ltbio.biosignals.modalities.Biosignal.Biosignal], target: Collection[ltbio.biosignals.modalities.Biosignal.Biosignal], name: str = None)           ValueToValueDataset(object: Collection[ltbio.biosignals.timeseries.Timeseries.Timeseries], target: Collection[ltbio.biosignals.timeseries.Timeseries.Timeseries], name: str = None)#

Bases: ltbio.ml.datasets.BiosignalDataset.BiosignalDataset

digraph inheritancea515212fe1 { 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"]; "BiosignalDataset" [URL="BiosignalDataset/index.html#ltbio.ml.datasets.BiosignalDataset.BiosignalDataset",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="An abstract class representing a dataset of Biosignals."]; "Dataset" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "BiosignalDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Dataset" [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="An abstract class representing a :class:`Dataset`."]; "Generic" -> "Dataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Generic" [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="Abstract base class for generic types."]; "ValueToValueDataset" [URL="ValueToValueDataset/index.html#ltbio.ml.datasets.ValueToValueDataset.ValueToValueDataset",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"]; "BiosignalDataset" -> "ValueToValueDataset" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

An abstract class representing a dataset of Biosignals. All subclasses should store the ordered list of objects and targets, respectively, in __objects and __targets. Also, subclasses have to overwrite __getitem__, supporting fetching an example for a given key. An example is a pair (object, target).