generalized majorization minimization
play

Generalized Majorization-Minimization Sobhan Naderi Kun He - PowerPoint PPT Presentation

Generalized Majorization-Minimization Sobhan Naderi Kun He Reza Aghajani Stan Sclaroff Pedro Felzenszwalb Google Research Facebook Reality Labs UCSD Boston University


  1. Generalized Majorization-Minimization Sobhan Naderi Kun He Reza Aghajani Stan Sclaroff Pedro Felzenszwalb Google Research Facebook Reality Labs UCSD Boston University Brown University (Presenter) ICML 2019 Long Beach, CA, USA

  2. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  3. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  4. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  5. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  6. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  7. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP)

  8. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP) MM constraint:

  9. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP) MM constraint: Non-increasing sequence

  10. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP) Is this touching constraint necessary? MM constraint: Non-increasing sequence

  11. Majorization Minimization (or Minorization Maximization) ● An iterative framework for non-convex optimization ● Examples of MM algorithm: ○ Expectation Maximization (EM) ○ Convex Concave Procedure (CCP) Is this touching constraint necessary? MM constraint: Non-increasing sequence

  12. Bound selection

  13. Bound selection : family of bounds valid bounds at iteration t

  14. Bound selection : family of bounds valid bounds at iteration t Bound selection strategies: ● Stochastic: Sample uniformly from .

  15. Bound selection : family of bounds valid bounds at iteration t Bound selection strategies: ● Stochastic: Sample uniformly from . ● Deterministic: Maximize a “score” function .

  16. Bound selection : family of bounds valid bounds at iteration t Bound selection strategies: ● Stochastic: Sample uniformly from . ● Deterministic: Maximize a “score” function . ○ E.g. MM corresponds to .

  17. Generalized Majorization Minimization (G-MM) G-MM constraint:

  18. Generalized Majorization Minimization (G-MM) G-MM constraint:

  19. Generalized Majorization Minimization (G-MM) Non-increasing sequence G-MM constraint:

  20. Generalized Majorization Minimization (G-MM) Theorem 1: Theorem 2: Non-increasing sequence G-MM constraint:

  21. Generalized Majorization Minimization (G-MM) Theorem 1: Theorem 2: Non-increasing sequence G-MM constraint:

  22. G-MM: Results on clustering Qualitative analysis of the solutions found by MM (figure b) and G-MM (figure c).

  23. Summary ● We proposed G-MM, an iterative optimization framework that generalizes MM. ● MM requires bounds to touch the objective function, which leads to sensitivity to initialization. ● We show that this touching constraint is unnecessary and relax it in G-MM. ● MM measures progress w.r.t. objective values → is non-increasing. ● G-MM measures progress w.r.t. bound values → is non-increasing. ● In each iteration of G-MM, a new bound is chosen from a set of valid bounds . ● Our experimental results, on several non-convex optimization problems, show that … ○ G-MM is less sensitive to initialization. ○ G-MM converges to solutions that have better objective value and perform better on the task. ○ G-MM can inject randomness to the optimization framework by choosing . ○ G-MM can incorporate biases into the optimization framework by choosing .

Recommend


More recommend