文件名称:lbfgs-d:有限内存 Broyden–Fletcher–Goldfarb–Shanno 优化器的原生 D 实现
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-31 09:40:14
D
LBFGS-D LBFGS-D在D编程语言中提供了有限内存 Broyden-Fletcher-Goldfarb-Shanno 算法 (L-BFGS) 的本地实现。 该实现旨在尽可能简单易读,就像一个独立的文件模块。 它不依赖于任何第三方依赖项,并严格遵循一书中提供的 Nocedal & Wright 算法描述。 与实际的拟牛顿变量更新相比,它特别适用于函数和梯度评估相对昂贵的情况。 API 要求您指定: void delegate ( const float [] x, ref float [] resGrad, out float resFunc) 它在x点计算要最小化的函数的resFunc值,以及它在x点的梯度resGrad 。 import LBFGS : LBFGS ; auto d = 30 ; // 30 dimensions auto m = 5 ; //
【文件预览】:
lbfgs-d-master
----LBFGS.d(14KB)
----LICENSE(1KB)
----README.md(1KB)