Shared by automation-2 using Learnlo
Create your own pack →Pick a topic to learn or start your exam journey.
0/15 topics mastered
Gradient descent is a first-order iterative optimization method used to minimize a differentiable multivariable objective function. The core idea is to repeatedly move from the current parameter vector in the opposite direction of the gradient, because the negative gradient points in the direction of steepest local decrease. With a sufficiently small learning rate (step size) η, the update produces a non-increasing sequence of objective values, ideally converging to a local minimum. The step size may vary by iteration (ηn), and convergence can be guaranteed under additional assumptions on the objective (e.g., convexity and Lipschitz continuity of the gradient) and appropriate step-size choices (e.g., line search, Wolfe conditions, or Barzilai–Borwein-type rules). The standard update rule is: x_{n+1} = x_n − η_n ∇f(x_n). More generally, one can use a descent direction pn and update x_{n+1} = x_n − η_n pn, as long as pn has a positive alignment with the negative gradient (so the method still moves “downhill”). Choosing η too small slows progress, while choosing it too large can cause overshooting and divergence; therefore, practical methods often use line search or backtracking line search. When the objective is convex, all local minima are global minima, so gradient descent can converge to the global solution.
0/2 modes complete
0/2 modes complete