CS489/698 Lecture 11: Feb 8, 2017 Gaussian Processes [B] Section - - PowerPoint PPT Presentation

cs489 698 lecture 11 feb 8 2017
SMART_READER_LITE
LIVE PREVIEW

CS489/698 Lecture 11: Feb 8, 2017 Gaussian Processes [B] Section - - PowerPoint PPT Presentation

CS489/698 Lecture 11: Feb 8, 2017 Gaussian Processes [B] Section 6.4 [M] Chap. 15 [HTF] Sec. 8.3 CS489/698 (c) 2017 P. Poupart 1 Gaussian Process Regression Idea: distribution over functions CS489/698 (c) 2017 P. Poupart 2 Bayesian


slide-1
SLIDE 1

CS489/698 Lecture 11: Feb 8, 2017

Gaussian Processes [B] Section 6.4 [M] Chap. 15 [HTF]

  • Sec. 8.3

CS489/698 (c) 2017 P. Poupart 1

slide-2
SLIDE 2

Gaussian Process Regression

  • Idea: distribution over functions

CS489/698 (c) 2017 P. Poupart 2

slide-3
SLIDE 3

Bayesian Linear Regression

  • Setting:

and

  • Weight space view:

– Prior: – Posterior:

CS489/698 (c) 2017 P. Poupart 3

unknown Gaussian Gaussian Gaussian

slide-4
SLIDE 4

Bayesian Linear Regression

  • Setting:

and

  • Function space view:

– Prior: – Posterior:

CS489/698 (c) 2017 P. Poupart 4

unknown Gaussian Gaussian Deterministic Gaussian Gaussian Deterministic

slide-5
SLIDE 5

Gaussian Process

  • According to the function view, there is a Gaussian at

for every . Those Gaussians are correlated through .

  • What is the general form of

(i.e., distribution

  • ver functions)?
  • Answer: Gaussian Process (infinite dimensional

Gaussian distribution)

CS489/698 (c) 2017 P. Poupart 5

slide-6
SLIDE 6

Gaussian Process

  • Distribution over functions:
  • Where

is the mean and is the kernel covariance function

CS489/698 (c) 2017 P. Poupart 6

slide-7
SLIDE 7

Mean function

  • Compute the mean function

as follows:

  • Let

with

  • Then

CS489/698 (c) 2017 P. Poupart 7

slide-8
SLIDE 8

Kernel covariance function

  • Compute kernel covariance

as follows:

  • In some cases we can use domain knowledge to

specify directly.

CS489/698 (c) 2017 P. Poupart 8

slide-9
SLIDE 9

Examples

  • Sampled functions from a Gaussian Process

CS489/698 (c) 2017 P. Poupart 9

Gaussian kernel

  • Exponential kernel

(Brownian motion)

slide-10
SLIDE 10

Gaussian Process Regression

  • Gaussian Process Regression corresponds to

kernelized Bayesian Linear Regression

  • Bayesian Linear Regression:

– Weight space view – Goal: (posterior over ) – Complexity: cubic in # of basis functions

  • Gaussian Process Regression:

– Function space view – Goal: (posterior over ) – Complexity: cubic in # of training points

CS489/698 (c) 2017 P. Poupart 10

slide-11
SLIDE 11

Recap: Bayesian Linear Regression

  • Prior:
  • Likelihood:
  • Posterior:

where

  • Prediction:
  • Complexity: inversion of

is cubic in # of basis functions

CS489/698 (c) 2017 P. Poupart 11

slide-12
SLIDE 12

Gaussian Process Regression

  • Prior:
  • Likelihood:
  • Posterior:

where

  • Prediction:
  • Complexity: inversion of

is cubic in # of training points

CS489/698 (c) 2017 P. Poupart 12

slide-13
SLIDE 13

Case Study: AIBO Gait Optimization

CS489/698 (c) 2017 P. Poupart 13

slide-14
SLIDE 14

Gait Optimization

  • Problem: find best parameter setting of the gait

controller to maximize walking speed

– Why?: Fast robots have a better chance of winning in robotic soccer

  • Solutions:

– Stochastic hill climbing – Gaussian Processes

  • Lizotte, Wang, Bowling, Schuurmans (2007) Automatic Gait

Optimization with Gaussian Processes, International Joint Conferences on Artificial Intelligence (IJCAI).

CS489/698 (c) 2017 P. Poupart 14

slide-15
SLIDE 15

Search Problem

  • Let

, be a vector of 15 parameters that defines a controller for gait

  • Let

be a mapping from controller parameters to gait speed

  • Problem: find parameters

that yield highest speed.

But is unknown…

CS489/698 (c) 2017 P. Poupart 15

slide-16
SLIDE 16

Approach

  • Picture

CS489/698 (c) 2017 P. Poupart 16

slide-17
SLIDE 17

Approach

  • Initialize
  • Repeat:

– Select new

  • – Evaluate

by observing speed of robot with parameters set to – Update Gaussian process:

  • and
  • CS489/698 (c) 2017 P. Poupart

17

slide-18
SLIDE 18

Results

CS489/698 (c) 2017 P. Poupart 18

  • Gaussian kernel: