recent advances in deep learning (ai602) lecture 15 slide made...

80
Algorithmic Intelligence Lab Recent Advances in Deep Learning (AI602) Lecture 15 Slide made by Jongjin Park and Sangwoo Mo KAIST Graduate School of AI Meta Learning

Upload: others

Post on 17-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

Algorithmic Intelligence Lab

Recent Advances in Deep Learning (AI602)Lecture 15

Slide made by

Jongjin Park and Sangwoo MoKAIST Graduate School of AI

Meta Learning

Page 2: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

Table of Contents

2

Page 3: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

Table of Contents

3

Page 4: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Learning: The model learns to solve a problem

• Meta-learning: The model learns to learn (fast adapt) new problems

What is Meta-Learning?

4

NewBoardgame?

Page 5: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Multi-task learning:• Given a pre-defined set of tasks 𝒯!, … , 𝒯" (and corresponding loss functions ℒ# ),

learn a single model 𝑓 that solves all tasks simultaneously• Formally, the objective is given by

argmin$

,%&!

"

ℒ%(𝒯%; 𝑓)

• Meta-learning:• For each task 𝒯# from a task distribution 𝑝 𝒯 , learn a meta-model 𝑓 that (quickly)

learns a task-specific model 𝑓# ≔ 𝑓(⋅ |𝒯#) that solves the given task 𝒯#• Formally, the objective is given by

argmin$

𝔼𝒯! ℒ#(𝒯#; 𝑓#)

Multi-task learning vs Meta-learning

5

Key difference: adaptation ⋯

Page 6: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Multi-task learning:• Given a pre-defined set of tasks 𝒯!, … , 𝒯" (and corresponding loss functions ℒ# ),

learn a single model 𝑓 that solves all tasks simultaneously• Formally, the objective is given by

argmin$

,%&!

"

ℒ%(𝒯%; 𝑓)

• Meta-learning:• For each task 𝒯# from a task distribution 𝑝 𝒯 , learn a meta-model 𝑓 that (quickly)

learns a task-specific model 𝑓# ≔ 𝑓(⋅ |𝒯#) that solves the given task 𝒯#• Formally, the objective is given by

argmin$

𝔼𝒯! ℒ#(𝒯#; 𝑓#)

• Since we mostly use parametric models (or deep neural network), we will denote the parameter of meta-model and task-specific models as 𝜃 and 𝜙#, respectively

Multi-task learning vs Meta-learning

6

Page 7: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification• Human can classify novel objects even though they see only a few samples

• Example: Classify the breed of dogs (3-way 1-shot problem)

• Q. What is the breed of this dog?

Applications of meta-learning

7

Pomeranian Welsh Corgi Siba Inu

Page 8: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification• Human can classify novel objects even though they see only a few samples

• Few-shot learning can be formulated as a meta-learning problem• Task: Given 𝑁 classes of 𝐾 samples each (i.e., 𝑁-way 𝐾-shot), predict the class

of test samples (Each combination of 𝑁 classes defines a task)• In this case, the meta model 𝑓 learns a dog breed classifier 𝑓()* from the given

training images (and evaluated by test images)

Applications of meta-learning

8

Pomeranian Welsh Corgi Siba Inu

𝑓()*

Training imagesTest

imagesTask: Classify dogs

Page 9: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification• Classify novel instances with a few-shot of samples

• Few-shot generation• Generate novel instances of given samples

• Example: Generate new emotions and angles of Mona Lisa (unique in the world!)

Applications of meta-learning

9

Page 10: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification• Classify novel instances with a few-shot of samples

• Few-shot generation• Generate novel instances of given samples

• Generalization of RL• Generalize to novel environments

Applications of meta-learning

10

Page 11: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification• Classify novel instances with a few-shot of samples

• Few-shot generation• Generate novel instances of given samples

• Generalization of RL• Generalize to novel environments

• and LOTS of other applications• Neural architecture search• Hyperparameter optimization• Loss function design• …and so on

Applications of meta-learning

11

