THE MAGIC OF UNSUPERVISED LEARNING Agustinus Nalwan Head of AI - - PowerPoint PPT Presentation

the magic of unsupervised learning agustinus nalwan
SMART_READER_LITE
LIVE PREVIEW

THE MAGIC OF UNSUPERVISED LEARNING Agustinus Nalwan Head of AI - - PowerPoint PPT Presentation

THE MAGIC OF UNSUPERVISED LEARNING Agustinus Nalwan Head of AI Carsales.com.au A LITTLE BIT ABOUT MYSELF AI 4 Years SAVING OUR FOREST BUSHFIRE DETECTION BACK TO THE MAIN TOPIC THE MAGIC OF UNSUPERVISED LEARNING SUPERVISED LEARNING


slide-1
SLIDE 1

THE MAGIC OF UNSUPERVISED LEARNING Agustinus Nalwan

Head of AI

Carsales.com.au

slide-2
SLIDE 2

AI

4 Years

A LITTLE BIT ABOUT MYSELF

slide-3
SLIDE 3

SAVING OUR FOREST

BUSHFIRE DETECTION

slide-4
SLIDE 4
slide-5
SLIDE 5

BACK TO THE MAIN TOPIC

slide-6
SLIDE 6

THE MAGIC OF UNSUPERVISED LEARNING

slide-7
SLIDE 7

SUPERVISED LEARNING

slide-8
SLIDE 8

SUPERVISED LEARNING IMAGE RECOGNITION

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

CAR RECOGNITION

slide-12
SLIDE 12
slide-13
SLIDE 13

Ford Kuga Titanium

slide-14
SLIDE 14

I am awesome

SUPERVISED LEARNING

slide-15
SLIDE 15

HOW DO YOU TRAIN THE AI?

slide-16
SLIDE 16

TRAINING

BMW X5 Ford Ecosport Hyundai i30

slide-17
SLIDE 17

LOTS OF THEM

slide-18
SLIDE 18

SERIOUSLY LOTS OF THEM

slide-19
SLIDE 19

10,000,000 CARS

slide-20
SLIDE 20

10,000,000 CARS LABELLED!

slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23

FROM MULTIPLE ANGLES

slide-24
SLIDE 24
  • Huge effort
  • Not practical

PROBLEMS

slide-25
SLIDE 25

MOST WORLD DATAS ARE UNLABELED

  • Twitter feeds
  • Facebook photos
  • Youtube videos
slide-26
SLIDE 26

UNSUPERVISED LEARNING

slide-27
SLIDE 27

UNSUPERVISED DEEP LEARNING GENERATING FACES

slide-28
SLIDE 28

IMAGE GENERATION

  • Variational Auto Encoder (VAE)
  • Generative Adversarial Network

(GAN)

slide-29
SLIDE 29

VAE

  • Understand the subject (face)
  • Generate new subject
slide-30
SLIDE 30

HOW DOES IT WORK?

slide-31
SLIDE 31

AUTOENCODER

Encoder Decoder

80x80 40x40 20x20 50x1 20x20 40x40 80x80

Latent Vector

slide-32
SLIDE 32
  • MSE, FPL

Error Minimize

Images

slide-33
SLIDE 33

LATENT VECTORS

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

slide-34
SLIDE 34

LATENT VECTORS

Hair-length

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

slide-35
SLIDE 35

LATENT VECTORS

Hair-length

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

Skin-color

slide-36
SLIDE 36

LATENT VECTORS

Skin-color Hair-length Eye-size Gender Age

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

slide-37
SLIDE 37

REMEMBER THE SIGNIFICANT DIFFERENCES HOW COULD IT BE POSSIBLE? SMALL LATENT DIMENSION

slide-38
SLIDE 38

PACKING A TRAVEL BAG

slide-39
SLIDE 39

BIG LUGGAGE

slide-40
SLIDE 40

SMALL BAG

Latent Vector Important Features Learned

