3 个不稳定版本

0.2.1 2022 年 4 月 22 日
0.2.0 2022 年 4 月 18 日
0.1.0 2022 年 4 月 16 日

#1525 in 算法

MIT/Apache

27KB
602

spsa

在 Rust 中实现的 Simultaneous perturbation stochastic approximation。

  • 快速收敛
  • 黑盒、无导数优化
  • 随机函数(可用于噪声函数)
  • 在高维空间中收敛良好
  • 通过返回 NaN 实现硬约束
  • 自动学习速率调整和自适应矩估计
  • 可重用分配(优化过程中不分配)
  • SIMD 优化

基于 SimpleArt 的此实现

API 参考(docs.rs)

用法

将此添加到您的 Cargo.toml

[dependencies]
spsa = "0.2.1"

许可证

spsa 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT

依赖关系

~1.5MB
~27K SLoC