Each map is an affine function. For , the pointwise maximum of convex functions satisfiesso is convex.
A vector is a subgradient of a convex function at whenfor every . Choose any active index . Thenand hence . More generally, every convex combination of the active vectors is a subgradient, and in fact
The subgradient method chooses and a step size , then setsAssume, as the question's use of requires, that a minimizer exists, and write . Since every subgradient here has Euclidean norm at most , the standard best-iterate estimate isTaking a suitable constant step when the target accuracy is known, or a standard diminishing sequence, gives error at most initerations, so the requested exponent is .
Write . The log-sum-exp function is convex and composition with the affine functions preserves convexity, so is convex. Directly, its Hessian matrix will also be shown positive semidefinite in part d.
Let . Factoring out of the sum givesAt least one term in the sum is , while every term is at most . Thereforeand henceThus is a uniform smooth maximum of the affine pieces of .
Define the softmax weightsThey obey and . The gradient is their weighted mean,Differentiating once more gives the covariance-form Hessian matrixFor every unit vector ,where . The Hessian is a covariance matrix, so it is positive semidefinite; the displayed upper bound also gives in the Loewner order. Consequently has a Lipschitz gradient with
Chooseso the smooth maximum error is at most and the Lipschitz gradient constant isSuppose a minimizer of lies within distance of the starting point. The Nesterov accelerated gradient method can find such thatiniterations. If minimizes , then the smoothing inequalities implyThis improves the nonsmooth subgradient method dependence from to .
Articles by others on the same topic
There are currently no matching articles.