Skip to content

Optimization

I. Numerically searching for minimal loss — overview of Optimization

    %%{init: { 'theme': 'base', 'themeVariables': { 'edgeLabelBackground': '#fff' }}}%%
flowchart LR
    A1["Initial random weights"] -- "Apply loss-minimization techniques" --> B1["Reach optimal model parameters"]
    style A1 fill:#f9f9f9,stroke:#333,stroke-width:1px
    style B1 fill:#e1f5fe,stroke:#01579b,stroke-width:1px
  

Definition: a mathematical methodology that systematically adjusts a model’s parameters (weights) to minimize the loss function ( Loss Function ), the difference between the model’s output and the true value

Characteristics: ( Iterative Update ) rather than solving for a solution in one step, the optimal solution is searched for by moving incrementally along the gradient ( Gradient ) ( Convergence ) a control technique that reaches the target performance by setting an appropriate learning rate ( Learning Rate ) ( Stability ) secures training stability by avoiding local minima ( Local Minima ) and saddle points ( Saddle Point )

II. Major optimization algorithms and mechanisms

A. The evolutionary lineage of optimizers

    graph LR
    A2["SGD"] --> B2["Momentum"]
    B2 --> C2["RMSProp"]
    C2 --> D2["Adam"]
    A2 --> E2["AdaGrad"]
    E2 --> C2
  

B. Comparison of core optimization techniques

AlgorithmCharacteristicDetailed Description
SGDStochastic Gradient DescentComputes and updates the gradient quickly using only a portion (batch) of the data
MomentumApplies inertiaAccelerates in the direction of previous movement to help escape local minima
AdaGradAdjusts the learning rateAutomatically learns less on variables that have changed a lot and more on those that have changed little
AdamMomentum + RMSPropA general-purpose optimizer that considers both direction (inertia) and step size (adaptive learning rate)

III. Considerations and technical limitations of Optimization

ItemDetailed Content
Learning RateToo large and it diverges; too small and convergence becomes excessively slow
Batch SizeTraining stability and generalization performance vary with batch size ( Generalization Gap )
RegularizationControls complexity and prevents overfitting through techniques such as weight decay ( Weight Decay )

Technology trends: advanced optimization algorithms such as AdamW, Lion, and Adafactor, which maximize memory efficiency for training large-scale models ( LLM ), continue to be actively researched