Page 12: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Problem formulation • To meta-learn a model, we need a meta-train dataset {(𝒟#+,-./, 𝒟#+01+)} consist of

training and test datasets for each task 𝒯#• The performance of meta model is evaluated by a meta-test dataset

Overview of common approaches

12

Meta-train dataset Meta-test dataset

Train

Test

American goldfinch

European goldfinch

Hooded Oriole

?

Siberian husky

Akita inu

Utonagan dog

?

Train dataset #1: Dogs

Target test dataset : Birds

Siamese cat

Persian cat

Russian blue

?

Train dataset #2: Cats

Page 13: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• General recipe for meta-learning• The core of meta-learning is how to learn a task-specific models for a given task• There are two common ways to learn the model from the dataset 𝒟#+,-./

• Model-based meta-learning• The meta-parameter 𝜃 is fixed, and the task is encoded to a context variable 𝑐#• Namely, the task-specific function is given by 𝑓( ⋅ |𝜃, 𝑐#)

• Optimization-based meta-learning• Learn a parameter 𝜙# = 𝑔(𝒟#+,-./; 𝜃) for each task 𝒯#• Namely, the task-specific function is given by 𝑓( ⋅ |𝜙#)

• Note that deep learning procedure can be decomposed into two steps:

• How to set the initial parameter 𝜙#(3)

• How to update the parameter 𝜙#(5) to the better parameter 𝜙#

(56!)

• The meta-learner 𝜃 will learn the initialization and/or update schemes

Overview of common approaches

13

Page 14: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Metric-based meta-learning• For a special type of meta-learning, few-shot classification, another common

approach is to learn an embedding function and the corresponding metric

• The embedding function maps similar samples to the similar embedding, and one can classify a novel sample by finding the nearest cluster

Overview of common approaches

14

Page 15: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

Table of Contents

15

Page 16: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Matching Networks [Vinyals et al. 16] propose to learn a shared embedding space over multiple subclassification problems.

Matching Networks

16[Vinyals et al. 16] Matching Networks for One Shot Learning, NIPS 2016

Page 17: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

Matching network training objective:

Obtaining the optimal 𝜃 can be done via episodic training.

• First sample 𝐿 (label set) from 𝑇, and use 𝐿 to sample the support set 𝑆 and a batch 𝐵.

• Then minimize the error predicting the labels in the batch 𝐵 conditioned on the support set 𝑆.

Matching Networks

17

Page 18: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Matching Networks generalize well and thus outperforms baseline classifiers and meta-learning models (MANN) on few-shot learning tasks.

• Fine-tuning helped with baseline classifiers, but not in the case of Matching Networks.

Matching Networks

18[Vinyals et al. 16] Matching Networks for One Shot Learning, NIPS 2016

Page 19: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Prototypical Networks [Snell et al. 17] use meta-learning to learn a metric space that minimizes the Euclidean distance between the prototypes and each training instance.

Prototypical Networks

19[Snell et al. 17] Prototypical Networks for Few-shot Learning, NIPS 2017

Class prototype

Embedded instance

Target class

Page 20: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Prototypical Networks are trained by minimizing the negative log-probability

via episodic training.

Prototypical Networks

20[Snell et al. 17] Prototypical Networks for Few-shot Learning, NIPS 2017

Page 21: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Prototypical Networks outperform Matching Networks and MAML on few-shot classification tasks.

Prototypical Networks

21

Omniglot

miniImageNet

[Snell et al. 17] Prototypical Networks for Few-shot Learning, NIPS 2017

Page 22: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Relation Networks [Sung et al. 18] learns to learn a deep metric space by learning to minimize the relation scores between the query and the support samples.

Relation Networks

22[Sung et al. 18] Learning to Compare: Relation Networks for Few-shot Learning, CVPR 2018

Page 23: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Relation Networks outperforms Prototypical Networks and MAML on few-shot learning tasks.

Relation Networks

23

Omniglot

miniImageNet

[Sung et al. 18] Learning to Compare: Relation Networks for Few-shot Learning, CVPR 2018

Page 24: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MetaOptNet [Lee et al. 19] uses more complex classifiers (e.g., SVM) instead of the naïve nearest neighbor classifier, upon the learned embedding

• Here, the classifier is defined by a closed form solution of some quadratic programming (QP) problem

MetaOptNet

24[Lee et al. 19] Meta-Learning with Differentiable Convex Optimization, CVPR 2019

Page 25: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MetaOptNet with ridge regression (RR) and support vector machine (SVM) shows better results than naïve prototypical network

MetaOptNet

25[Lee et al. 19] Meta-Learning with Differentiable Convex Optimization, CVPR 2019

(of solver)

Page 26: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

Table of Contents

26

Page 27: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• [Graves et al. 14] propose a Neural Turing Machine (NTM), a neural networks architecture which has external memory.

• With an explicit storage buffer, it is easier for the network to rapidly incorporate new information and not to forget in the future.

• [Santoro et al. 16] proposed memory-augmented neural network (MANN) to rapidly assimilate new data, and to make accurate predictions with few samples.

Meta-Learning with MANN

27[Graves et al. 14] Neural Turing Machines, 2014

Neural Turing Machine

Page 28: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• They train MANN to perform classification while presenting the data instance and labels in a time-offset manner to prevent simple mapping from label to label.

• Further, they shuffle labels, classes, and samples from time to time to prevent weights from binding to sample-class binding.

• This method enables to learn a generic scheme to bind representations to their appropriate labels regardless of the actual contents of data representations or labels.

Meta-Learning with MANN

28[Santoro et al. 16] Meta-Learning with Memory-Augmented Neural Networks, ICML 2016

Page 29: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MANN significantly outperforms LSTM (which has internal memory) for few-shot classification on Omniglot dataset.

Meta-Learning with MANN

29[Santoro et al. 16] Meta-Learning with Memory-Augmented Neural Networks, ICML 2016

Page 30: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Traditional RNN architectures propagate information by keeping it in their hidden state from one time step to the next.• This temporally-linear dependency bottlenecks their capacity.

• [Mishra et al. 18] propose a model architectures that addresses this shortcoming.• They combine these two modules for simple neural attentive learner (SNAIL):

• Temporal convolutions, which enable the meta-learner to aggregate contextual information from past experience

• Causal attention, which allow it to pinpoint specific pieces of information within that context.

• These two components complement each other: while the former provide high-bandwidth access at the expense of finite context size, the latter provide pinpoint access over an infinitely large context.

Simple Neural AttentIve meta-Learner (SNAIL)

30[Mishra et al. 18] A Simple Neural Attentive Meta-Learner, ICLR 2018

Page 31: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Two of the building blocks that compose SNAIL architectures.

• A Dense block applies a causal 1D-convolution, and then concatenates the output to its input. A Temporal Convolution (TC) block applies a series of dense blocks with exponentially-increasing dilation rates.

Simple Neural AttentIve meta-Learner (SNAIL)

31

[T, D]

[Mishra et al. 18] A Simple Neural Attentive Meta-Learner, ICLR 2018

Page 32: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Two of the building blocks that compose SNAIL architectures.

• A attention block performs a causal key-value lookup and also concatenates the output to the input; they style this operation after the self-attention mechanism.

Simple Neural AttentIve meta-Learner (SNAIL)

32

[T, V]

[T, V]

[T, T] (masked)

[T, K] [T, K]Self-attention relates different positions of a single sequence in order to compute a representation

Page 33: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Overview of the SNAIL for supervised learning:

Simple Neural AttentIve meta-Learner (SNAIL)

33

classification loss (i.e., cross-entropy)

[Mishra et al. 18] A Simple Neural Attentive Meta-Learner, ICLR 2018

Page 34: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• SNAIL outperforms state-of-the-art methods in few-shot classification tasks that are extensively hand-designed, and/or domain-specific (e.g., Matching networks [Vinyals et al. 16]).

• It significantly exceeds the performance of methods such as MANN that are similarly simple and generic.

Simple Neural AttentIve meta-Learner (SNAIL)

34[Mishra et al. 18] A Simple Neural Attentive Meta-Learner, ICLR 2018

Page 35: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Conditional Neural Process (CNP) [Garnelo et al. 18] extracts the context variable of task with set encoder, and predicts target under the context

• Given observation 𝑂!, model predicts outputs for both observed and unobserved samples, and trained to maximize the likelihood

Conditional Neural Process

35[Garnelo et al. 18] Conditional Neural Process, ICML 2018

Page 36: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Conditional Neural Process (CNP) behaves like a neural version of Gaussian process, e.g., it can predict uncertainty of outputs

• CNP is also computationally efficient as the input information is amortized to a single context variable, hence it has linear complexity

Conditional Neural Process

36[Garnelo et al. 18] Conditional Neural Process, ICML 2018

Omniglotclassification

Page 37: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

• Learning model initialization• Learning optimizers

Table of Contents

37

Page 38: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot learning tackles limited-data scenario• One way to overcome the lack of data is initialization

• Common initialization method: pre-train with ImageNet and fine-tune(+) Generally works very well on various tasks (-) Not work when one has only a small number of examples (1-shot, 5-shot, etc.)(-) Cannot be used when target network architectures are different from source model

• Learning initializations of a network that• Adapt fast with a small number of examples (few-shot learning)• Simple and easily generalized to various model architecture and tasks

Learning Good Initialization for Few-Shot Learning

38

pre-trained parameters

(new) test task

Page 39: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Key idea• Train over many tasks, to learn parameter that transfers well• Use objective that encourage to fast adapt when fine-tuned with small data• Assumption: some representations are more transferrable than others

• Model find parameter that would reduce the validation loss on each task• To do that, find (one or more steps of) fine-tuned parameter from for each task• And reduce the validation loss at fine-tuned parameter for each task• Meta-update the to direction that would adapt faster on each new task

Model-Agnostic Meta-Learning (MAML)

39

✓<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Page 40: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Notations and problem set-up• Task • Consider a distribution over tasks • Model is trained to learn new task from only 𝐾 samples• Loss function for task is • Model 𝑓 is learned by minimizing the test error on new samples from

Model-Agnostic Meta-Learning (MAML)

40

p(T )<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Ti ⇠ p(T )<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Ti<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

LTi<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Ti<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Meta-train set(𝐾 = 4 samples per class)

𝑓

Page 41: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Consider a model parameterized with

• Inner-loop• Adapting model to a new task

Where is learning rate, • We can compute with one or more gradient descent update steps

• Outer-loop• Model parameters are trained by optimizing the performance of • With respect to across tasks sampled from

• So, the meta-optimization:

Where is meta-learning rate

Algorithms

41

Page 42: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Consider a model parameterized with

• Inner-loop• Adapting model to a new task

Where is learning rate, • We can compute with one or more gradient descent update steps

• Outer-loop• Model parameters are trained by optimizing the performance of

• So, the meta-optimization:

Where is meta-learning rate

Algorithms

42

𝜃 that would adapt better than 𝜃

Page 43: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MAML computes 2nd gradients • 1-step optimization example

• High computation cost• Computation cost is increased with a number of inner-loop iterations 𝑇

Meta-Gradients of MAML

43

Task-specificly optimized parameters

Meta-learned initial model parameters

Page 44: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MAML computes 2nd gradients • 1-step optimization example

• High computation cost• Computation cost is increased with a number of inner-loop iterations 𝑇

• Use 1st order approximation

• Ignore 2nd order terms• Empirically show similar performance

First Order Approximation of MAML

44

Task-specificly optimized parameters

Meta-learned initial model parameters

Page 45: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Inner loop• One (or more) step of SGD on training loss starting from a meta-learned network

• Outer loop• Meta-parameters: initial weights of neural network • Meta-objective : validation loss• Meta-optimizer: SGD

• Learned model initial parameters adapt fast to new tasks

MAML

45

Inner loop Outer loop

Lmo<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Page 46: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot regression experiments• Regress the sine wave• Where , , are randomly sampled• MAML with one gradient update inner loop• Evaluate performance by fine-tuning the model

• On 𝐾-samples, compared with simply pre-trained model

Experiments on Few-Shot Learning Tasks

46

Page 47: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot regression experiments• Regress the sine wave• Where , , are randomly sampled• MAML with one gradient update inner loop• Evaluate performance by fine-tuning the model

• On 𝐾-samples, compared with simply pre-trained model

• Adapt much faster with small number of samples (purple triangle below)• MAML regresses well in the region without data (learn periodic nature of sine well)

Experiments on Few-Shot Learning Tasks

47

Page 48: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot regression experiments• Regress the sine wave• Where , , are randomly sampled• MAML with one gradient update inner loop• Evaluate performance by fine-tuning the model

• On 𝐾-samples, compared with simply pre-trained model

• Adapt much faster with small number of samples (purple triangle below)• Continue to improve with additional gradient step

• Not overfitted to that only improves after one step• Learn initialization that amenable to fast adaptation

Experiments on Few-Shot Learning Tasks

48

Page 49: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Datasets for few-shot classification task

• Omniglot• Various characters obtained from 50 alphabets• Consists of 20 samples of 1623 characters• 1200 meta-training, 423 meta-test classes

• Mini-Imagenet• Subset of ImageNet• 64 training, 12 validation, 24 test classes• For each class one/five samples are used

Experiments on Few-Shot Learning Tasks

49* source : Ravi and Larochelle, Optimization as a model for few-shot learning, ICLR 2017;

Page 50: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Few-shot classification experiments• Omniglot

• Mini-ImageNet

Experiments on Few-Shot Learning Tasks

50

Page 51: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MAML outperforms other baselines and generalizes well on unseen tasks

• It is model-agnostic• No dependency on network architectures• Can be used for another task not only few-shot learning (e.g., reinforcement learning)• Easily applicable to many applications

• Many recent works on meta-learning based on MAML• Learning the learning rate as well [Li, et. al., 2017]• First-order approximation of MAML [Nichol, et. al., 2018] • Probabilistic MAML [Finn, et. al., 2018]• Visual imitation learning [Finn, et. al., 2017]

MAML

51

Page 52: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MAML uses the same learning rate for all the task

• Meta-SGD improves MAML by• Learning the learning rates for each task• Here the learning rates are vector, so that adjust the gradient direction as well

• Inner loop computation becomes:• Where 𝜶 is a vector of learning rates

An Extension: Meta-SGD - Learning Initialization and Learning Rates

52

✓0 = ✓ �↵ � r✓LTi(f✓)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

* source : Li et. al., , Meta-SGD: Learning to Learn Quickly for Few-Shot Learning, 2017;

Page 53: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Same few-shot regression experiment settings with MAML• By learning the hyperparameter (learning rates) Meta-SGD outperforms MAML

Experimental Results on Few-Shot Regression

53

Page 54: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Omniglot experiments

• Mini-Imagenet experiments

• Meta-SGD outperforms baselines with a large margin• Especially, it works well with many number of classes (20-way)

Experimental Results on Few-Shot Classification

54

Page 55: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Meta-SGD outperforms MAML in many experiments• Learning hyperparameter is useful as well• Indicate simple hyperparameter learning also gives benefit

• In many meta-learning methods meta-networks learn also:• Optimizer parameters: Learning rates, momentum, or optimizer itself• Metric space for data distribution similarity comparison• Weights of loss for each sample for handling data imbalance• And many other learning rules

Meta-Learning for Learning Various Learning Rules

55

Page 56: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• MT-NET [Choi et al. 18] proposes a MAML variant that chooses a subset of weights to fine-tune.

• A model 𝑓" consists of 𝐿 cells, where each cell is parameterized as 𝑇𝑊.

• The meta-learner specifies weights to be changed(dotted line) over initial weights(black) as chosen by task-specific learners(colored).

MT-NET

56

MAML

MT-NET

Page 57: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• A model 𝑓" consists of 𝐿 cells, where each cell is parameterized as 𝑇𝑊.

• 𝑇 matrix learns a metric in activation space so that task specific weights 𝑊 can preserve task identity.

T-NET

57

Task Specific

Task Mutual

Page 58: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• By adding binary mask, which selects weights to be updated, MT-NET chooses subspace that contributes to generalization.

MT-NET

58

Task Specific

Task Mutual

• Again, the meta-learner specifies subspace(dotted line) over initial weights(black) as chosen by task-specific learners(colored).

Page 59: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Mini-ImageNet extracts 100 classes from ImageNet, and each class have 600 instances.

• MT-NET shows outperforming results over baselines.

Experiments-Classification

59

Meta-Train

Meta-Test

Page 60: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

1. Introduction• What is meta-learning?• Applications of meta-learning• Overview of common approaches

2. Approaches to Meta-learning• Metric-based meta-learning• Model-based meta-learning• Optimization-based meta-learning

• Learning model initialization• Learning optimizers

Table of Contents

64

Page 61: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Learning DNNs is an optimization problem

• ℒ be a task-specific objective (e.g., cross-entropy for classification)• 𝜃 be parameters of a neural network

• How to find the optimal 𝜃∗ which minimize ℒ ?• The parameters are updated iteratively by taking gradient

• DNNs are often trained via “hand-designed” gradient-based optimizers• e.g., Nesterov momentum [Nesterov, 1983], Adagrad [Duchi et al., 2011],

RMSProp [Tieleman and Hinton, 2012], ADAM [Kingma and Ba, 2015]

Optimizers for Learning DNNs

65

✓⇤ = argmin✓

L(✓)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓t+1 = ✓t � �rL(✓t)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Page 62: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Update rules of SGD with momentum:

where 𝛾 is a learning rate and 𝜇 is a momentum

• Unroll the update steps

An Example of Optimizers: SGD with Momentum

66

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m0 = �r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓0 = �m0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m1 = µm0 + �r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓1 = �m1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m2 = µm1 + �r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓2 = �m2<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

✓t+1 = ✓t �mt<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

mt = µmt�1 + �r✓L(✓t)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Page 63: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Update rules of ADAM [Kingma and Ba, 2015]:

where 𝛾 is a learning rate and 𝛽$, 𝛽% are decay rates for the moments

• Unroll the update steps

An Example of Optimizers: ADAM

67

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

✓t+1 = ✓t ��

pvtmt

<latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit>

mt = �1mt�1 + (1� �1)r✓L(✓t)<latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit>

vt = �2vt�1 + (1� �2)(r✓L(✓t))2<latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit>

m0 = (1� �1)r✓L(✓0)v0 = (1� �2)(r✓L(✓0))2

<latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit>

m1 = �1m0 + (1� �1)r✓L(✓1)v1 = �2v0 + (1� �2)(r✓L(✓1))2

<latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit>

m2 = �1m1 + (1� �1)r✓L(✓2)v2 = �2v1 + (1� �2)(r✓L(✓2))2

<latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit>

�✓2 = � �pv2

m2<latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit>

�✓0 = � �pv0

m0<latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit>

�✓1 = � �pv1

m1<latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit>

Page 64: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Drawbacks of these hand-designed optimizers (or update rules)• Potentially poor performance on some problems• Difficult to hand-craft the optimizer for every specific class of functions to

optimize

• Solution: Learning an optimizer in an automatic way [Andrychowicz et al., 2016]• Explicitly model optimizers using recurrent neural networks (RNNs)

• Cast an optimizer design as a learning problem

Learning Optimizers for Learning DNNs

68

No Free Lunch Theorem [Wolpert and Macready, 1997]No algorithm is able to do better than a random strategy in expectation

✓t+1 = ✓t + g�(rL(✓t), ht)<latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit>

ht = f�(rL(✓t), ht�1)<latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit>

Outputs of RNN Inputs Hidden states

�⇤ = argmin�

L(✓T (�))<latexit sha1_base64="OSXyJQJZ0+/Q1K8lMLM9wSyly7I=">AAADbXiclVJbi9NAFJ6mXtZ66yo+eEGCpZpYu2SKoC+FRX3wwYcVtrsLne4wmU6aYWeSmDkplJAn/6Fv/gVf/AtO2gjrbkE9EPjmu8zJOUyYKWkgCL63nPaVq9eu79zo3Lx1+87d7u69I5MWORcTnqo0PwmZEUomYgISlDjJcsF0qMRxePa+1o+XIjcyTQ5hlYmZZotERpIzsBTdbX0lWSxPX44JyxdEy4TWZ6IZxJyp8lPlEYgFMHro1YLvd/oxhXG0tnkkYaFiW9zgv4ppCUNc2UDDlTDA1fi3YbD4tyvqC567mgZjDw9JWCvY34ToxrklG/guIXVueT438r2/B/3TUaev7YhNL9t6PcfgP9pDPfQHoay4IfB4SKKc8ZIsmNasKon5kkO5pLiqNMW02wv2gnW5lwFuQA81dUC738g85YUWCXDFjJniIINZyXKQXImqQwojMsbP2EJMLUyYFmZWrl9L5fYtM3ejNLdfAu6aPZ8omTZmpUPrrEczF7Wa3KZNC4jezkqZZAWIhG8aRYVyIXXrp+fOZS44qJUFjOfS/qvLY2bXAvaBduwS8MWRL4Oj0R62+PPr3v67Zh076DF6hjyE0Ru0jz6iAzRBvPXD6ToPnUfOz/aD9pP2043VaTWZ++iPar/4BSctFCM=</latexit><latexit sha1_base64="OSXyJQJZ0+/Q1K8lMLM9wSyly7I=">AAADbXiclVJbi9NAFJ6mXtZ66yo+eEGCpZpYu2SKoC+FRX3wwYcVtrsLne4wmU6aYWeSmDkplJAn/6Fv/gVf/AtO2gjrbkE9EPjmu8zJOUyYKWkgCL63nPaVq9eu79zo3Lx1+87d7u69I5MWORcTnqo0PwmZEUomYgISlDjJcsF0qMRxePa+1o+XIjcyTQ5hlYmZZotERpIzsBTdbX0lWSxPX44JyxdEy4TWZ6IZxJyp8lPlEYgFMHro1YLvd/oxhXG0tnkkYaFiW9zgv4ppCUNc2UDDlTDA1fi3YbD4tyvqC567mgZjDw9JWCvY34ToxrklG/guIXVueT438r2/B/3TUaev7YhNL9t6PcfgP9pDPfQHoay4IfB4SKKc8ZIsmNasKon5kkO5pLiqNMW02wv2gnW5lwFuQA81dUC738g85YUWCXDFjJniIINZyXKQXImqQwojMsbP2EJMLUyYFmZWrl9L5fYtM3ejNLdfAu6aPZ8omTZmpUPrrEczF7Wa3KZNC4jezkqZZAWIhG8aRYVyIXXrp+fOZS44qJUFjOfS/qvLY2bXAvaBduwS8MWRL4Oj0R62+PPr3v67Zh076DF6hjyE0Ru0jz6iAzRBvPXD6ToPnUfOz/aD9pP2043VaTWZ++iPar/4BSctFCM=</latexit><latexit sha1_base64="OSXyJQJZ0+/Q1K8lMLM9wSyly7I=">AAADbXiclVJbi9NAFJ6mXtZ66yo+eEGCpZpYu2SKoC+FRX3wwYcVtrsLne4wmU6aYWeSmDkplJAn/6Fv/gVf/AtO2gjrbkE9EPjmu8zJOUyYKWkgCL63nPaVq9eu79zo3Lx1+87d7u69I5MWORcTnqo0PwmZEUomYgISlDjJcsF0qMRxePa+1o+XIjcyTQ5hlYmZZotERpIzsBTdbX0lWSxPX44JyxdEy4TWZ6IZxJyp8lPlEYgFMHro1YLvd/oxhXG0tnkkYaFiW9zgv4ppCUNc2UDDlTDA1fi3YbD4tyvqC567mgZjDw9JWCvY34ToxrklG/guIXVueT438r2/B/3TUaev7YhNL9t6PcfgP9pDPfQHoay4IfB4SKKc8ZIsmNasKon5kkO5pLiqNMW02wv2gnW5lwFuQA81dUC738g85YUWCXDFjJniIINZyXKQXImqQwojMsbP2EJMLUyYFmZWrl9L5fYtM3ejNLdfAu6aPZ8omTZmpUPrrEczF7Wa3KZNC4jezkqZZAWIhG8aRYVyIXXrp+fOZS44qJUFjOfS/qvLY2bXAvaBduwS8MWRL4Oj0R62+PPr3v67Zh076DF6hjyE0Ru0jz6iAzRBvPXD6ToPnUfOz/aD9pP2043VaTWZ++iPar/4BSctFCM=</latexit><latexit sha1_base64="OSXyJQJZ0+/Q1K8lMLM9wSyly7I=">AAADbXiclVJbi9NAFJ6mXtZ66yo+eEGCpZpYu2SKoC+FRX3wwYcVtrsLne4wmU6aYWeSmDkplJAn/6Fv/gVf/AtO2gjrbkE9EPjmu8zJOUyYKWkgCL63nPaVq9eu79zo3Lx1+87d7u69I5MWORcTnqo0PwmZEUomYgISlDjJcsF0qMRxePa+1o+XIjcyTQ5hlYmZZotERpIzsBTdbX0lWSxPX44JyxdEy4TWZ6IZxJyp8lPlEYgFMHro1YLvd/oxhXG0tnkkYaFiW9zgv4ppCUNc2UDDlTDA1fi3YbD4tyvqC567mgZjDw9JWCvY34ToxrklG/guIXVueT438r2/B/3TUaev7YhNL9t6PcfgP9pDPfQHoay4IfB4SKKc8ZIsmNasKon5kkO5pLiqNMW02wv2gnW5lwFuQA81dUC738g85YUWCXDFjJniIINZyXKQXImqQwojMsbP2EJMLUyYFmZWrl9L5fYtM3ejNLdfAu6aPZ8omTZmpUPrrEczF7Wa3KZNC4jezkqZZAWIhG8aRYVyIXXrp+fOZS44qJUFjOfS/qvLY2bXAvaBduwS8MWRL4Oj0R62+PPr3v67Zh076DF6hjyE0Ru0jz6iAzRBvPXD6ToPnUfOz/aD9pP2043VaTWZ++iPar/4BSctFCM=</latexit>

where 𝜃! 𝜙 are the 𝑇-step updated parameters given the RNN optimizer 𝜙

Page 65: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Update rules of SGD with momentum:

where 𝛾 is a learning rate and 𝜇 is a momentum

Recall: SGD with Momentum

69

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m0 = �r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓0 = �m0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m1 = µm0 + �r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓1 = �m1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

m2 = µm1 + �r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

�✓2 = �m2<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

✓t+1 = ✓t �mt<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

mt = µmt�1 + �r✓L(✓t)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Inputs 𝛻ℒ 𝜃5 Hidden states 𝑚5 Outputs Δ𝜃5

Page 66: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Update rules of ADAM [Kingma and Ba, 2015]:

where 𝛾 is a learning rate and 𝛽$, 𝛽% are decay rates for the moments

Recall: ADAM

70

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

✓t+1 = ✓t ��

pvtmt

<latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit><latexit sha1_base64="PGgJdlWT2FoacgFp0fxM3axn2Rk=">AAACG3icbZDLSsNAFIYnXmu9RV26CRZBECUpgm4E0Y3LCrYKTQgn00k7OJPEmROhhLyHG1/FjQtFXAkufBunbRbefhj45j/nMHP+KBNco+t+WlPTM7Nz87WF+uLS8sqqvbbe0WmuKGvTVKTqOgLNBE9YGzkKdp0pBjIS7Cq6ORvVr+6Y0jxNLnGYsUBCP+Exp4DGCu2mjwOGEBa465XH1QX3/FgBLfw+SAll4etbhcVdiGUpQwzthrvvjuX8Ba+CBqnUCu13v5fSXLIEqQCtu56bYVCAQk4FK+t+rlkG9Ab6rGswAcl0UIx3K51t4/ScOFXmJOiM3e8TBUithzIynRJwoH/XRuZ/tW6O8VFQ8CTLkSV08lCcCwdTZxSU0+OKURRDA0AVN3916ABMLGjirJsQvN8r/4VOc98zfHHQODmt4qiRTbJFdohHDskJOSct0iaU3JNH8kxerAfryXq13iatU1Y1s0F+yPr4AkeJotU=</latexit>

mt = �1mt�1 + (1� �1)r✓L(✓t)<latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit><latexit sha1_base64="B1CSpI5Ab6LTJedqBB+mJl1eafk=">AAACXnicbZFRaxQxEMezq9a6tfbUF8GX4FG4Uq5siqAvhaIvPvhQwWsLt0eYzWXvQpPsmswWjrBf0jfxxY9i7m4FbR0I/PObGSbzT9lo5THPfyTpg4ePdh7vPsn2nu4/Oxg8f3Hp69YJORG1rt11CV5qZeUEFWp53TgJptTyqrz5uM5f3UrnVW2/4qqRMwMLqyolACPig9ZwPCtKicAZNTzgmHXHIzbu0VFhodTAC1zGe2EAlwJ0+NyNtoTjUXbYy4DHrDv7w8dF5UCEYgHGQBcK/81huOXYdXEiHwzzk3wT9L5gvRiSPi744Hsxr0VrpEWhwfspyxucBXCohJZdVrReNiBuYCGnUVow0s/Cxp6OHkYyp1Xt4rFIN/TvjgDG+5UpY+V6QX83t4b/y01brN7PgrJNi9KK7aCq1RRruvaazpWTAvUqChBOxbdSsYRoC8YfyaIJ7O7K98Xl6QmL+svb4fmH3o5d8pq8ISPCyDtyTj6RCzIhgvxMkiRL9pJf6U66nx5sS9Ok73lJ/on01W+A/rYB</latexit>

vt = �2vt�1 + (1� �2)(r✓L(✓t))2<latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit><latexit sha1_base64="mOiETaNbpYUepKZHjqhH8UCwdG0=">AAACpXichZFba9swFMdl79Z5t2x73ItoCEsoKVYYbC+Fsr30YYN2NGkhzsyxIieiku1Jx4Eg/M32Kfa2bzMl8caWDnZA8Od37kdZpaTFOP4RhHfu3rv/4OBh9Ojxk6fPOs9fTGxZGy7GvFSluc7ACiULMUaJSlxXRoDOlLjKbj5s/FcrYawsi0tcV2KmYVHIXHJAj9LOt1WKJ0kmENIRXaUOh6w56rNhiwb9pIBMQZrg0oNEAy45KPex6e9IioPBl1HU07/LMKr3y7DB/6tEvVY6PGLNyS8+THID3CUL0Boal9ivBp2fuWl8x7TTjY/jrdHbgrWiS1o7Tzvfk3nJay0K5AqsnbK4wpkDg5Ir0URJbUUF/AYWYuplAVrYmdteuaE9T+Y0L41/BdIt/TPDgbZ2rTMfuVnQ7vs28F++aY35u5mTRVWjKPiuUV4riiXdfBmdSyM4qrUXwI30s1K+BH8W9B8b+SOw/ZVvi8nomHl98aZ7+r49xwF5RQ5JnzDylpySM3JOxoQHh8FZcBF8Dl+Hn8LLcLILDYM25yX5y8L0J3U3z0U=</latexit>

m0 = (1� �1)r✓L(✓0)v0 = (1� �2)(r✓L(✓0))2

<latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit><latexit sha1_base64="sRIPR/YnmImOpnDKQxNXKKGFwq0=">AAACzniclVJNa9tAEF2pX6n6Ebc99rLUOFgEB8kU2oshtJdCe3ChTgJeV4zWK1tkV1J2RwZ3Eb329/XWH5D/kbWtQpoUSgcW3r6Zx9uZ2bSSucEo+uX5d+7eu/9g72Hw6PGTp/udZ89PTFlrLia8lKU+S8EImRdigjlKcVZpASqV4jQ9f7/Jn66ENnlZfMF1JWYKFkWe5RzQUUnn8oCqJBr14wFLBUISh6yAVELCcOnuTAEuOUj7qenvmCQKKWPBAV1dlw3D/r914ddh0FMJjlor52xxEDeH/+GOYdBrocXDuBn95gcs08AtW4BS0FhmLjTaVYJN4xyTTjc6irZBb4O4BV3Sxjjp/GTzktdKFMglGDONowpnFjTmXIomYLURFfBzWIipgwUoYWZ2u46G9hwzp1mp3SmQbtnrCgvKmLVKXeWmQXMztyH/lpvWmL2d2byoahQF3xlltaRY0s1u6TzXgqNcOwBc5+6tlC/BjQXdDwjcEOKbLd8GJ8Oj2OHPr7vH79px7JGX5BXpk5i8IcfkAxmTCeHeR+/C++ZZf+yv/Mb/viv1vVbzgvwR/o8rsrvduQ==</latexit>

m1 = �1m0 + (1� �1)r✓L(✓1)v1 = �2v0 + (1� �2)(r✓L(✓1))2

<latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit><latexit sha1_base64="vRlWhfXGv7gm1dx0+KATbus1DFM=">AAAC5niclZLPixMxFMcz4691/FX16CVYurQsXSZF2L0sLHrx4GEFu7vQ1OFNmrZhk5lx8qZQwvwBXjwo4tW/yZt/jGDajlJ3BfFB4JPv+5GXl6SFVhbj+HsQXrt+4+atndvRnbv37j9oPXx0avOqFHIocp2X5ylYqVUmh6hQy/OilGBSLc/Sixcr/9lCllbl2RtcFnJsYJapqRKAXkpaP3apSdgRTyVCwjzHe13Wb7Y9nkGqIeE493tuAOcCtHtVdzeKj6CcR7t08bvEwPNWiUGv++8avbeDqGMS3OrCYZ/V/9MJ9qJOgw73WH30S+/zaQnC8RkYA7Xj9l2JbpFgXfsTk1Y73o/XRq8Ca6BNGjtJWt/4JBeVkRkKDdaOWFzg2EGJSmhZR7yysgBxATM58piBkXbs1s9U045XJnSal35lSNfqdoYDY+3SpD5ydUF72bcS/+YbVTg9HDuVFRXKTGwOmlaaYk5Xb04nqpQC9dIDiFL5XqmYgx8L+p8R+SGwy1e+CqeDfeb59bP28fNmHDvkCXlKuoSRA3JMXpITMiQiEMH74GPwKZyHH8LP4ZdNaBg0OY/JHxZ+/Qk0cOZV</latexit>

m2 = �1m1 + (1� �1)r✓L(✓2)v2 = �2v1 + (1� �2)(r✓L(✓2))2

<latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit><latexit sha1_base64="PAy13ezgS9cWxoVfxo1/kXT9K+s=">AAAC5niclZJNixMxGMcz49s6vlU9egmWLh2WLpNB2L0sLHrx4GEFu7vQ1CGTpm3YZGZMnimUMB/AiwdFvPqZvPlhBNN2lLoriA8Efvk/yfOW5JWSFpLkexBeu37j5q2d29Gdu/fuP+g8fHRqy9pwMeSlKs15zqxQshBDkKDEeWUE07kSZ/nFi5X/bCGMlWXxBpaVGGs2K+RUcgZeyjo/drHO0iOaC2AZ8Uz2+mTQbmNasFyxjMLc76lmMOdMuVdNf6NkaYwpjXbx4neI1PNWiDTu/ztG/DaNejqDrSocDEjzP5VAHPVadLBHmqNf+oBODeOOzpjWrHHUvjPgFhk0jc+YdbrJfrI2fBVIC13U2knW+UYnJa+1KIArZu2IJBWMHTMguRJNRGsrKsYv2EyMPBZMCzt262dqcM8rEzwtjV8F4LW6fcMxbe1S5/7kqkF72bcS/+Yb1TA9HDtZVDWIgm8STWuFocSrN8cTaQQHtfTAuJG+VsznzI8F/M+I/BDI5Zavwmm6Tzy/ftY9ft6OYwc9QU9RHxF0gI7RS3SChogHPHgffAw+hfPwQ/g5/LI5GgbtncfoDwu//gRCBOZb</latexit>

�✓2 = � �pv2

m2<latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit><latexit sha1_base64="f/7BuvRWastidScdWWi/0Dgl2e4=">AAACyXiclVHfi9NAEN7EX2f81dNHXxZLpUF6JEHwXgqHigj6cIK9O+jWMNlu2uV2k9zupFhDnvwPffPNP8Vtm4fzThAHFr75Zj6+nZmsUtJiFP30/Bs3b92+s3c3uHf/wcNHvf3HJ7asDRcTXqrSnGVghZKFmKBEJc4qI0BnSpxm52829dOVMFaWxWdcV2KmYVHIXHJAR6W9X4PnVKfReBiPWCYQ0jhkBWQKUoZLlzMNuOSgmo/tcMekUUgZC5xudVmXhMN/C8MvSTDQKY47L2fd4ChuX/yHPYYBeyuUq+3yZDxiuQHesAVoDW3D7IXBZpUmbavTJO31o4NoG/Q6iDvQJ10cp70fbF7yWosCuQJrp3FU4awBg5Ir0QastqICfg4LMXWwAC3srNleoqUDx8xpXhr3CqRb9rKiAW3tWmeuczOZvVrbkH+rTWvMD2eNLKoaRcF3RnmtKJZ0c1Y6l0ZwVGsHgBvp/kr5Etxa0B0/cEuIr458HZwkB7HDn172j15369gjT8kzMiQxeUWOyHtyTCaEe+885dXeyv/gX/hf/W+7Vt/rNE/IH+F//w2cSNqT</latexit>

�✓0 = � �pv0

m0<latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit><latexit sha1_base64="Mc11Vtw6lZLW/jUSL2rIqw5qOpg=">AAACyXiclVFda9swFJW9j3beV7o97kUsZMSMFDsM2pdA2coYbA8dLG0hysy1Iieiku1K12GZ8dP+Yd/2tp8yJfFD1w7GLgiOztXRuR9pqaTFKPrp+Xfu3ru/s/sgePjo8ZOnnb1np7aoDBdjXqjCnKdghZK5GKNEJc5LI0CnSpylF+/W+bOlMFYW+RdclWKqYZ7LTHJARyWdX71XVCfRqB8PWCoQkjhkOaQKEoYLd2cacMFB1Z+a/pZJopAyFjjd8rpuGPb/LQy/DoOeTnDUejnrGgdx8/o/7DEM2LFQLtf+OhqwzACv2Ry0hqZm9tJg7YprGtdZ0ulG+9Em6G0Qt6BL2jhJOldsVvBKixy5AmsncVTitAaDkivRBKyyogR+AXMxcTAHLey03myioT3HzGhWGHdypBv2uqIGbe1Kp+7lujN7M7cm/5abVJgdTmuZlxWKnG+NskpRLOh6rXQmjeCoVg4AN9LVSvkC3FjQLT9wQ4hvtnwbnA73Y4c/v+kevW3HsUtekJekT2JyQI7IB3JCxoR77z3lVd7S/+hf+t/879unvtdqnpM/wv/xG5Lq2o0=</latexit>

�✓1 = � �pv1

m1<latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit><latexit sha1_base64="TGBdHDwI3uFcm6xbkvWMg1oDcro=">AAACyXiclVFNixNBEO0Zv9bxK6tHL4MhkkGyTAfBvQQWFRH0sILZXUjHpqbTSZrtnpntrgnGYU7+Q2/e/Cl2kjmsu4JY0PDqVT1eV1VWauUwTX8G4Y2bt27f2bsb3bv/4OGjzv7jE1dUVsixKHRhzzJwUqtcjlGhlmellWAyLU+z8zeb+ulKWqeK/DOuSzk1sMjVXAlAT/HOr97z2PB01KcDlkkEThOWQ6aBM1z6nBnApQBdf2z6O4anScxY5HWry7ph0v+3MPkyjHqG46j18tY1Dmjz4j/sMYnYW6l9bZfT0YDNLYiaLcAYaGrmLizWK06bxnDKO930IN1GfB3QFnRJG8e884PNClEZmaPQ4NyEpiVOa7CohJZNxConSxDnsJATD3Mw0k3r7SWauOeZWTwvrH85xlv2sqIG49zaZL5zM5m7WtuQf6tNKpwfTmuVlxXKXOyM5pWOsYg3Z41nykqBeu0BCKv8X2OxBL8W9MeP/BLo1ZGvg5PhAfX408vu0et2HXvkKXlG+oSSV+SIvCfHZExE8C7QQRWswg/hRfg1/LZrDYNW84T8EeH335eZ2pA=</latexit>

Inputs 𝛻ℒ 𝜃5 Hidden states 𝑚5 , 𝑣5 Outputs Δ𝜃5

Page 67: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• [Andrychowicz et al. 16] proposes to learn the optimizer along with the learned model (optimizee).

• The optimizer could be thought as a neural network parameterized with 𝜙 that receives the gradient at step t as an input, and generates the update Δ𝜃.

How to Learn an Optimizer

71* source : Andrychowicz, et. al., Learning to learn by gradient descent by gradient descent, NIPS 2016

Page 68: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Update rules based on a RNN 𝑓&, 𝑔& parameterized by 𝜙

• Inner-loop: update the parameters 𝜃 via the optimizer for 𝑇 times

RNN Optimizer

72

✓t+1 = ✓t + g�(rL(✓t), ht)<latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit><latexit sha1_base64="hXQ31T3ocUpXqRXuP18x3jDaT9s=">AAADSnicnVLPi9NAFJ5kV13rr64evQRLpaF2yRRh91JY1IMHDyvY3YVOHSfTSTPsTBIzL4US8vd58eTNP8KLB0W8OGkirLsLog8GPr7vffN+8MJMSQNB8Nlxt7avXb+xc7Nz6/adu/e6u/ePTVrkXEx5qtL8NGRGKJmIKUhQ4jTLBdOhEifh2fNaP1mJ3Mg0eQPrTMw1WyYykpyBpeiu865PYlrCEFcTArEARmG4pCSL5YAkLFSMaAYxZ6p8VQ1+Z/hPas8IV36npf7vB+vvP/Y0DSYDPCJhrWC/MdEm8wpv4HuE1L7Ved/YH/zd6L8dd/qawqStZUtvxhj+Q3mwPZMXQlmxIfBkRKKc8ZIsmdasKol5n0O5oriqNMW02wv2gk14lwFuQQ+1cUS7n8gi5YUWCXDFjJnhIIN5yXKQXImqQwojMsbP2FLMLEyYFmZebk6h8vqWWXhRmtuXgLdhzztKpo1Z69Bm1qOZi1pNXqXNCogO5qVMsgJEwptCUaE8SL36rryFzAUHtbaA8VzaXj0eM7sWsNfXsUvAF0e+DI7He9ji1097h8/adeygh+gRGiCM9tEheomO0BRx54PzxfnmfHc/ul/dH+7PJtV1Ws8D9Edsbf8CoAoMPw==</latexit>

ht = f�(rL(✓t), ht�1)<latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit><latexit sha1_base64="N71AsYNbVPNplC8n7HGefSZUMrM=">AAADPHiclVLPb9MwGHXCrxF+rIMjl4iqqFHpFFdIcKk0AYcdOAxEt0l1sRzXaazZSYi/VKqi/GFc+CO4ceLCgQlx5YzTBmlsk4BPivT03vf8+X1xlCtpIAw/O+6Vq9eu39i66d26fefudmfn3qHJyoKLCc9UVhxHzAglUzEBCUoc54VgOlLiKDp50ehHS1EYmaVvYZWLmWaLVMaSM7AU3XHeJBTGMSV5IvskZZFiRDNIOFPVq7pPIBHAKASPE1rBENeB12u5Cga4Hv9uGCz+7YjmgEe+puG4j4ckahQcbEx003mJNwx8Qhrf8qxvFPT/bgzejbyethHbWXb0OsfgP8ZDE/qlUFbcEHg8JHHBeEUWTGtWV8S8L6BaUlzXmmLa6Ya74br8iwC3oIvaOqCdT2Se8VKLFLhixkxxmMOsYgVIrkTtkdKInPETthBTC1OmhZlV659f+z3LzP04K+yXgr9mzzoqpo1Z6ch2NtHMea0hL9OmJcTPZpVM8xJEyjeD4lL5kPnNS/LnshAc1MoCxgtp7+rzhNm1gH1vnl0CPh/5Ijgc7WKLXz/p7j1v17GFHqCHqI8weor20D46QBPEnQ/OF+ebc+p+dL+6390fm1bXaT330R/l/vwF4oYHkQ==</latexit>

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

h1 = f�(rL(✓1), h0)<latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit>

h0 = f�(rL(✓0),0)<latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit>

h2 = f�(rL(✓2), h1)<latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit>

�✓0 = g�(rL(✓0), h0)<latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit>

�✓1 = g�(rL(✓1), h1)<latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit>

�✓2 = g�(rL(✓2), h2)<latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit>

Page 69: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Objective for the RNN optimizer 𝝓 on the entire training trajectory

Objective for Learning RNN Optimizer

73

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

h1 = f�(rL(✓1), h0)<latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit>

h0 = f�(rL(✓0),0)<latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit>

h2 = f�(rL(✓2), h1)<latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit>

�✓0 = g�(rL(✓0), h0)<latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit>

�✓1 = g�(rL(✓1), h1)<latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit>

�✓2 = g�(rL(✓2), h2)<latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit>

Lmeta(�) =TX

t=1

wtL(✓t)<latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit>

where 𝑤" weights for each time-step

L(✓0 +�✓0)<latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit>

L(✓1 +�✓1)<latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit>

Page 70: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Objective for the RNN optimizer 𝝓 on the entire training trajectory

• Outer-loop: minimize ℒ'()*(𝜙) using gradient descent on 𝝓• For simplicity, assume 𝛻7𝛻8ℒ 𝜃5 = 0 (then, only requires first-order gradients)

Learning RNN Optimizer by Gradient Descent

74

Parameters 𝜃 Optimizer Updates

✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓0)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓1 = ✓0 +�✓0<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓1)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

