-
Notifications
You must be signed in to change notification settings - Fork 209
[ENH] Added AutoPlait segmentation algorithm. #2765
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Fork: merged main into dev
Merged main into dev
Thank you for contributing to
|
Thanks. Seems to be a couple of errors currently. Any chance you have some results which show this is comparable in performance to the original? |
What does this implement/fix? Explain your changes.
Added Segmenter implementation for AutoPlait time series segmentation algorithm [1]. AutoPlait models a time series using Hidden Markov Models to determine when to stay or switch between different models (known as regimes). Time ticks at which it is cost-effective (according to Minimum Description Length) to switch between regimes are identified as change points of segments. AutoPlait is also able to identify common patterns in a time series.
[1] Yasuko Matsubara, Yasushi Sakurai, and Christos Faloutsos. "AutoPlait: Automatic Mining of Co-evolving Time Sequences." SIGMOD 2014. (DOI)
Any other comments?
This algorithm forms part of university dissertation that is in it's final days before submission. As such, some areas of the code are not as polished/Pythonic as I would like them to be. Any suggestions for changes are welcome.
PR checklist
For all contributions
For new estimators and functions