tslearn.utils.from_seglearn_dataset

tslearn.utils.from_seglearn_dataset(X)[source]

Transform a seglearn-compatible dataset into a tslearn dataset.

Parameters:
X: list of arrays, or array of arrays, shape = (n_ts, )

seglearn-formatted dataset. i-th sub-array in the list has shape (sz_i, d)

Returns:
array, shape=(n_ts, sz, d), where sz is the maximum of all array lengths

tslearn-formatted dataset

Examples

>>> seglearn_arr = [numpy.random.randn(10, 1), numpy.random.randn(10, 1)]
>>> tslearn_arr = from_seglearn_dataset(seglearn_arr)
>>> tslearn_arr.shape
(2, 10, 1)
>>> seglearn_arr = [numpy.random.randn(10, 1), numpy.random.randn(5, 1)]
>>> tslearn_arr = from_seglearn_dataset(seglearn_arr)
>>> tslearn_arr.shape
(2, 10, 1)
>>> seglearn_arr = numpy.random.randn(2, 10, 1)
>>> tslearn_arr = from_seglearn_dataset(seglearn_arr)
>>> tslearn_arr.shape
(2, 10, 1)