✓2 = ✓1 +�✓1<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

r✓L(✓2)<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>

Gradients

h1 = f�(rL(✓1), h0)<latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit><latexit sha1_base64="VEG8aTRG49/6S4baQftT3VxGZh4=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLnW6YTCfNsDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAufec87c3MuNcik0+P6vjtW9dfvO3b179v39Bw8f9fqPT3RWFoxPWSaz4iyimkuR8ikIkPwsLzhVkeSn0cWnhj9d8UKLLD2Gdc7nii5TEQtGwZTCfufHkOSJOH8TEFosiRJp2OREUUgYldXX2iWQcKDhsdsQnmcnIQ7ijcolKY0k3SHG3tsk9D172OYVjHAdtAmMljfYobFXUJsHXjsq9AMXj0m0fXhrCrfKHV7fcwhpfKvLvonn3mz0zif2UIUQtL1M6wrGuB79R3tohv7MpSHbVQRjEheUVWRJlaJ1RfT3AqpViOtahTjsDfwDfxPOdYBbMEBtHIW9n2SRsVLxFJikWs+wn8O8ogUIJnltk1LznLILuuQzA1OquJ5Xm0upnaGpLJw4K8yXgrOpXnZUVGm9VpFRNqPpq1xT3MXNSog/zCuR5iXwlG0bxaV0IHOas3MWouAM5NoAygph/tVhCTVrAXOctlkCvjrydXAyOcAGf3s3OPzYrmMPvUSvkIsweo8O0Rd0hKaIdX5b+9ZT65n1p9vvPu++2EqtTut5gv6J7uAvR9ER2w==</latexit>

