NLopt 中的矩阵优化
Matrix optimization in NLopt
NLopt是优化的求解器,实现了不同的优化算法,用不同的语言实现。
为了在 Julia 中使用 LD_LBFGS 算法,变量是否必须是向量而不是矩阵?
如果是,一旦我们需要优化矩阵变量的单变量函数objective,我们是否必须对矩阵进行矢量化才能使用此包?
是的,NLopt 只理解决策变量的向量。如果您的代码更自然地用矩阵表示,那么您应该使用 reinterpret
.
在函数和导数评估回调中将向量转换为矩阵
NLopt是优化的求解器,实现了不同的优化算法,用不同的语言实现。
为了在 Julia 中使用 LD_LBFGS 算法,变量是否必须是向量而不是矩阵?
如果是,一旦我们需要优化矩阵变量的单变量函数objective,我们是否必须对矩阵进行矢量化才能使用此包?
是的,NLopt 只理解决策变量的向量。如果您的代码更自然地用矩阵表示,那么您应该使用 reinterpret
.