2001 · 383 citations · 28 references
Natural SciencesComputer ScienceAlgorithmsDesign OptimizationOptimizationConvex AnalysisConvex OptimizationDiscrete OptimizationGlobal OptimizationNumerical AlgorithmsOptimization TheoryDiscrete-time OptimizationEm AlgorithmIterative SystemsLegendre PolynomialsLegendre TransformationsLinear Assignment ProblemOptimization AlgorithmsPotts Model
The Concave-Convex procedure (CCCP) is a way to construct discrete time it-erative dynamical systems which are guaranteed to monotonically decrease global optimization/energy functions. This procedure can be applied to almost any op-timization problem and many existing algorithms can be interpreted in terms of it. In particular, we prove that all EM algorithms and classes of Legendre min-imization and variational bounding algorithms can be re-expressed in terms of CCCP. We show that many existing neural network and mean field theory al-gorithms are also examples of CCCP. The Generalized Iterative Scaling (GIS) algorithm and Sinkhorn’s algorithm can also be expressed as CCCP by changing variables. CCCP can be used both as a new way to understand, and prove con-vergence of, existing optimization algorithms and as a procedure for generating new algorithms.
28
Savitzky-Golay Smoothing Filters
William H. Press, Saul A. Teukolsky · Computers in Physics · 1990 · 11.8K citations · Full text
An Introduction to Variational Methods for Graphical Models
Michael I. Jordan, Zoubin Ghahramani, Tommi Jaakkola et al. · Machine Learning · 1999 · 3.8K citations · Full text