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 中排名
368 每月下载次数
在 3 个 crate 中使用
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