Fix and put , the block coordinate gradient. For , define the one-variable function . By the chain rule,The last equality holds because the coordinates of outside are zero. The fundamental theorem of calculus and the Cauchy-Schwarz inequality therefore giveFor , the supplied condition (6), applied at the fixed starting point with parameter , bounds the integrand by . Integration yieldsThis argument needs only the given directional Lipschitz continuity and continuous differentiability; convexity is not needed for this part. If the block coordinate gradient is zero, the inequality is equality.
The subgradient inequality for the differentiable convex function givesThus is a global minimizer of with value zero. Subtracting an affine function preserves convexity.
We must also justify using part (a) for , since its partial derivative can differ from that of . First show that condition (6) for a singleton block implies the full coordinate Lipschitz continuity estimateIf , choose in (6). If it is zero but , apply the same argument starting at and reverse the displacement. If both partial derivatives are zero, the estimate is immediate. The availability of all real in (6) justifies these choices.
Now , so differences of this partial derivative along coordinate lines are unchanged. Hence has the same coordinate Lipschitz continuity constant and satisfies the singleton version of (6). Apply part (a) to with step size :Combining with its already established nonnegativity provesThe coordinate estimate survives subtraction of the supporting affine function. This is the step that allows the arbitrary comparison point to be exploited in part (c).
For arbitrary , write the Bregman divergencePart (b), with its supporting affine function constructed at this , implies the coordinate derivative bound by Bregman divergenceFor a nonempty block , set and . Sum the coordinate inequalities:Since in part (b) was arbitrary, interchange and to obtain the same left side bounded by . Adding the two inequalities and dividing by two givesNow require that have zero coordinates outside . The last dot product is then . By the Cauchy-Schwarz inequality,If , the desired estimate is immediate; otherwise divide by its Euclidean norm. We have proved the stronger block Lipschitz constant from coordinate smoothness estimateIn particular, take for any real . This proves (6), with a valid choiceThe least admissible Lipschitz constant is therefore no larger than this choice. For the empty block, the block coordinate gradient vanishes identically and its least nonnegative Lipschitz constant is zero. The proof uses only differentiability, convexity and coordinate Lipschitz continuity, with no assumed Hessian matrix.
The supporting inequality in part 2(a) bounds below by an affine function plus a positive squared Euclidean norm, making it a coercive function. Its continuity gives a global minimizer , which is unique by strict convexity. Let , and . Here is the block size, so its role differs from the number of component functions in Question 2. Use randomized block coordinate descent with uniformly sampled blocks of size , independently at each update. Sampling uniformly from a fixed partition into equal-sized blocks gives the same calculation, since each coordinate has inclusion probability .
Let be a common upper bound on the block Lipschitz constants. Part (c) permits . With step size , part (a) givesSumming squared partial derivatives according to their inclusion probabilities,For a strongly convex function, part 2(a) also yields the strong convexity gradient inequalityIndeed, substitute into the supporting inequality and complete the square in : the expression is at least for every .
Combining the last three estimates gives a contraction in conditional expectation:By the tower property and repeated application,An optimization epoch counts coordinate partial derivative evaluations: it comprises block updates or one full gradient update. With sampling with replacement, an optimization epoch is this work measure; it need not visit every coordinate. Consequently the block method needsto bring the expected objective function gap below , for , up to integer rounding.
For the steepest descent method, use a global Lipschitz gradient constant . Part (c) with the full block permits . The descent lemma with step size , together with the strong convexity gradient inequality, givesAn exact line search along the negative gradient does at least as well in objective function decrease per update. Ignoring its additional work, the resulting epoch complexity isThe common coordinate-based guarantees favour blocks by a factor in epochs. In fact, with the conservative constants and , both methods have the same guaranteed contraction per update, while a block update uses only coordinate partial derivatives.
This compares the bounds justified by the given constants. For a particular objective function, sharper constants give the comparison against ; an actual speedup of is not universal. Computing a block coordinate gradient also need not cost exactly of a full gradient evaluation. The epoch complexity comparison assumes that coordinate partial derivative counts are a useful measure of work, and does not itself establish a wall-clock comparison.
Articles by others on the same topic
There are currently no matching articles.