h0 = f�(rL(✓0),0)<latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit><latexit sha1_base64="apoMKEga/xrzIW+x7dSiqA9WlO8=">AAADbXiclVLLattAFB1LfaTqy2npog+KqHEr1XHQmEK7MYS2iy66SCFOAh5HjMYja8iMpGquDEZo1T/srr/QTX+hI1uLNDGEXhCcOeeeOZrLjXIpNATBr45l37h56/bOHefuvfsPHnZ3Hx3rrCwYn7BMZsVpRDWXIuUTECD5aV5wqiLJT6LzT41+suSFFll6BKuczxRdpCIWjIKhwt3Ojz7JE3H2dkxosSBKpGFzJopCwqisvtYegYQDDY+8RvB9JwmDcbzu8khKI0m3NAf+XkWi2A1q3+m3XAUDXI/bAwwW11wB/l5iPM0Fr11lMj08JFGjYH9jCjedW+NdQhrf8qJv5HvXG/2zkdNXIYzbLBNdwRDXg/+Ih+bRn7k04obA4yGJC8oqsqBK0boi+nsB1TLEda1CHHZ7wX6wLvcqwC3oobYOw+5PMs9YqXgKTFKtpzjIYVbRAgSTvHZIqXlO2Tld8KmBKVVcz6r1ttRu3zBzN84K86XgrtmLjooqrVcqMp3N0/RlrSG3adMS4g+zSqR5CTxlm6C4lC5kbrN67lwUnIFcGUBZIcy/uiyhZixgFtQxQ8CXn3wVHI/2scHf3vUOPrbj2EHP0SvkIYzeowP0BR2iCWKd31bXemo9s/7YT+wX9stNq9VpPY/RP2W/+QtC5RN2</latexit>

