apgpy
Python包,该包实现了用于最小化凸函数的加速近端梯度方法(Nesterov 2007,Beck和Teboulle 2009)。
解决:
minimize f(x) + h(x)
over x \in R^dim_x
f是光滑的,凸的-用户提供函数来评估f梯度h是凸的-用户提供评估h的近端算子的功能
呼叫为:
x = apgpy.solve( grad_f, prox_h, dim_x )
solve具有呼叫签名:
def solve(grad_f, prox_h, dim_x,
max_iters=2000,
eps=1e-6,
alpha=1.01,
beta=0.5,
gen_plots=True,
use_restart=True,
2021-07-22 08:52:04
161KB
Python
1