slide-41
SLIDE 41

Info 1 Info 2 Info 3 Info 4 Info 1 Info 2 Info 3 Info 4 Gender Hair Color Skin Color Age

MEMORY GAMES

slide-42
SLIDE 42

HOW DO WE USE IT TO GENERATE NEW FACE?

slide-43
SLIDE 43

AUTOENCODER

Encoder Decoder

80x80 40x40 20x20 50x1 20x20 40x40 80x80

Latent Vector

slide-44
SLIDE 44

AUTOENCODER

Decoder

50x1

Latent Vector

20.1, 10.5, -5.2, 6.2, …

slide-45
SLIDE 45

AUTOENCODER

Decoder

50x1

Latent Vector

20.1, 10.5, -5.2, 6.2, …

slide-46
SLIDE 46

LATENT SPACE DISTRIBUTION

Land of no face

slide-47
SLIDE 47

LATENT SPACE

slide-48
SLIDE 48

MORPHING

slide-49
SLIDE 49

FACE ARITHMETIC

slide-50
SLIDE 50

LATENT VECTORS

Skin-color Hair-length Eye-size Gender Age

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

slide-51
SLIDE 51

LATENT VECTORS

Hair-length

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

slide-52
SLIDE 52

LATENT VECTORS

Hair-length

8.5 5.2 8.7

  • 3.2

1.5

  • 2.4

4.3 4.5 5.4 4.2

  • 2.0

0.9 4.3

  • 3.5

1.4

Original Image Reconstructed Image

0.7 0.1 0.2

slide-53
SLIDE 53

20.1, 10.5, -5.2 5.0, 6.3, -5.6 15.1, 4.2, 0.4

Bang vector

slide-54
SLIDE 54

BANG PREVIEW

1.0, 5.3, 3.2 15.1, 4.2, 0.4

Bang vector

16.1, 9.5, 3.6

slide-55
SLIDE 55

ADDING GLASSES

slide-56
SLIDE 56

REMOVING GLASSES

slide-57
SLIDE 57

ADDING YOUTH

slide-58
SLIDE 58

GAN
 GENERATIVE ADVERSARIAL NETWORK

slide-59
SLIDE 59

Real Face Images Discriminator Network Random Vector Generative Network Generated Face Image Prediction Real or Fake Punished on Discriminator Network’s success Punished on Discriminator Network’s failure

slide-60
SLIDE 60

MORPHING USING GAN

slide-61
SLIDE 61
slide-62
SLIDE 62

OTHER APPLICATION OF GENERATIVE NETWORK

slide-63
SLIDE 63

SUPER RESOLUTION

slide-64
SLIDE 64

SUPER RESOLUTION

slide-65
SLIDE 65

SUPER RESOLUTION

slide-66
SLIDE 66

SUPER RESOLUTION

slide-67
SLIDE 67

SUPER RESOLUTION

slide-68
SLIDE 68

SUPER RESOLUTION

slide-69
SLIDE 69

SUPER RESOLUTION

64x128 256x512 4x

slide-70
SLIDE 70

SUPER RESOLUTION

slide-71
SLIDE 71

WHY IS IT IMPORTANT? UNSUPERVISED LEARNING

slide-72
SLIDE 72

AGI

slide-73
SLIDE 73

WHAT’S NEEDED FOR AN AGI

slide-74
SLIDE 74

SELF LEARNING

Supervised Unsupervised

slide-75
SLIDE 75

KNOWLEDGE EXTRACTION

slide-76
SLIDE 76

REASONING

Knowledge Extraction Information Reasoning

slide-77
SLIDE 77

WITHOUT REASONING

slide-78
SLIDE 78

WITHOUT REASONING

slide-79
SLIDE 79

TAKE AWAY NOTHING

slide-80
SLIDE 80

DANGER !!!

slide-81
SLIDE 81

THANK YOU

slide-82
SLIDE 82

QUESTION?