h2 = f�(rL(✓2), h1)<latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit><latexit sha1_base64="tMRUV3b8zm4o0aURgIzKehzI4Rk=">AAADaXiclVJdi9NAFJ2mfqxx1VZRRF+CpZJYu2SKoC+BRX3wwYcVtrsLne4wmU6asDNJzNwUSgj+R9/8A774J5y0eVh3C4sXAueec8/c3MsNc5lo8P1fHat76/adu3v37Pv7Dx4+6vUfn+isLLiY8kxmxVnItJBJKqaQgBRneSGYCqU4DS8+NfrpShQ6ydJjWOdirtgyTaKEMzAU7Xd+DEkeJ+dvAsKKJVFJSpucKAYxZ7L6WrsEYgGMHruN4Hl2TCdBtKlyScpCyXYUT7y3McWePWzzCka4DtoERssb7NDYK6jNA68dRf3AxWMSNgr2tia6rdzh9T2HkMa3uuybeO7NRu98Yg8VhaDtZVpXMMb16D/aQzP0ZyGNuCVwMCZRwXhFlkwpVldEfy+gWlFc14pi2hv4B/4mnOsAt2CA2jiivZ9kkfFSiRS4ZFrPsJ/DvGIFJFyK2ialFjnjF2wpZgamTAk9rzaXUjtDwyycKCvMl4KzYS87Kqa0XqvQVDaj6ataQ+7SZiVEH+ZVkuYliJRvG0WldCBzmrNzFkkhOMi1AYwXiflXh8fMrAXMcdpmCfjqyNfByeQAG/zt3eDwY7uOPfQSvUIuwug9OkRf0BGaIt75be1bT61n1p9uv/u8+2JbanVazxP0T3QHfwFP9RHe</latexit>

