Incremental and Stochastic Majorization-Minimization Algorithms for Large-Scale Optimization
Julien Mairal
INRIA LEAR, Grenoble
Gargantua workshop, LJK, November 2013
Julien Mairal Incremental and Stochastic MM Algorithms 1/28
Incremental and Stochastic Majorization-Minimization Algorithms for - - PowerPoint PPT Presentation
Incremental and Stochastic Majorization-Minimization Algorithms for Large-Scale Optimization Julien Mairal INRIA LEAR, Grenoble Gargantua workshop, LJK, November 2013 Julien Mairal Incremental and Stochastic MM Algorithms 1/28 A simple
Julien Mairal Incremental and Stochastic MM Algorithms 1/28
b κ
Julien Mairal Incremental and Stochastic MM Algorithms 2/28
b κ
Julien Mairal Incremental and Stochastic MM Algorithms 3/28
b κ
Julien Mairal Incremental and Stochastic MM Algorithms 4/28
Julien Mairal Incremental and Stochastic MM Algorithms 5/28
Julien Mairal Incremental and Stochastic MM Algorithms 6/28
Julien Mairal Incremental and Stochastic MM Algorithms 6/28
Julien Mairal Incremental and Stochastic MM Algorithms 7/28
Julien Mairal Incremental and Stochastic MM Algorithms 7/28
Julien Mairal Incremental and Stochastic MM Algorithms 8/28
Julien Mairal Incremental and Stochastic MM Algorithms 9/28
Julien Mairal Incremental and Stochastic MM Algorithms 10/28
Julien Mairal Incremental and Stochastic MM Algorithms 11/28
Julien Mairal Incremental and Stochastic MM Algorithms 12/28
Julien Mairal Incremental and Stochastic MM Algorithms 13/28
1 T
t=1 κt by θn−1 yields SAG [Schmidt et al., 2013];
Julien Mairal Incremental and Stochastic MM Algorithms 14/28
Julien Mairal Incremental and Stochastic MM Algorithms 15/28
Julien Mairal Incremental and Stochastic MM Algorithms 15/28
Julien Mairal Incremental and Stochastic MM Algorithms 16/28
Julien Mairal Incremental and Stochastic MM Algorithms 17/28
Julien Mairal Incremental and Stochastic MM Algorithms 18/28
Julien Mairal Incremental and Stochastic MM Algorithms 19/28
Julien Mairal Incremental and Stochastic MM Algorithms 20/28
Julien Mairal Incremental and Stochastic MM Algorithms 21/28
Julien Mairal Incremental and Stochastic MM Algorithms 22/28
Julien Mairal Incremental and Stochastic MM Algorithms 22/28
5 10 15 20 25 −0.06 −0.04 −0.02
Iterations − Epochs / Dataset rcv1 Objective on Train Set Online DC Batch DC
5 10 15 20 25 −0.04 −0.03 −0.02 −0.01 0.01 0.02
Iterations − Epochs / Dataset rcv1 Objective on Test Set Online DC Batch DC
5 10 15 20 25 −4.54 −4.535 −4.53 −4.525 −4.52
Iterations − Epochs / Dataset webspam Objective on Train Set Online DC Batch DC
5 10 15 20 25 −4.385 −4.38 −4.375 −4.37
Iterations − Epochs / Dataset webspam Objective on Test Set Online DC Batch DC
Julien Mairal Incremental and Stochastic MM Algorithms 23/28
Julien Mairal Incremental and Stochastic MM Algorithms 24/28
Julien Mairal Incremental and Stochastic MM Algorithms 25/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 26/28
Julien Mairal Incremental and Stochastic MM Algorithms 27/28
Julien Mairal Incremental and Stochastic MM Algorithms 28/28
Julien Mairal Incremental and Stochastic MM Algorithms 29/28
Julien Mairal Incremental and Stochastic MM Algorithms 30/28
Julien Mairal Incremental and Stochastic MM Algorithms 31/28
Julien Mairal Incremental and Stochastic MM Algorithms 32/28
Julien Mairal Incremental and Stochastic MM Algorithms 33/28
Effective passes over data / Dataset alpha Distance to optimum 5 10 15 20 25 30 35 40 45 50 10−5 10−4 10−3 10−2 10−1 100 Training time (sec) / Dataset alpha Distance to optimum 100 101 102 10−5 10−4 10−3 10−2 10−1 100
FISTA−LS LIBLINEAR SAG−LS ASGD Bottou SGD Bottou MISO1 MISO2 MISO2 b1000
Effective passes over data / Dataset rcv1 Distance to optimum 5 10 15 20 25 30 35 40 45 50 10−5 10−4 10−3 10−2 10−1 100 Training time (sec) / Dataset rcv1 Distance to optimum 100 101 102 103 10−5 10−4 10−3 10−2 10−1 100
FISTA−LS LIBLINEAR SAG−LS ASGD Bottou SGD Bottou MISO1 b10000 MISO2 b10000 MISO2 b1000
Julien Mairal Incremental and Stochastic MM Algorithms 34/28
Julien Mairal Incremental and Stochastic MM Algorithms 35/28
Julien Mairal Incremental and Stochastic MM Algorithms 36/28
Julien Mairal Incremental and Stochastic MM Algorithms 37/28