Real-time change point detection
Project description
rtchange [![Build Status](https://travis-ci.org/hyusuk/rtchange.svg?branch=master)](https://travis-ci.org/hyusuk/rtchange)
========
An implementation of real-time change-point detection in time series.
(See [this paper](http://dl.acm.org/citation.cfm?id=2022866))
## Sample
<img src="images/changepoint_jumping_means.png" width="600px">
## Dependencies
The required dependencies to use rtchange are
- Python >= 3.3
- NumPy
## Installtion
```
$ pip install -U rtchange
```
## Example
```python
>>> from rtchange import Finder
>>> f = Finder()
>>> # `score` method returns the iterator of score of the samples.
>>> scores = f.score([0, 0, 0, 0])
<generator object Finder.score at 0x7faa143c4620>
>>> print(list(scores))
[0.0, 0.3938543257165724, 0.42281301105991476, 0.4718002708508469]
>>> print(list(f.score([1, 1])))
[1.0910027829221285, 1.2528868802573792]
>>> # You can also use `score_one` method for the one sample.
>>> f.score_one(2)
1.4303444070633553
```
## Testing
```
$ virtualenv venv
$ source ./venv/bin/activate
$ pip install -U pip
$ pip install -e .[testing]
$ make test
```
========
An implementation of real-time change-point detection in time series.
(See [this paper](http://dl.acm.org/citation.cfm?id=2022866))
## Sample
<img src="images/changepoint_jumping_means.png" width="600px">
## Dependencies
The required dependencies to use rtchange are
- Python >= 3.3
- NumPy
## Installtion
```
$ pip install -U rtchange
```
## Example
```python
>>> from rtchange import Finder
>>> f = Finder()
>>> # `score` method returns the iterator of score of the samples.
>>> scores = f.score([0, 0, 0, 0])
<generator object Finder.score at 0x7faa143c4620>
>>> print(list(scores))
[0.0, 0.3938543257165724, 0.42281301105991476, 0.4718002708508469]
>>> print(list(f.score([1, 1])))
[1.0910027829221285, 1.2528868802573792]
>>> # You can also use `score_one` method for the one sample.
>>> f.score_one(2)
1.4303444070633553
```
## Testing
```
$ virtualenv venv
$ source ./venv/bin/activate
$ pip install -U pip
$ pip install -e .[testing]
$ make test
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rtchange-0.1.0.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for rtchange-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cbb64a3266f6fa6adb20b33b25e4784ef911fe636b8c34e09b84e1f43006479 |
|
MD5 | ed1bdfc09de053cd2f740cece63a7374 |
|
BLAKE2b-256 | 6cbaa9230070e4e56984f1cc32598736a05753ca34c27587153e9ca9d8ac8cc0 |