�✓0 = g�(rL(✓0), h0)<latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit><latexit sha1_base64="3ZX/XrPQHY9PkNGAkwkfTxJNtTE=">AAADYniclVJNb9NAEN04FIqBNqFHOFhEQTaQyhshwSVSBRw4cChS01bKptZ4u45X3bXN7joisvwnuXHiwg9hnfjQj0gVI1l6fm+e3s5o4kJwbcLwd8fpPth5+Gj3sfvk6bO9/V7/+anOS0XZlOYiV+cxaCZ4xqaGG8HOC8VAxoKdxVefG/1syZTmeXZiVgWbS1hkPOEUjKWifufnkBQpv3gzIaAWRPIsav6JBJNSENW32icmZQaiE78RgsAdptF4kqzbfJJBLGBL9zh4l0Y4cMkXJgy0ZDhZ3GMLG1sV1jbltSetwccjEjcKDjamaNO51esR0viW133jwL/fGFyM3aGMzKTNstGVGeH67X/EG/vmG9PiyYgkCmhFFiAl1BXRP5SplhGuaxnhqDcID8N1eXcBbsEAtXUc9X6Ry5yWkmWGCtB6hsPCzCtQhlPBapeUmhVAr2DBZhZmIJmeV+sTqb2hZS69JFf2y4y3Zq87KpBar2RsO5vR9G2tIbdps9IkH+cVz4rSsIxugpJSeCb3mnvzLrli1IiVBUAVt2/1aAp2LcZepWuXgG+PfBecjg+xxd/fD44+tevYRS/QK+QjjD6gI/QVHaMpop0/zo6z5+w7f7tut9892LQ6ndZzgG5U9+U/xkcOTg==</latexit>

�✓1 = g�(rL(✓1), h1)<latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit><latexit sha1_base64="0pMk6CniKdbEEQzKzqo/m8fYMZI=">AAADYniclVJBb9MwGHVTBiPA1rIjHCKqogTWKa6Q4FJpAg4cOAxp3SbVneW4TmPNToLtVFRR/iQ3Tlz4IThNDqOrNPFJkV7e+56ev09flAuuTRj+6jjdB3sPH+0/dp88fXZw2Os/v9BZoSib0kxk6ioimgmesqnhRrCrXDEiI8Euo5tPtX65YkrzLD0365zNJVmmPOaUGEvhfufHEOUJv34zQUQtkeQprv+RJCahRJRfKx+ZhBmCz/1aCAJ3mODxJN60+SglkSA7usfBcYJh4KLPTBjSknCyvMcGa1sJK5vy2pM4nPhwhKJGaUy46dzhDQMPodq3uu0bB/79xuB67A4lNpM2y0aXZgSrt/8Rb+ybt6YdoVgRWqIlkZJUJdLflSlXGFaVxBD3BuFJuCnvLoAtGIC2znDvJ1pktJAsNVQQrWcwzM28JMpwKljlokKznNAbsmQzC1MimZ6XmxOpvKFlFl6cKfulxtuwtx0lkVqvZWQ769H0tlaTu7RZYeIP85KneWFYSpuguBCeybz63rwFV4wasbaAUMXtWz2aELsWY6/StUuA2yPfBRfjE2jxt3eD04/tOvbBC/AK+ACC9+AUfAFnYApo57ez5xw4h86frtvtd4+aVqfTeo7AP9V9+RfNrQ5R</latexit>

�✓2 = g�(rL(✓2), h2)<latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit><latexit sha1_base64="qZxLrB4P0Nwtln6EmWCVJw55C+8=">AAADYniclVLPb9MwGHVTBiPA1rIjHCKqogTWKY6Q4BJpAg4cOAxp3SbVneW4TmPNToLtVFRR/klunLjwh+C0RdqPSsAnRXp573t6/j59SSm4NmH4o+N07+3cf7D70H30+Mnefq//9EwXlaJsTAtRqIuEaCZ4zsaGG8EuSsWITAQ7T64+tPr5ginNi/zULEs2lWSe85RTYiyF+51vQ1Rm/PJVjIiaI8lz3P4jSUxGiag/Nz4yGTMEn/qtEATuMMNRnK7afJSTRJAt3VFwmGEYuOgjE4b8IeP5v9jqqLEpLz2Jw9iHI5S0CgzWJrzu3OINAw+h1re47osC/+/G4DJyhxKbeJNlo2szgs3r/4g39s03poXxCKWK0BrNiZSkqZH+qky9wLBpJIa4NwiPwlV5dwHcgAHY1AnufUezglaS5YYKovUEhqWZ1kQZTgVrXFRpVhJ6ReZsYmFOJNPTenUijTe0zMxLC2W/3Hgr9rqjJlLrpUxsZzuavq215DZtUpn03bTmeVkZltN1UFoJzxRee2/ejCtGjVhaQKji9q0ezYhdi7FX6dolwNsj3wVn0RG0+MubwfH7zTp2wTPwAvgAgrfgGHwCJ2AMaOens+PsOfvOr67b7XcP1q1OZ+M5ADeq+/w31RMOVA==</latexit>

Lmeta(�) =TX

t=1

wtL(✓t)<latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit><latexit sha1_base64="1/BGGgyBhRa1BS1GCy58PBWzC1A=">AAADpXiclVJNj9MwEE0bPpby1YUjl2irQgJ0FUdIcIm0Ag57AGkXtd2V6q7luE5jrZ2EeFJURfll/Atu/BuctkilWwkYydLzm/c8ntFEuRQafP9nq23fun3n7sG9zv0HDx897h4+GeusLBgfsUxmxWVENZci5SMQIPllXnCqIskvousPTf5iwQstsnQIy5xPFZ2nIhaMgqHIYes7VhQSRmX1qSYVBnAUB1q7OE+EF2JdKlJBiOqr4TcCW1oXQ2KEBLxOv9FevQwxLeZYiZQ09z3S4fpRY0hIEMYrmYtTGkm6Rx14rxOCmtc/cgn0NxvO/8VXBbVxPncU8UMXDXDUZJC3NpG1co/X9xyMG99i2xd47t+N3lXQ6SsC4aaW08xtgOpX/1EedrtF4QDHBWUVnlOlaF1h/bWAakFQXSuCSLfnH/urcG4CtAE9axNnpPsDzzJWKp4Ck1TrCfJzmFa0AMEkrzu41Dyn7JrO+cTAlCqup9Vqy2qnb5iZE2eFOSk4K3bbUVGl9VJFRtm0pndzDbkvNykhfjetRJqXwFO2LhSX0oHMaVbWmYmCM5BLAygrhPmrwxJqxgJmsTtmCGi35ZtgHBwjg8/f9E7eb8ZxYD2zjizXQtZb68Q6tc6skcXaR+3T9nn7i/3C/mwP7fFa2m5tPE+tP8ImvwBTOCgg</latexit>

where 𝑤" weights for each time-step

