Skip to main content

Optimization

TypeDefinitionKey ComponentsExamples
Unconstrained OptimizationOptimization without explicit constraints on variables
  • Gradient Descent (Batch, Stochastic, Mini-batch)
  • Momentum, Adagrad, RMSprop, Adam optimizers
  • Newton's Method, Quasi-Newton Methods (BFGS, L-BFGS)
Most machine learning training algorithms
Constrained OptimizationOptimization with explicit constraints on variables
  • Lagrangian Multipliers, KKT conditions
  • Penalty methods
Resource allocation, portfolio optimization
Convex OptimizationOptimization over convex sets with convex objective functions
  • Convex sets, convex functions
  • Importance for guaranteeing global optima
  • Applications in SVMs and various regularization techniques

Support Vector Machines, L1/L2 regularization