tslearn.utils.to_pyts_dataset

tslearn.utils.to_pyts_dataset(X)[source]

将兼容tslearn的数据集转换为pyts数据集。

Parameters:
X: array, shape = (n_ts, sz, d)

tslearn格式的数据集将被转换为pyts格式

Returns:
array, shape=(n_ts, sz) if d=1, (n_ts, d, sz) otherwise

pyts格式化的数据集

示例

>>> tslearn_arr = numpy.random.randn(10, 16, 1)
>>> pyts_arr = to_pyts_dataset(tslearn_arr)
>>> pyts_arr.shape
(10, 16)
>>> tslearn_arr = numpy.random.randn(10, 16, 2)
>>> pyts_arr = to_pyts_dataset(tslearn_arr)
>>> pyts_arr.shape
(10, 2, 16)
>>> tslearn_arr = [numpy.random.randn(16, 1), numpy.random.randn(10, 1)]
>>> to_pyts_dataset(tslearn_arr)  
Traceback (most recent call last):
...
ValueError: All the time series in the array should be of equal lengths