7 个版本

0.3.1 2024 年 7 月 30 日
0.3.0 2024 年 7 月 30 日
0.2.0 2024 年 6 月 5 日
0.1.2 2024 年 2 月 20 日
0.1.0 2023 年 9 月 25 日

#2#forecasting 中排名

Download history 3/week @ 2024-05-15 9/week @ 2024-05-22 40/week @ 2024-05-29 262/week @ 2024-06-05 33/week @ 2024-06-12 15/week @ 2024-06-19 42/week @ 2024-06-26 50/week @ 2024-07-03 42/week @ 2024-07-10 23/week @ 2024-07-17 164/week @ 2024-07-24 130/week @ 2024-07-31

368 每月下载次数
3 个 crate 中使用

MIT/Apache

180KB
3K SLoC

指数平滑模型。

该 crate 为在 augurs 框架中执行时间序列预测提供了指数平滑模型。这些模型完全用 Rust 实现,并基于 statsforecast Python 包。

重要:此 crate 仍在开发中,API 可能会更改。季节性模型尚未实现,某些模型类型尚未经过测试。

示例

use augurs_ets::AutoETS;

let data: Vec<_> = (0..10).map(|x| x as f64).collect();
let mut search = AutoETS::new(1, "ZZN")
    .expect("ZZN is a valid model search specification string");
let model = search.fit(&data).expect("fit should succeed");
let forecast = model.predict(5, 0.95);
assert_eq!(forecast.point.len(), 5);
assert_eq!(forecast.point, vec![10.0, 11.0, 12.0, 13.0, 14.0]);

致谢

此实现基于 statsforecast 实现

参考文献

依赖关系

~5.5MB
~112K SLoC