#时间序列 #检测 #贝叶斯 #在线 #变化 #算法 #变化点

augurs-changepoint

使用贝叶斯在线变化点检测和更多功能进行变化点检测

4个版本 (2个破坏性更改)

0.3.1 2024年7月30日
0.3.0 2024年7月30日
0.2.0 2024年6月5日
0.1.2 2024年5月21日

#527 in 算法

Download history 147/week @ 2024-05-19 2/week @ 2024-05-26 185/week @ 2024-06-02 17/week @ 2024-06-09 5/week @ 2024-06-16 23/week @ 2024-07-07 1/week @ 2024-07-14 246/week @ 2024-07-28 4/week @ 2024-08-04 4/week @ 2024-08-11

每月下载量254

MIT/Apache

31KB
577

变化点检测模型。

此包提供执行变化点检测的算法。

目前它主要只是changepoint包的包装,具有一个通用的Detector特质,以便未来可以进行更多实现。

此包是alpha质量 - API几乎肯定会更改!

示例

use augurs_changepoint::{Detector, DefaultArgpcpDetector};

let data = [0.5, 1.0, 0.4, 0.8, 1.5, 0.9, 0.6, 25.3, 20.4, 27.3, 30.0];
let changepoints = DefaultArgpcpDetector::default().detect_changepoints(&data);
// 0 is always included. 6 is the index prior to the changepoint.
assert_eq!(changepoints, vec![0, 6]);

致谢

实际工作的大部分由changepoint包完成。

依赖项

~15MB
~261K SLoC