3 个不稳定版本
0.2.1 | 2022 年 4 月 22 日 |
---|---|
0.2.0 | 2022 年 4 月 18 日 |
0.1.0 | 2022 年 4 月 16 日 |
#1525 in 算法
27KB
602 行
spsa
在 Rust 中实现的 Simultaneous perturbation stochastic approximation。
- 快速收敛
- 黑盒、无导数优化
- 随机函数(可用于噪声函数)
- 在高维空间中收敛良好
- 通过返回 NaN 实现硬约束
- 自动学习速率调整和自适应矩估计
- 可重用分配(优化过程中不分配)
- SIMD 优化
基于 SimpleArt 的此实现
用法
将此添加到您的 Cargo.toml
[dependencies]
spsa = "0.2.1"
许可证
spsa
在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
依赖关系
~1.5MB
~27K SLoC