65
1 Learning from Shadows Learning from Shadows Dimensionality Reduction Dimensionality Reduction and its Application in and its Application in Artificial Intelligence, Artificial Intelligence, Signal Processing and Signal Processing and Robotics Robotics Ali Ghodsi Department of Statistics and Actuarial Science University of Waterloo October 2006

1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

Embed Size (px)

Citation preview

Page 1: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

1

Learning from ShadowsLearning from Shadows

Dimensionality Reduction and its Dimensionality Reduction and its Application in Artificial Intelligence, Application in Artificial Intelligence,

Signal Processing and RoboticsSignal Processing and Robotics

Ali GhodsiDepartment of Statistics and Actuarial

Science

University of WaterlooOctober 2006

Page 2: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

2

Page 3: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

3

Dimensionality ReductionDimensionality Reduction

Page 4: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

4

Dimensionality ReductionDimensionality Reduction

Page 5: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

5

Manifold and Hidden VariablesManifold and Hidden Variables

Page 6: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

6

Data RepresentationData Representation

Page 7: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

7

Data RepresentationData Representation

Page 8: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

8

11 11 11 11 11

11 00 11 00 11

11 11 11 11 11

11 0.50.5 0.50.5 0.50.5 11

11 11 11 11 11

Data RepresentationData Representation

Page 9: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

9

Page 10: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

10

644 by 103

644 by 2

2 by 103

23 by 28 23 by 28

-2.19

-0.02

-3.19

1.02

2 by 12 by 1

Page 11: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

11

Page 12: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

12

Page 13: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

13

Page 14: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

14

Page 15: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

15

Page 16: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

16Hastie, Tibshirani, Friedman 2001

Page 17: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

17

The Big PictureThe Big Picture

Page 18: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

18

Uses of Dimensionality Uses of Dimensionality ReductionReduction

(Manifold Learning)(Manifold Learning)

Page 19: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

19

DenoisingDenoising

Mika et. al. 1999

Zhu and Ghodsi 2005

Page 20: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

20

Tenenbaum, V de Silva, Langford 2001

Page 21: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

21

Roweis and. Saul 2000

Page 22: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

22

Arranging words: Each word was initially represented by a high-dimensional vector that counted the number of times it appeared in different encyclopedia articles. Words with similar contexts are collocated

Roweis and Saul 2000

Page 23: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

23

Hinton and Roweis 2002

Page 24: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

24

Embedding of Sparse Music Embedding of Sparse Music Similarity GraphSimilarity Graph

Platt, 2004

Page 25: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

25

Pattern Recognition Pattern Recognition

Ghodsi, Huang, Schuurmans 2004

Page 26: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

26

Pattern RecognitionPattern Recognition

Page 27: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

27

ClusteringClustering

Page 28: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

28

Glasses vs. No GlassesGlasses vs. No Glasses

Page 29: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

29

Beard vs. No BeardBeard vs. No Beard

Page 30: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

30

Beard DistinctionBeard Distinction

Ghodsi , Wilkinson, Southey 2006

Page 31: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

31

Glasses DistinctionGlasses Distinction

Page 32: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

32

Multiple-Attribute MetricMultiple-Attribute Metric

Page 33: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

33

Reinforcement LearningReinforcement Learning

Mahadevan and Maggioini, 2005

Page 34: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

34

Semi-supervised LearningSemi-supervised Learning

Use graph-based discretization of manifold to infer missing labels.

Build classifiers from bottom eigenvectors of graph Laplacian.

Belkin & Niyogi, 2004; Zien et al, Eds., 2005

Page 35: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

35

Learning CorrespondencesLearning Correspondences

How can we learn manifold structure that is shared across multiple data sets?

Ham et al, 2003, 2005

Page 36: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

36

Mapping and Robot LocalizationMapping and Robot Localization

Bowling, Ghodsi, Wilkinson 2005

Ham, Lin, D.D. 2005

Page 37: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

37

Action Respecting Action Respecting EmbeddingEmbedding

Joint Work with

Michael Bowlingand

Dana Wilkinson

Page 38: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

38

Modelling Temporal Data and Modelling Temporal Data and ActionsActions

Page 39: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

39

OutlineOutline

• Background– PCA– Kernel PCA

• Action Respecting Embedding (ARE)– Prediction and Planning– Probabilistic Actions

• Future Work

Page 40: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

40

Principal Component Analysis Principal Component Analysis (PCA)(PCA)

Page 41: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

41

Principal Component Analysis Principal Component Analysis (PCA)(PCA)

Page 42: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

42

Kernel MethodsKernel Methods

Page 43: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

43

Kernel TrickKernel Trick

Page 44: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

44

Observed, Feature and Embedded Observed, Feature and Embedded SpacesSpaces

Page 45: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

45

Kernel PCA Kernel PCA

Page 46: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

46

ProblemProblem

Page 47: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

47

IdeaIdea

Page 48: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

48

Action Respecting Embedding Action Respecting Embedding (ARE)(ARE)

Page 49: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

49

Action Respecting ConstraintAction Respecting Constraint

Page 50: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

50

Preserve distances between each point and its k nearest neighbors.

Local Distances ConstraintLocal Distances Constraint

Page 51: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

51

Preserve local distances

Local Distances ConstraintLocal Distances Constraint

Page 52: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

52

Semidefinite ProgrammingSemidefinite Programming

Page 53: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

53

ExperimentExperiment

Page 54: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

54

Experiment 1Experiment 1

Page 55: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

55

Experiment 2Experiment 2

Page 56: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

56

Experiment 3Experiment 3

Page 57: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

57

Experiment 4Experiment 4

Page 58: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

58

Experiment 5Experiment 5

Page 59: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

59

PlanningPlanning

Page 60: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

60

PlanningPlanning

Page 61: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

61

PlanningPlanning

Page 62: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

62

ExperimentExperiment

Page 63: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

63

Probabilistic Actions

Page 64: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

64

Future workFuture work

Page 65: 1 Learning from Shadows Dimensionality Reduction and its Application in Artificial Intelligence, Signal Processing and Robotics Ali Ghodsi Department of

65

Related PapersRelated Papers