Convert salient sequences into MDS space

salient_mds(.mp, data, bit_idx = 1)



a Matrix Profile object.


the data used to build the Matrix Profile, if not embedded.


an int. The index of n_bits used for MDL discretization if more than one was used. (Default is 1).


Returns X,Y values for plotting


  • Yeh CCM, Van Herle H, Keogh E. Matrix profile III: The matrix profile allows visualization of salient subsequences in massive time series. Proc - IEEE Int Conf Data Mining, ICDM. 2017;579-88.

  • Hu B, Rakthanmanon T, Hao Y, Evans S, Lonardi S, Keogh E. Discovering the Intrinsic Cardinality and Dimensionality of Time Series Using MDL. In: 2011 IEEE 11th International Conference on Data Mining. IEEE; 2011. p. 1086-91.



# toy example
data <- mp_toy_data$data[, 1]
mp <- tsmp(data, window_size = 30, verbose = 0)
mps <- salient_subsequences(mp, verbose = 0)
#> Error in salient_subsequences(mp, verbose = 0): First argument must be an object of class `MatrixProfile`.
mds_data <- salient_mds(mps)
#> Error in "Salient" %in% class(.mp): object 'mps' not found
plot(mds_data, main = "Multi dimensional scale")
#> Error in plot(mds_data, main = "Multi dimensional scale"): object 'mds_data' not found