#filter #data #regression #kalman #learning

recless

具有指数遗忘的递归最小二乘算法的Rust实现

6个版本

使用旧的Rust 2015

0.3.0 2017年8月8日
0.2.0 2017年7月18日
0.1.3 2017年5月6日

#15 in #kalman

MIT/Apache

8KB
114

Rust中的递归最小二乘法

此库实现了具有指数遗忘的递归最小二乘算法。有关详细信息,请参阅Haykin的自适应滤波器理论

它使用ndarray作为其矢量和矩阵数据结构。

最近版本

  • 0.3.0:依赖项升级 & 不选择 blas 后端,而是由库的使用者决定链接哪个
  • 0.2.0:升级所有依赖项
  • 0.1.3:
    • 增益向量现在正确计算,而不是基于其旧值;
    • 通过从 ?gemm 移动到 ?ger(外积),逆相关矩阵更新速度提高10倍;
  • 0.1.2:逆相关矩阵现在正确初始化为 δ^{-1} · 𝟙
  • 0.1.1:通过 azip! 宏使用 ndarrayZip/NdProducer 功能以提高性能;
  • 0.1.0:初始发布。

许可证

Apache 2.0和MIT许可证双重许可,以与Rust项目兼容。

依赖关系

~2MB
~44K SLoC