예제 #1
0
파일: _isax.py 프로젝트: luk-f/pyCFOFiSAX
    def transform_paa(self, X):
        """
        Prepares the ``X`` data provided in parameter for encoding``tslearn``.
        Then transforms ``X`` data into parameter in PAA.

        :param numpy.ndarray X: Data to transform

        :returns: Transformed data in PAA
        :rtype: numpy.ndarray
        """

        X_ = to_time_series_dataset(X)
        return PiecewiseAggregateApproximation._transform(self, X_)
예제 #2
0
파일: _isax.py 프로젝트: luk-f/pyCFOFiSAX
    def _transform(self, X, card):
        """
        Transforms ``X`` data in parameter first into PAA and then in cardinate cardinality ``card``.

        :param numpy.ndarray X: Data to transform
        :param int card: Cardinality to use for processing

        :returns: Transformed data in SAX
        :rtype: numpy.ndarray
        """

        X_paa = PiecewiseAggregateApproximation._transform(self, X)
        return self._transform_paa_to_isax(X_paa, card)