Overview
Mirror Descent is an optimization method that updates candidate solutions using objective values, gradients, constraints, or local models. It is useful when the objective landscape, constraints, or update cost fit the method's assumptions.
Mirror Descent improves candidate solutions according to an objective function.
Compact metadata for implementation and discovery.
Mirror Descent is an optimization method that updates candidate solutions using objective values, gradients, constraints, or local models. It is useful when the objective landscape, constraints, or update cost fit the method's assumptions.
Quick facts
Runtime and memory behavior at a glance.
Best
O(t)
Average
O(t c)
Worst
O(t c)
Space
O(n)
x_next = argmin_x(eta * <g, x> + D_phi(x, x_current))Updates parameters in a geometry defined by a Bregman divergence.
Show candidate points moving across the objective landscape.
Mirror Descent operates in O(t c) time and O(n) space within the Optimization family. Key governing relation: x_next = argmin_x(eta * <g, x> + D_phi(x, x_current)). Often compared with Gradient Descent and Newton's Method.
What each reference supports for this entry.
Convex optimization reference for constrained or nonsmooth methods related to Mirror Descent.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Mirror Descent and Gradient Descent address nearby optimization problems but make different implementation tradeoffs.