我对行搜索中使用的Armijo规则感到困惑。我正在阅读回溯追踪线搜索,但没有得到Armijo规则的全部内容。谁能详细说明Armijo规则是什么?维基百科似乎解释得不好。谢谢
如果在方程式中变量x不是向量而是矩阵,该怎么办?Armijo规则应如何更新?
—
Frank Puk
没有什么变化。您应该将矩阵简单地整形为(列)向量x k。
—
GoHokies
那就是我被困住的地方。当成为矩阵,在左手侧上的值(˚F (X ķ + α p ķ))仍是一个标量。但在右手侧的值不为-相反,它是一个矩阵(˚F (X ķ)是一个标量和β α ▿ ˚F (X ķ )Ť p ķ是矩阵。)
—
弗兰克北辰
您将需要使用向量,而不是矩阵。因此,您可以将个控制变量矩阵(我用X k表示)重塑为具有N 2个元素的向量x k。搜索方向和梯度也将是具有N 2个元素的向量。这样,Armijo条件的RHS和LHS都是标量,可以进行比较。
—
GoHokies