70
PREDATO R Zdenek Kalal, Jiri Matas, Krystian Mikolajczyk venerdì 29 luglio 2011

Predator, a software that learns from its mistakes - Zdenek Kalal

Embed Size (px)

Citation preview

Page 1: Predator, a software that learns from its mistakes - Zdenek Kalal

PREDATOR

Zdenek Kalal, Jiri Matas, Krystian Mikolajczyk

venerdì 29 luglio 2011

Page 2: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 3: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 4: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 5: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 6: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 7: Predator, a software that learns from its mistakes - Zdenek Kalal

Enable machines to “see”

venerdì 29 luglio 2011

Page 8: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 9: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 10: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 11: Predator, a software that learns from its mistakes - Zdenek Kalal

Object tracking

Autonomous robot navigation Surveillance

Games

Human-Computer Interfaces

Augmented Reality Motion Capture

venerdì 29 luglio 2011

Page 12: Predator, a software that learns from its mistakes - Zdenek Kalal

Predator venerdì 29 luglio 2011

Page 13: Predator, a software that learns from its mistakes - Zdenek Kalal

Predator venerdì 29 luglio 2011

Page 14: Predator, a software that learns from its mistakes - Zdenek Kalal

Predator venerdì 29 luglio 2011

Page 15: Predator, a software that learns from its mistakes - Zdenek Kalal

Control theory

venerdì 29 luglio 2011

Page 16: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and beam

venerdì 29 luglio 2011

Page 17: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and beam

venerdì 29 luglio 2011

Page 18: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and beam

venerdì 29 luglio 2011

Page 19: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and plate

venerdì 29 luglio 2011

Page 20: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and plate

venerdì 29 luglio 2011

Page 21: Predator, a software that learns from its mistakes - Zdenek Kalal

Ball and plate

venerdì 29 luglio 2011

Page 22: Predator, a software that learns from its mistakes - Zdenek Kalal

Feedback

1. Define the goal2. Measure error3. React on the error

Norbert WienerCybernetics1948

venerdì 29 luglio 2011

Page 23: Predator, a software that learns from its mistakes - Zdenek Kalal

Realization of feedback

venerdì 29 luglio 2011

Page 24: Predator, a software that learns from its mistakes - Zdenek Kalal

Realization of feedback

Goal

venerdì 29 luglio 2011

Page 25: Predator, a software that learns from its mistakes - Zdenek Kalal

Realization of feedback

Goal

Detection

venerdì 29 luglio 2011

Page 26: Predator, a software that learns from its mistakes - Zdenek Kalal

Realization of feedback

Error

Goal

Detection

venerdì 29 luglio 2011

Page 27: Predator, a software that learns from its mistakes - Zdenek Kalal

Face detection

venerdì 29 luglio 2011

Page 28: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 29: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 30: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 31: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 32: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 33: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 34: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 35: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

venerdì 29 luglio 2011

Page 36: Predator, a software that learns from its mistakes - Zdenek Kalal

Scanning window

Requires a face modelvenerdì 29 luglio 2011

Page 37: Predator, a software that learns from its mistakes - Zdenek Kalal

Object model

several parameter millions of parameters

venerdì 29 luglio 2011

Page 38: Predator, a software that learns from its mistakes - Zdenek Kalal

Offline learningTrainingexamples

[+] [-]

venerdì 29 luglio 2011

Page 39: Predator, a software that learns from its mistakes - Zdenek Kalal

Offline learning

Model

Trainingexamples

[+] [-]

venerdì 29 luglio 2011

Page 40: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 41: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 42: Predator, a software that learns from its mistakes - Zdenek Kalal

Offline learning• Millions of examples

Online learning• Single example

•Increasing interactivity

venerdì 29 luglio 2011

Page 43: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 44: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 45: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 46: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 47: Predator, a software that learns from its mistakes - Zdenek Kalal

Change of philosophy

Errors are bad• Try to avoid errors

Errors will happen• Learn from errors as

venerdì 29 luglio 2011

Page 48: Predator, a software that learns from its mistakes - Zdenek Kalal

Define the goal

venerdì 29 luglio 2011

Page 49: Predator, a software that learns from its mistakes - Zdenek Kalal

Define the goal

venerdì 29 luglio 2011

Page 50: Predator, a software that learns from its mistakes - Zdenek Kalal

Measure errors

venerdì 29 luglio 2011

Page 51: Predator, a software that learns from its mistakes - Zdenek Kalal

Remember the errors

venerdì 29 luglio 2011

Page 52: Predator, a software that learns from its mistakes - Zdenek Kalal

Formalization• Discrete dynamical system

venerdì 29 luglio 2011

Page 53: Predator, a software that learns from its mistakes - Zdenek Kalal

Stability

venerdì 29 luglio 2011

Page 54: Predator, a software that learns from its mistakes - Zdenek Kalal

Tracking

Learning

Detection

venerdì 29 luglio 2011

Page 55: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 56: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 57: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 58: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 59: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 60: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 61: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 62: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 63: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 64: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 65: Predator, a software that learns from its mistakes - Zdenek Kalal

Responses

venerdì 29 luglio 2011

Page 66: Predator, a software that learns from its mistakes - Zdenek Kalal

Open source

• GPL licence v3.0• Currently over 1000

members

venerdì 29 luglio 2011

Page 67: Predator, a software that learns from its mistakes - Zdenek Kalal

Open source

• GPL licence v3.0• Currently over 1000

members

venerdì 29 luglio 2011

Page 68: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 69: Predator, a software that learns from its mistakes - Zdenek Kalal

venerdì 29 luglio 2011

Page 70: Predator, a software that learns from its mistakes - Zdenek Kalal

Thank you!

venerdì 29 luglio 2011