np_multivariate
Plain multivariate labeled data provider.
- class pysatl_cpd.data.providers.labeled.implementations.np_multivariate.PlainMultivariateLabeledData(unlabeled, labeling, annotation)[source]
Bases:
LabeledData[UnivariateNumericArray,AnnotationT],GenericLabeled data implementation for multivariate sequences.
- Parameters:
unlabeled (
NDArrayMultivariateProvider[UnlabeledTimeseriesAnnotation]) – Unlabeled data provider for the multivariate sequence.labeling (
Iterable[SegmentInfo]) – Iterable of segment information.annotation (
TypeVar(AnnotationT, bound=TimeseriesAnnotation)) – Annotation instance for labeling.
- __init__(unlabeled, labeling, annotation)[source]
- Parameters:
unlabeled (NDArrayMultivariateProvider[UnlabeledTimeseriesAnnotation])
labeling (Iterable[SegmentInfo])
annotation (AnnotationT)
- Return type:
None
- property unlabeled: NDArrayMultivariateProvider[UnlabeledTimeseriesAnnotation]
Return the underlying unlabeled data provider.
- Returns:
The underlying unlabeled data provider.
- Return type:
- classmethod from_unlabeled_data(unlabeled, segment_info, annotation)[source]
Create labeled data from an unlabeled multivariate provider.
- Parameters:
unlabeled (
DataProvider[ndarray[tuple[int],dtype[double]],UnlabeledTimeseriesAnnotation]) – Unlabeled provider containing the raw series.segment_info (
Iterable[SegmentInfo]) – Segment labeling for the series.annotation (
TypeVar(A, bound=TimeseriesAnnotation)) – Annotation attached to the labeled series.
- Returns:
Concrete labeled-data provider built from the inputs.
- Return type:
PlainMultivariateLabeledData[TypeVar(A, bound=TimeseriesAnnotation)]- Raises:
TypeError – If unlabeled is not an NDArrayMultivariateProvider.
- property raw_data: MultivariateNumericArray
Return a copy of the underlying data array.
- Returns:
The underlying numeric data array.
- Return type: