Meta-Learning Unsupervised Update Rules
Paper by Luke Metz, Niru Maheswaranathan, Brian Cheung, Jascha Sohl-Dickstein
Meta-Learning Unsupervised Update Rules Paper by Luke Metz, Niru - - PowerPoint PPT Presentation
Meta-Learning Unsupervised Update Rules Paper by Luke Metz, Niru Maheswaranathan, Brian Cheung, Jascha Sohl-Dickstein Outline Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Experimental Results
Paper by Luke Metz, Niru Maheswaranathan, Brian Cheung, Jascha Sohl-Dickstein
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Experimental Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Apply encoder to get compact vector
x1 x2 x3 x4
Labeled train Fit Model
Apply unsupervised rule to tune encoder
x1 x2 x3 x4
Unlabeled train
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
y1 y2 y3 y4
Apply encoder to get compact vector
x1 x2 x3 x4
Labeled train Fit Model
Apply unsupervised rule to tune encoder
x1 x2 x3 x4
Unlabeled train
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
y1 y2 y3 y4
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Inner loop applies an unsupervised learning
Outer loop evaluates unsupervised learning
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Inner loop applies an unsupervised learning
Outer loop evaluates unsupervised learning
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
*There are also nonlinear normalizations within this function
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Apply encoder
x1 x2 x3 x4
Labeled support MS Error Labeled query
x*
1
x*
2
Fit Linear Model Evaluate Model
Apply Unsupervised Ruleθ to tune Encoder
x1 x2 x3 x4
Unlabeled support
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
y1 y2 y3 y4 y*
1
y*
2
Apply encoder
x1 x2 x3 x4
Labeled support MS Error Labeled query
x*
1
x*
2
Fit Linear Model Evaluate Model
Apply Unsupervised Ruleθ to tune Encoder
x1 x2 x3 x4
Unlabeled support
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
x1 x2 x3 x4 x*
1
x*
2
Apply encoder
x1 x2 x3 x4
Labeled support MS Error Labeled query
x*
1
x*
2
Fit Linear Model Evaluate Model
Apply Unsupervised Ruleθ to tune Encoder
x1 x2 x3 x4
Unlabeled support
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
x1 x2 x3 x4 x*
1
x*
2
Backprop all the way back to θ
Apply encoder
x1 x2 x3 x4
Labeled support MS Error Labeled query
x*
1
x*
2
Fit Linear Model Evaluate Model
Apply Unsupervised Ruleθ to tune Encoder
x1 x2 x3 x4
Unlabeled support
x5
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
x1 x2 x3 x4 x*
1
x*
2
Backprop all the way back to θ
Truncated backprop
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
What’s going on?
rule on different datasets
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
What’s going on? Evaluation of unsupervised learning rule on 2-way text classification. 30h vs 200h of meta-training.
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
What’s going on? Evaluation of unsupervised learning rule on different network architectures.
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Computationally expensive. 8 days, 512 workers. Many, many tricks. Lack of ablative analysis.
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques
Ablative analysis Implicit MAML? Investigate generalization to CNN and attention-based models. Better way to encode learning rule? Is this architecture expressive?
Motivation Problem Breakdown Method Overview Meta-Learning Setup Inner Loop Outer Loop Results Critiques