Gradient Descent
A parameter optimization method in machine learning that iteratively adjusts model weights in the direction opposite to the gradient of the loss function, progressively minimizing prediction error until the model converges toward a minimum.
Core Facts
An excessively large learning rate in gradient descent causes parameters to oscillate or even diverge around the optimal solution, while an excessively small rate results in extremely slow convergence.
Gradient descent iteratively adjusts weights in the opposite direction of the loss function's gradient, causing the prediction error to converge progressively.
Catastrophic forgetting is a classic problem in the field of neural networks; as early as the 1990s, researchers discovered that the performance on old tasks drops sharply when neural networks are continuously trained on new tasks
Timeline (last 90 days)
Gradient descent is a local method designed for high-dimensional spaces, using first-order derivative information to descend efficiently in a huge parameter space, but it cannot guarantee a global optimum and also requires storing intermediate activations and optimizer states.
Understanding gradient descent requires three mathematical foundations: derivatives (to judge the direction of change), vectors (the position of parameters in high-dimensional space), and the effect of the learning rate on convergence speed.
Expressivity describes what a network can represent, not whether it can be learned via gradient descent.
Under large-resolution initialization, applying constant-step gradient descent on m tasks (each containing n samples) yields a frozen estimator with error Õ((m∧n)^(-1) + N^(-1))
In Router Rumble, gradient descent starts from a single position and tests the four surrounding neighboring positions; because the discrete objective function causes the estimated slope to be zero, it ultimately stalls at 100 covered positions with no further improvement.
Algorithm selection must match the nature of the problem: gradient descent is suited for smooth, differentiable, continuous optimization, while gradient-free methods are suited for discrete, step-wise, or highly noisy objective functions.
Gradient-based methods fail on non-smooth, discrete objective functions because without available gradient information there is no direction to move.
Austin Starks open-sourced a Python experimental project called Router Rumble, which uses WiFi router placement scenarios to visually compare the differences between gradient descent and NSGA-II.
Gradient descent naturally tends to select flatter, simpler solutions from among the many solutions that perfectly fit the training set, and this implicit regularization effect is closely related to generalization ability.
After training is complete, the actual number of effective line segments formed by the network is often far fewer than the theoretical maximum number of segments.
22 more timeline events
All Facts (20)
An excessively large learning rate in gradient descent causes parameters to oscillate or even diverge around the optimal solution, while an excessively small rate results in extremely slow convergence.
80%VerifiedGradient descent iteratively adjusts weights in the opposite direction of the loss function's gradient, causing the prediction error to converge progressively.
80%VerifiedCatastrophic forgetting is a classic problem in the field of neural networks; as early as the 1990s, researchers discovered that the performance on old tasks drops sharply when neural networks are continuously trained on new tasks
75%VerifiedGradient descent updates parameters through the iterative formula θ = θ - α∇J(θ), where α is the learning rate and ∇J(θ) is the vector of partial derivatives of the loss function with respect to the parameters.
70%VerifiedGradient descent is the most fundamental optimization algorithm in machine learning; a learning rate that is too large causes oscillation, while one that is too small results in slow convergence.
70%VerifiedMachine learning measures the gap between predicted values and true labels through a loss function, then uses optimization algorithms such as gradient descent to gradually adjust model parameters to reduce the error.
65%VerifiedGradient descent has three variants: batch gradient descent, stochastic gradient descent (SGD), and mini-batch gradient descent.
65%VerifiedGradient descent is the most fundamental optimization algorithm in deep learning, and its mathematical essence is iteratively updating parameters in the direction of the negative gradient of the loss function.
65%VerifiedThe learning rate determines how large each step is: too large causes overshooting the valley bottom and divergence, while too small makes training extremely time-consuming.
65%VerifiedGradient descent has spawned three main variants — batch gradient descent, stochastic gradient descent, and mini-batch gradient descent — and the Adam optimizer is a combined improvement built on momentum and adaptive learning rates.
65%UnverifiedThe parameter update rule for gradient descent is θ_{t+1} = θ_t - η·∇L(θ_t), where η is the learning rate, and updating parameters in the direction of the negative gradient reduces the loss function most rapidly.
60%UnverifiedGradient descent mathematically involves partial derivatives and the chain rule, and its intuitive essence is a 'downhill' process of finding the lowest point.
60%UnverifiedGradient descent is a local method designed for high-dimensional spaces, using first-order derivative information to descend efficiently in a huge parameter space, but it cannot guarantee a global optimum and also requires storing intermediate activations and optimizer states.
50%UnverifiedUnderstanding gradient descent requires three mathematical foundations: derivatives (to judge the direction of change), vectors (the position of parameters in high-dimensional space), and the effect of the learning rate on convergence speed.
50%UnverifiedExpressivity describes what a network can represent, not whether it can be learned via gradient descent.
50%UnverifiedUnder large-resolution initialization, applying constant-step gradient descent on m tasks (each containing n samples) yields a frozen estimator with error Õ((m∧n)^(-1) + N^(-1))
50%UnverifiedAlgorithm selection must match the nature of the problem: gradient descent is suited for smooth, differentiable, continuous optimization, while gradient-free methods are suited for discrete, step-wise, or highly noisy objective functions.
50%UnverifiedIn Router Rumble, gradient descent starts from a single position and tests the four surrounding neighboring positions; because the discrete objective function causes the estimated slope to be zero, it ultimately stalls at 100 covered positions with no further improvement.
50%UnverifiedGradient-based methods fail on non-smooth, discrete objective functions because without available gradient information there is no direction to move.
50%UnverifiedGradient descent naturally tends to select flatter, simpler solutions from among the many solutions that perfectly fit the training set, and this implicit regularization effect is closely related to generalization ability.
50%