fastcpd
What is fastcpd?
fastcpd is a Python package for fast change point detection in multivariate time series data. It provides efficient algorithms to identify points in time where the statistical properties of a sequence of observations change.
Quickstart
import fastcpd.segmentation
from numpy import concatenate
from numpy.random import normal, multivariate_normal
covariance_mat = [[100, 0, 0], [0, 100, 0], [0, 0, 100]]
data = concatenate((multivariate_normal([0, 0, 0], covariance_mat, 300),
multivariate_normal([50, 50, 50], covariance_mat, 400),
multivariate_normal([2, 2, 2], covariance_mat, 300)))
fastcpd.segmentation.mean(data)
1r""" 2# What is fastcpd? 3 4fastcpd is a Python package for fast change point detection in multivariate 5time series data. It provides efficient algorithms to identify points in time 6where the statistical properties of a sequence of observations change. 7 8# Quickstart 9 10``` python 11import fastcpd.segmentation 12from numpy import concatenate 13from numpy.random import normal, multivariate_normal 14covariance_mat = [[100, 0, 0], [0, 100, 0], [0, 0, 100]] 15data = concatenate((multivariate_normal([0, 0, 0], covariance_mat, 300), 16 multivariate_normal([50, 50, 50], covariance_mat, 400), 17 multivariate_normal([2, 2, 2], covariance_mat, 300))) 18fastcpd.segmentation.mean(data) 19``` 20 21""" 22 23__version__ = "0.18.0"