L(✓0 +�✓0)<latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit><latexit sha1_base64="I1SJzuSzASrK6RLk4teSZgfgEho=">AAAEw3icnVNbb9MwFM7WAqPcOnjkxaIqahid4ggJXiJVXCQeeBhSu02qW8txnTaqnYT4pKiK8id527/BaQMqbUcFliwdn/N937nY9hMZanCcm6PjWv3O3Xsn9xsPHj56/KR5+vRSx1nKxYDHMk6vfaaFDCMxgBCkuE5SwZQvxZU//1DGrxYi1WEc9WGZiJFi0ygMQs7AuOjp8U2bBCnjOUlYCiGTRDGYcSbzLwXNCQBSAljRIckstIvfKFSei0bbIzpTNAcPF+P+dwq3anUIzIwQhQ2R/9XIoYuLsykt+R0SMV+y21D261ll7OTdQ3HOyEchgf062o3238axU/i+do2EwY5feYSlU6LCaFX2Hmh/LWoIM+p6wYHu3LIzXKpvVux6h6ay4uVuYZgvkaKO18Fd4pcRbK9JdI3cNx4bEVLyFps81+4cJtpjt9FWFLwqF1LVLf5DetjuFnvd6q1MmVLMXLD+lkK+oLgoFMW02XLOndVCuwaujJZVrQva/EEmMc+UiIBLpvUQOwmM8vLRcCnMi8m0SBifs6kYGjNiSuhRvvqDBWobzwQFcWp2BGjl3WTkTGm9VL5Blq3p7Vjp3BcbZhC8G+VhlGQgIr5OFGQSQYzKD40mYSo4yKUxGE9DUyviM2bGAubbN8wQ8HbLu8ale46N/fVNq/e+GseJ9dx6YXUsbL21etZn68IaWLzWqwW1uJbUP9Xn9bQOa+jxUcV5Zv2x6sVP5TCVlw==</latexit>

L(✓1 +�✓1)<latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit><latexit sha1_base64="teku2SG7KRTpjkmPBTbj3sDw7ag=">AAAEw3icnVNNj9MwEM1uAyzlqwtHLhZVUcrSVRIhwSVSxYfEgcMitbsr1a3luE4T1U5CPCmqovxJbvtvcNqAStulAkuRnsfvzcyb2H4qIgW2fXN03DDv3L13cr/54OGjx09ap08vVZJnjA9ZIpLs2qeKiyjmQ4hA8Os041T6gl/58w/V+dWCZypK4gEsUz6WdBZHQcQo6BA5Pb7p4CCjrMApzSCiAksKIaOi+FKSAgMgyYGWFk7DqFv+ZqFqXzY7Hla5JAV4TjkZfCdway4LQ6gTEdhI8r85Cug55dmMVHoLx9QX9DZW93VYg526eyTOGf7IBdBf226z87dx7DS+z65OobmTVx6m2QzLKF61vYc6WCfVgpC4XnDAnVs5WzW42bHrHZrKSle4pVa+RJLYnuX0sL92uxaRNXOP1u4ijCvdYlPndq3Dwu7EbXYkAa+uhWT9F/+hPGy7dbxefVdmVEqqf7D6lkGxIE5ZSuKQVts+t1cL7QKnBm2jXhek9QNPE5ZLHgMTVKmRY6cwLqpLwwTXNyZXPKVsTmd8pGFMJVfjYvUGS9TRkSkKkkx/MaBVdFNRUKnUUvqaWVlT22dVcN/ZKIfg3biI4jQHHrN1oSAXCBJUPWg0jTLOQCw1oCyLdK+IhVSPBfSzb+ohONuWd8Gle+5o/PVNu/++HseJ8dx4YViGY7w1+sZn48IYGqzRbwSNpJGan8y5mZmwph4f1Zpnxh/LLH8C68OVmQ==</latexit>

backprop

Page 71: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• A challenge is optimizing (at least) tens of thousands of parameters• Computationally not feasible with fully connected RNN architecture

• Use LSTM optimizer which operates coordinate-wise on the parameters

• By considering coordinate-wise optimizer• Able to use small network for optimizer• Share optimizer parameters across different parameters of the model

• Input: gradient for single coordinate and the hidden state• Output: update for corresponding model parameter

Architecture of RNN Optimizer

75* source : Andrychowicz, et. al., Learning to learn by gradient descent by gradient descent, NIPS 2016

Page 72: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Learning models for • Quadratic functions

• Optimizer is trained by optimizing random functions from this family• Tested on newly sampled functions from the same distribution

• Neural network on MNIST dataset• Trained for 100 steps with MLP (1 hidden layer of 20 units, using a sigmoid function)

• Outperform baseline optimizers• Also perform well beyond the meta-trained steps (> 100 steps)

Effectiveness of a Learned Optimizer

76* source : Andrychowicz, et. al., Learning to learn by gradient descent by gradient descent, NIPS 2016

L(✓) = kX✓ � yk22<latexit sha1_base64="Id2jpZPKbwBD/wQdKd3OunFpddI=">AAAFJHicnVRLb9QwEE67C5Tl1cKRi0VVtKFslURIIKRIFXDgwKFI3Xal9a7luN7dqHYS7EnRKsqP4cJf4cKBhzhw4bfgPKDbptUKLEWaGX/fzHxjx0EiQg2O83NltdW+cvXa2vXOjZu3bt9Z37h7oONUMd5nsYjVIKCaizDifQhB8EGiOJWB4IfB8cti//CEKx3G0T7MEz6SdBqFk5BRMCGy0XqOJYUZoyJ7k3cxzDhQ28figCtAg8rvzbEqfOKNvc4WjmggKMHJLPxjlqhmHgK27xjCRFGW4YQqCKlYgJEMAyBpkIZh0tn5XxQq/Lyz5WOdSpKB7+bj/fcELs11WvI0yf/myKDn5tvTUmK30ngZyn48q41m3Qs47jZ+xYWZVe3aZ1CNeTQ6v0ivSWGw40c+pmqKZRhVR9OE7ldJDWFGPH+yRJ5XSCsbXOzY85eNpeRlXm6YD5Ekjt91ezio1C67L46NMC54J4s8z+4uJ9rF1ZQE/LoWkvUx/kN5OK/W9Xv1ZZlSKak5Yf1OQXZC3DyXxCXrm86OUy7UNNza2LTqtUfWv+GjmKWSR8AE1XroOgmMsuLWMMHzDk41Tyg7plM+NGZEJdejrPzJc7RlIkdoEivzRYDK6CIjo1LruQwMspCmz+8VwYv2hilMno2yMEpS4BGrCk1SgSBGxYuBjkLFGYi5MShToekVsRk1YwHzrnTMENzzkpvGgbfjGvvtk83dF/U41qz71gOra7nWU2vXem3tWX2LtT60PrW+tL62P7Y/t7+3f1TQ1ZWac886s9q/fgMgY7vD</latexit><latexit sha1_base64="Id2jpZPKbwBD/wQdKd3OunFpddI=">AAAFJHicnVRLb9QwEE67C5Tl1cKRi0VVtKFslURIIKRIFXDgwKFI3Xal9a7luN7dqHYS7EnRKsqP4cJf4cKBhzhw4bfgPKDbptUKLEWaGX/fzHxjx0EiQg2O83NltdW+cvXa2vXOjZu3bt9Z37h7oONUMd5nsYjVIKCaizDifQhB8EGiOJWB4IfB8cti//CEKx3G0T7MEz6SdBqFk5BRMCGy0XqOJYUZoyJ7k3cxzDhQ28figCtAg8rvzbEqfOKNvc4WjmggKMHJLPxjlqhmHgK27xjCRFGW4YQqCKlYgJEMAyBpkIZh0tn5XxQq/Lyz5WOdSpKB7+bj/fcELs11WvI0yf/myKDn5tvTUmK30ngZyn48q41m3Qs47jZ+xYWZVe3aZ1CNeTQ6v0ivSWGw40c+pmqKZRhVR9OE7ldJDWFGPH+yRJ5XSCsbXOzY85eNpeRlXm6YD5Ekjt91ezio1C67L46NMC54J4s8z+4uJ9rF1ZQE/LoWkvUx/kN5OK/W9Xv1ZZlSKak5Yf1OQXZC3DyXxCXrm86OUy7UNNza2LTqtUfWv+GjmKWSR8AE1XroOgmMsuLWMMHzDk41Tyg7plM+NGZEJdejrPzJc7RlIkdoEivzRYDK6CIjo1LruQwMspCmz+8VwYv2hilMno2yMEpS4BGrCk1SgSBGxYuBjkLFGYi5MShToekVsRk1YwHzrnTMENzzkpvGgbfjGvvtk83dF/U41qz71gOra7nWU2vXem3tWX2LtT60PrW+tL62P7Y/t7+3f1TQ1ZWac886s9q/fgMgY7vD</latexit><latexit sha1_base64="Id2jpZPKbwBD/wQdKd3OunFpddI=">AAAFJHicnVRLb9QwEE67C5Tl1cKRi0VVtKFslURIIKRIFXDgwKFI3Xal9a7luN7dqHYS7EnRKsqP4cJf4cKBhzhw4bfgPKDbptUKLEWaGX/fzHxjx0EiQg2O83NltdW+cvXa2vXOjZu3bt9Z37h7oONUMd5nsYjVIKCaizDifQhB8EGiOJWB4IfB8cti//CEKx3G0T7MEz6SdBqFk5BRMCGy0XqOJYUZoyJ7k3cxzDhQ28figCtAg8rvzbEqfOKNvc4WjmggKMHJLPxjlqhmHgK27xjCRFGW4YQqCKlYgJEMAyBpkIZh0tn5XxQq/Lyz5WOdSpKB7+bj/fcELs11WvI0yf/myKDn5tvTUmK30ngZyn48q41m3Qs47jZ+xYWZVe3aZ1CNeTQ6v0ivSWGw40c+pmqKZRhVR9OE7ldJDWFGPH+yRJ5XSCsbXOzY85eNpeRlXm6YD5Ekjt91ezio1C67L46NMC54J4s8z+4uJ9rF1ZQE/LoWkvUx/kN5OK/W9Xv1ZZlSKak5Yf1OQXZC3DyXxCXrm86OUy7UNNza2LTqtUfWv+GjmKWSR8AE1XroOgmMsuLWMMHzDk41Tyg7plM+NGZEJdejrPzJc7RlIkdoEivzRYDK6CIjo1LruQwMspCmz+8VwYv2hilMno2yMEpS4BGrCk1SgSBGxYuBjkLFGYi5MShToekVsRk1YwHzrnTMENzzkpvGgbfjGvvtk83dF/U41qz71gOra7nWU2vXem3tWX2LtT60PrW+tL62P7Y/t7+3f1TQ1ZWac886s9q/fgMgY7vD</latexit><latexit sha1_base64="Id2jpZPKbwBD/wQdKd3OunFpddI=">AAAFJHicnVRLb9QwEE67C5Tl1cKRi0VVtKFslURIIKRIFXDgwKFI3Xal9a7luN7dqHYS7EnRKsqP4cJf4cKBhzhw4bfgPKDbptUKLEWaGX/fzHxjx0EiQg2O83NltdW+cvXa2vXOjZu3bt9Z37h7oONUMd5nsYjVIKCaizDifQhB8EGiOJWB4IfB8cti//CEKx3G0T7MEz6SdBqFk5BRMCGy0XqOJYUZoyJ7k3cxzDhQ28figCtAg8rvzbEqfOKNvc4WjmggKMHJLPxjlqhmHgK27xjCRFGW4YQqCKlYgJEMAyBpkIZh0tn5XxQq/Lyz5WOdSpKB7+bj/fcELs11WvI0yf/myKDn5tvTUmK30ngZyn48q41m3Qs47jZ+xYWZVe3aZ1CNeTQ6v0ivSWGw40c+pmqKZRhVR9OE7ldJDWFGPH+yRJ5XSCsbXOzY85eNpeRlXm6YD5Ekjt91ezio1C67L46NMC54J4s8z+4uJ9rF1ZQE/LoWkvUx/kN5OK/W9Xv1ZZlSKak5Yf1OQXZC3DyXxCXrm86OUy7UNNza2LTqtUfWv+GjmKWSR8AE1XroOgmMsuLWMMHzDk41Tyg7plM+NGZEJdejrPzJc7RlIkdoEivzRYDK6CIjo1LruQwMspCmz+8VwYv2hilMno2yMEpS4BGrCk1SgSBGxYuBjkLFGYi5MShToekVsRk1YwHzrnTMENzzkpvGgbfjGvvtk83dF/U41qz71gOra7nWU2vXem3tWX2LtT60PrW+tL62P7Y/t7+3f1TQ1ZWac886s9q/fgMgY7vD</latexit>

