iSAX
- class pyCFOFiSAX._isax.IndexableSymbolicAggregateApproximation(n_segments, alphabet_size_min=2, mean=0.0, std=1.0)
Indexable Symbolic Aggregate approXimation (iSAX) transformation.
First presented by J. Shieh & E. Keogh in iSAX: Indexing and Mining Terabyte Sized Time Series. Class that inherits the class
PiecewiseAggregateApproximationproposed by Romain Tavenard in ``tslearn`` Available here <https://tslearn.readthedocs.io/en/stable/>`_.- Paramètres
n_segments (int) – The number of letters in the word sax
alphabet_size_min (int) – The minimum size of the Sax alphabet at initialization (2 default)
mean (float) – The average of the distribution of encoder sequences (0.0 default)
std (float) – The standard deviation of the distribution of encoder sequences (0.0 default)
- _card_to_bkpt(max_cardinality)
Returns the breakpoints associated with the cardinations <= max_cardinality. The function calculates and stores the BKPT if they have never been calculated.
- Paramètres
max_cardinality (int) – Maximum cardinality
- Renvoie
Breakpoints associated with cardinality <= max_cardinality
- Type renvoyé
dict
- _card_to_bkpt_only(max_cardinality)
Returns the breakpoints associated with cardinality == max_cardinality. The function calculates and stores the BKPs if they have never been calculated.
- Paramètres
max_cardinality (int) – cardinality
- Renvoie
Breakpoints associated with cardinality == max_cardinality
- Type renvoyé
list
- _row_sax_word_array(ntss_tmp, bigger_cardinality, size_word)
Convert all sequences according to the different cardinality of the tree. For each cardinality, uses
transform_sax().- Paramètres
ntss_tmp – The sequences to be analyzed
bigger_cardinality (int) – The greatest cardinality iSAX of the tree
size_word (int) – The size of the SAX sequences of the tree
- Renvoie
SAX words from all
ntss_tmpsequences according to all the cardinalities of the tree, a dict returning the cardinality index iSAX- Type renvoyé
numpy.ndarray, dict
- _transform(X, card)
Transforms
Xdata in parameter first into PAA and then in cardinate cardinalitycard.- Paramètres
X (numpy.ndarray) – Data to transform
card (int) – Cardinality to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray
- _transform_paa_to_isax(X_paa, card)
Transforms
X_paadata into iSAX parameters according to cardinalitycard.- Paramètres
X_paa (numpy.ndarray) – PAA data to transform into iSAX
card (list) – Cardinalities to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray
- _transform_sax(X, card)
Transforms
Xdata in parameter first into PAA and then in cardinate cardinalitycard.- Paramètres
X (numpy.ndarray) – Data to transform
card (int) – Cardinality to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray
- fit(X)
Prepares the data for encoding iSAX according to``PiecewiseAggregateApproximation``
- Renvoie
Received data for encoding, defined by
tslearn- Type renvoyé
numpy.ndarray of PiecewiseAggregateApproximation
- fit_transform(X, card, **fit_params)
Prepares the
Xdata provided in parameter for encoding``tslearn``. Then transforms theXdata provided as a parameter first in PAA and then in cardinate cardinalitycard.- Paramètres
X (numpy.ndarray) – Data to transform
card (int) – Cardinality to use for processing
- Renvoie
data transformed into SAX
- Type renvoyé
numpy.ndarray
- transform(X, card)
Prepares the
Xdata provided in parameter for encodingtslearn. Then transformsXdata in parameter first into PAA and then in cardinatlity of cardinalitycard.- Paramètres
X (numpy.ndarray) – Data to transform
card (int) – Cardinality to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray
- transform_paa(X)
Prepares the
Xdata provided in parameter for encoding``tslearn``. Then transformsXdata into parameter in PAA.- Paramètres
X (numpy.ndarray) – Data to transform
- Renvoie
Transformed data in PAA
- Type renvoyé
numpy.ndarray
- transform_paa_to_isax(X_paa, card)
Prepares
X_paadata provided as a parameter for encoding``tslearn``. Then transformsX_paadata into iSAX parameter according to cardinalitiescard.- Paramètres
X_paa (numpy.ndarray) – PAA data to transform into iSAX
card (list) – Cardinalities to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray
- transform_sax(X, card)
Prepares the
Xdata provided in parameter for encoding``tslearn``. Then transformsXdata in parameter first into PAA and then in cardinate cardinality``card``.- Paramètres
X (numpy.ndarray) – Data to transform
card (int) – Cardinality to use for processing
- Renvoie
Transformed data in SAX
- Type renvoyé
numpy.ndarray