Skip to content

Online changepoint detection for time-series data - library for python

License

Notifications You must be signed in to change notification settings

iboraham/online_changepoint_detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to CPFinder 👋

Version Documentation Downloads License: MIT Open In Colab Twitter: iboraham

Online changepoint detection for python

Demo

Demo

Install

pip install cpfinder

Usage

python example.py

 ---

# Import libraries
>> from cpfinder import cpfinder
>> from cpfinder.datasets import generate_normal_time_series

# Example data
>> data = generate_normal_time_series(totalPartitions=3)

# Changepoint Detection
>> detector = cpfinder(data=data, method="bocpd")
>> detector.fit(animationFlag=True, interval=100, plotFlag=False)
>> print(detector.changepoints)

'''
[171, 1538]
'''

# You can save animation as gif
>> detector.saveAnimationVideo("assets/animation.gif")

Run tests

python tests

Author

👤 I.Onur Serbetci

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 I.Onur Serbetci.
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator