This package allows you to use the Matrix Profile concept as a toolkit.
This package provides:
Algorithms to build a Matrix Profile: STAMP, STOMP, SCRIMP++, SIMPLE, MSTOMP and VALMOD.
Algorithms for MOTIF search for Unidimensional and Multidimensional Matrix Profiles.
Algorithm for Chains search for Unidimensional Matrix Profile.
Algorithms for Semantic Segmentation (FLUSS) and Weakly Labeled data (SDTS).
Algorithm for Salient Subsections detection allowing MDS plotting.
Basic plotting for all outputs generated here.
Sequencial workflow, see below.
# Basic workflow:matrix <-tsmp(data, window_size =30) %>%find_motif(n_motifs =3) %T>%plot()# SDTS still have a unique way to work:model <-sdts_train(data, labels, windows)result <-sdts_predict(model, data, round(mean(windows)))
# Install the released version from CRANinstall.packages("tsmp")# Or the development version from GitHub:# install.packages("devtools")devtools::install_github("matrix-profile-foundation/tsmp")
Currently available Features
STAMP (single and multi-thread versions)
STOMP (single and multi-thread versions)
STOMPi (On-line version)
SCRIMP (single-thread, not for AB-joins yet)
Time Series Chains
Multivariate STOMP (mSTOMP)
Multivariate MOTIF Search (from mSTOMP)
Salient Subsequences search for Multidimensional Space
Scalable Dictionary learning for Time Series (SDTS) prediction