Page 73: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Generalization to different architecture models• Learn LSTM optimizer for MNIST dataset

• With 1 hidden layers (20 units) of sigmoid activation MLP• Test generalization ability of a LSTM optimizer for

• Different number of hidden units (20 à 40)• Different number of hidden layers (1 à 2)• Different activation functions (Sigmoid à ReLU)

• When learning dynamics are similar, the learned optimizer is generalized well• Different activation function significantly changes the problems to solve

Generalization of a Learned Optimizer

77* source : Andrychowicz, et. al., Learning to learn by gradient descent by gradient descent, NIPS 2016

Page 74: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Generalization to different datasets• Learn LSTM optimizer on CIFAR-10• Test on subset of CIFAR-10 (CIFAR-5 and CIFAR-2)

• Learn much faster than baseline optimizers • Even for different (but similar) dataset• Without additional tuning of the learned optimizer

Generalization of a Learned Optimizer

78* source : Andrychowicz, et. al., Learning to learn by gradient descent by gradient descent, NIPS 2016

Page 75: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• Previous works have have difficulties in:• Large problems (e.g., large scale architecture, large number of steps)• Generalizing for various tasks

• To tackle these, hierarchical RNN is proposed [Wichrowska et al., 2017]

• It generalizes to train Inception/ResNet on ImageNet for thousands of steps

An Extension: Hierarchical RNN Optimizer

79

TensorRNN and GlobalRNN allowParameterRNNs to have few hidden units

TensorRNN aggregates local informationfrom a subset of ParameterRNNs

GlobalRNN aggregates global informationfrom all of TensorRNNs

* source : Wichrowska, et. al., Learned Optimizers that Scale and Generalize, ICML 2017

Page 76: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

• [Ravi and Larochelle17] used the learnable optimizer for few-shot learning.

• The meta-learning with learnable optimizer can be done by training it over multiple tasks.

• The meta-learning optimizer (Meta-learner LSTM) outperforms Matching Networks for 5-shot cases.

Optimization as a Model for Few-shot Learning

80[Ravi and Larochelle 17] Optimization as a Model for Few-shot Learning, ICLR 2017

Page 77: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

[Andrychowicz, et. al., 2016] Learning to learn by gradient descent by gradient descent, NIPS 2016https://arxiv.org/abs/1606.04474

[Vinyals, et. al., 2016] Matching networks for one shot learning, NIPS 2016https://arxiv.org/abs/1606.04080

[Santoro, et. al., 2016] One-shot learning with memory-augmented neural networks, ICML 2016https://arxiv.org/abs/1605.06065

[Koch, et. al., 2015] Siamese neural networks for one-shot image recognition, ICML workshop 2015https://www.cs.cmu.edu/~rsalakhu/papers/oneshot1.pdf

[Ravi and Larochelle, 2017] Optimization as a model for few-shot learning, ICLR 2017https://openreview.net/pdf?id=rJY0-Kcll

[Lake, et. al., 2015] Human-level concept learning through probabilistic program induction, Science 2015http://web.mit.edu/cocosci/Papers/Science-2015-Lake-1332-8.pdf

[Jake Snell, et. al., 2017] Prototypical networks for few-shot learning, NIPS 2017http://papers.nips.cc/paper/6996-prototypical-networks-for-few-shot-learning

[Mishra, et. al., 2018] A simple neural attentive meta-learner, ICLR 2018https://openreview.net/pdf?id=B1DmUzWAW

[Lemke, et. al., 2015] Metalearning: a survey of trends and technologies, Artificial intelligence review, 2015https://link.springer.com/content/pdf/10.1007%2Fs10462-013-9406-y.pdf

References

81

Page 78: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

[Vilalta, et. al., 2009] Meta-learning-concepts and techniques. Data mining and knowledge discovery handbook. Springer, Boston, MA, 2009. 717-731.https://link.springer.com/content/pdf/10.1007%2F978-0-387-09823-4.pdf

[Metz, et. al., 2018] Learning unsupervised learning rules, 2018https://arxiv.org/abs/1804.00222

[Li and Malik, 2017] Learning to optimize, ICLR 2017https://arxiv.org/pdf/1606.01885.pdf

[Wichrowska, et. al., 2017] Learned optimizers that scale and generalize, ICML 2017https://arxiv.org/pdf/1703.04813.pdf

[Nichol, et. al., 2018] On first-order meta-learning algorithms, 2018https://arxiv.org/abs/1803.02999

[Finn, et. al., 2017] Model-agnostic meta-learning, ICML 2017https://arxiv.org/abs/1703.03400

[Finn, et. al., 2018] Probabilistic model-agnostic meta-learning, NIPS 2018https://arxiv.org/abs/1806.02817

[Finn, et. al., 2017] One-Shot Visual Imitation Learning via Meta-Learning, CoRL 2017https://arxiv.org/abs/1709.04905

[Metz, et. al., 2018] Learned optimizers that outperform SGD on wall-clock and test loss, 2018https://arxiv.org/abs/1810.10180

[Li, et. al., 2017] Meta-SGD: Learning to learn quickly for few-shot leanringhttps://arxiv.org/pdf/1707.09835.pdf

References

82

Page 79: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

[Nesterov, 1983] A method of solving a convex programming problem with convergence rate o(1/k2), Soviet Mathematics Doklady, 1983

[Duchi et al., 2011] Adaptive subgradient methods for online learning and stochastic optimization, JMLR 2011http://www.jmlr.org/papers/volume12/duchi11a/duchi11a.pdf

[Tieleman and Hinton, 2012] Lecture 6.5-rmsprop: Divide the gradient by a running average of its recent magnitude, COURSERA: Neural Networks for Machine Learning, 2012https://www.coursera.org/learn/machine-learning

[Kingma and Ba, 2015] Adam: A method for stochastic optimization, ICLR 2015https://arxiv.org/pdf/1412.6980.pdf

[Wolpert and Macready, 1997] No free lunch theorems for optimization, Transactions on Evolutionary Computation, 1997https://ti.arc.nasa.gov/m/profile/dhw/papers/78.pdf

[Finn, et al., 2018] Meta-Learning and Universality: Deep Representations and Gradient Descent can Approximate any Learning Algorithm, ICLR 2018https://arxiv.org/pdf/1710.11622.pdf

[Sung, et. al., 2018] Learning to Compare: Relation Network for Few-Shot Learning, CVPR 2018https://arxiv.org/pdf/1711.06025.pdf

[Grant, et. al., 2018] Recasting Gradient-Based Meta-Learning as Hierarchical Bayes, ICLR 2018https://arxiv.org/pdf/1801.08930.pdf

[Kim, et. al., 2018] Auto-Meta: Automated Gradient Based Meta Learner Search, NIPS 2018https://arxiv.org/pdf/1806.06927.pdf

References

83

Page 80: Recent Advances in Deep Learning (AI602) Lecture 15 Slide made …alinlab.kaist.ac.kr/resource/AI602_Lec15_meta_learning.pdf · 2020. 4. 25. · •There are some recent works on

Algorithmic Intelligence Lab

[Lee, et. al., 2018] Gradient-Based Meta-Learning with Learned Layerwise Metric and Subspace, ICML 2018https://arxiv.org/pdf/1902.04552.pdf

[A. Rusu, et. al., 2019] Meta-Learning with Latent Embedding Optimization, ICLR 2019https://arxiv.org/pdf/1807.05960.pdf

[Allen, et. al., 2019] Infinite Mixture Prototypes for Few-Shot Learning, ICML 2019https://arxiv.org/pdf/1902.04552.pdf

[Mishra et al. 18] A Simple Neural Attentive Meta-Learner, ICLR 2018https://arxiv.org/pdf/1707.03141.pdf

[Garnelo et al. 18] Conditional Neural Process, ICML 2018https://arxiv.org/pdf/1807.01613.pdf

[Lee et al. 19] Meta-Learning with Differentiable Convex Optimization, CVPR 2019https://arxiv.org/pdf/1904.03758.pdf

[Rajeswaran et al. 19] Meta-Learning with Implicit Gradients, NeurIPS 2019https://arxiv.org/pdf/1909.04630.pdf

References

84