+ All Categories
Home > Documents > Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6...

Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6...

Date post: 02-Oct-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
25
Giulia Pasquale PhD student IIT, iCub Facility – University of Genoa, DIBRIS – Laboratory for Computational and Statistical Learning – Teaching iCub to recognize objects © RobotCub Consortium. All rights reservted. This content is excluded from our Creative Commons license. For more information, see https://ocw.mit.edu/help/faq-fair-use/. 1
Transcript
Page 1: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Giulia PasqualePhD student

IIT, iCub Facility –University of Genoa, DIBRIS –Laboratory for Computational and Statistical Learning –

Teaching iCubto recognize objects© RobotCub Consortium. All rights reservted. This content

is excluded from our Creative Commons license. For moreinformation, see https://ocw.mit.edu/help/faq-fair-use/.

1

Page 2: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Supervisors and collaborators

Picture of Lorenzo Natale removed due to

copyright restrictions. Please see the video.

Picture of Lorenzo Rosasco removed due to

copyright restrictions. Please see the video.

Picture of Carlo Ciliberto removed due tocopyright restrictions. Please see the video.

Picture of Francesca Odone removed due to

copyright restrictions. Please see the video.

2

Page 3: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

DEEP NETWORKS

BIG DATASETS

Deep Learning Breakthrough in Computer Vision

Credits: A. Vedaldi

Credits: Fei-Fei Li © Source Unknown. All rights reserved. This content isexcluded from our Creative Commons license. For moreinformation, see https://ocw.mit.edu/help/faq-fair-use/.

© Oxford Visual Geometry Group. All rights reserved. Thiscontent is excluded from our Creative Commons license. Formore information, see https://ocw.mit.edu/help/faq-fair-use/.

DEEP NETWORKS

Page 4: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Deep Learning Breakthrough in Computer Vision

Figure removed due to copyright restrictions. Please see the video.

Source: Figures 9, 11 & 12 from Russakovsky, Olga, Jia Deng, Hao Su, Jonathan Krause,

Sanjeev Satheesh, Sean Ma, Zhiheng Huang et al. "Imagenet large scale visual recognitionchallenge." International Journal of Computer Vision 115, no. 3 (2015): 211-252.

4

Page 5: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Credits: A. Vedaldi

IMAGENET PRE-TRAINING

Krizhevsky et al (2012)

Ncustom

Deep Learning Breakthrough in Computer Vision

© Andrea Vedaldi. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see https://ocw.mit.edu/help/faq-fair-use/.

Courtesy of Neural Information Processing Systems. Used with permission.

Source: Krizhevsky, Alex, IlyaSutskever, and Geoffrey E. Hinton. "Imageneclassification with deep convolutional neural networks." In Advances in neuralinformation processing systems, pp. 1097-1105. 2012.

5

Page 6: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Meanwhile, in Robotics…

Image of a baby removed due to copyright restrictions. Please see the video.

6

Page 7: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

spectrum.ieee.org

www.auvsi.org www.theroboticschallenge.org

Meanwhile, in Robotics…

© DARPA. All rights reserved. This content is excluded from© RobotCub Consortium. All rights reserved. This content our Creative Commons license. For more information, seeis excluded from our Creative Commons license. For more https://ocw.mit.edu/help/faq-fair-use/.information, see https://ocw.mit.edu/help/faq-fair-use/.

© DARPA. All rights reserved. This content is excluded

© AUVSI. All rights reserved. This content is excluded from from our Creative Commons icense. For more information,our Creative Commons license. For more information, see see https://ocw.mit.edu/help/faq-fair-use/.https://ocw.mit.edu/help/faq-fair-use/.

7

Page 8: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Song et al (2015), arXiv: 1507.02703

Meanwhile, in Robotics…

TELE-OPERATION

3D MAPPING & STRONG SUPERVISION

Image removed due to copyright restrictions.

Please see the video.

Courtesy of Shuran Song, Linguang Zhang and Jianxiong Xiao. License CC BY.

Image removed due to copyright restrictions.

Please see the video.

8

Page 9: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Setting:Interactive Object Learning

Robot’s attention

(motion, color-based

segmentation)

Verbal

instructions

of a “teacher”

Where is

the soap?

© RobotCub Consortium. All rights reserved. This content

is excluded from our Creative Commons license. For moreinformation, see https://ocw.mit.edu/help/faq-fair-use/.

9

Page 10: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Setting:On the fly Recognition

Robot’s attention

(motion)

Verbal

instructions

of a “teacher”

This is a

sprayer!

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,

Lorenzo Rosasco and Lorenzo Natale. Used with permission.

10

Page 11: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Verbal

Supervision

Segmentation

Linear Classifier

Representation

Extraction

Linear

Classifier

RLS [ GURLS ]

wallet

soap

scores

car

can

cup

Applications:Interactive Object Learn

ing&

On the fly Recognition

Color & Luminance

Deep Convolutional Network

code

Krizhevsky network [ Caffe BVLC Reference CaffeNet ]

This isa cup!

cup

© RobotCub Consortium. All rights reserved. This content is excluded from our CreativeCommons license. For more information, see https://ocw.mit.edu/help/faq-fair-use/.

11

Motion,

Color & Luminance

Courtesy of Neural Information Processing Systems. Used with permission.

Source: Krizhevsky, Alex, IlyaSutskever, and Geoffrey E. Hinton."Imagene classificationwith deep convolutional neural networks." In Advances in neuralinformation processing systems, pp. 1097-1105. 2012.

Page 12: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

cup

This isa cup!

Linear

Classifier

RLS [ GURLS ]

wallet

soap

scorescar

can

cup

Deep Convolutional Network

code

Krizhevsky network [ Caffe BVLC Reference CaffeNet ]

Verbal

Supervision

Segmentation

Linear Classifier

Representation

Extraction

Applications:Interactive Object Learn

ing&

On the fly Recognition

Motion,

Color & Luminance

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,Lorenzo Rosasco, Lorenzo Natale. Used with permission.Source: Pasquale, Giulia, Carlo Ciliberto, Francesca Odone, Lorenzo Rosasco,Lorenzo Natale."Teaching iCubto recognize objects using deep ConvolutionalNeural Networks." In MLIS@ICML, pp. 21-25. 2015.

12

Courtesy of Neural Information Processing Systems. Used with permission.

Source: Krizhevsky, Alex, IlyaSutskever, and Geoffrey E. Hinton."Imagene classification with deep convolutional neural networks."In Advances in neural information processing systems, pp. 1097-1105. 2012.

Page 13: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

An ideal robotic visual recognition system

day 1 day 2 day 3 day X

Teaching through time… What is this?

mugmug

mugmug

mug

detergent

sponge

detergentdetergent

detergentdetergent

spongesponge

spongesponge

Self-supervised

Reliable

Exploits contextualinformation

Learns incrementally

© Source Unknown. All rights reserved. This content is excluded from ourCreativeCommons license. For more information, see https://ocw.mit.edu/help/faq-fair-use/.

13

Page 14: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

cup

This isa cup!

Linear

Classifier

RLS [ GURLS ]

wallet

soap

scorescar

can

cup

Deep Convolutional Network

code

Krizhevsky network [ Caffe BVLC Reference CaffeNet ]

? Self-supervised

? Reliable

? Exploits contextualinformation

? Learns incrementally

Application:On the fly Recognition

Motion,

Color & Luminance

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,Lorenzo Rosasco, Lorenzo Natale. Used with permission.Source: Pasquale, Giulia, Carlo Ciliberto, Francesca Odone, Lorenzo Rosasco,Lorenzo Natale. "Teaching iCubto recognize objects using deep ConvolutionalNeural Networks." In MLIS@ICML, pp. 21-25. 2015.

© Giulia Pasquale, Carlo Ciliberto,Francesca Odone, Lorenzo Rosascoand Lorenzo Natale. All rights reserved.This content is excluded from our CreativeCommons license. For more information,see https://ocw.mit.edu/help/faq-fair-use/.

14

Page 15: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld28 DatasetOverview

2014: ‘‘Household’’

Benchmarking deep Conv Nets for Real-world Object Recognition: How many Objects can iCub Learn? arXiv: 1504.03154,

laundrydetergent

plate dishwashingdetergent

sponge cup soap sprayer

7 categories4 objects/category28 objects

4 acquisitions

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone, Lorenzo Rosasco and Lorenzo Natale. Used with permission.

15

Page 16: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld28 DatasetExamples of Acquired Videos

2014: ‘‘Household’’

Benchmarking deep Conv Nets for Real-world Object Recognition: How many Objects can iCub Learn? arXiv: 1504.03154,

TRAIN

TEST

day1 day2 day3 day4

© Giulia Pasquale, Carlo Ciliberto, Francesca Odone, Lorenzo Rosasco and Lorenzo Natale.All rights reserved. This content is excluded from our Creative Commons license. For moreinformation, see https://ocw.mit.edu/help/faq-fair-use/.

16

Page 17: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld28 DatasetObject Identification “Data Sheet”

Benchmarking deep Conv Nets for Real-world Object Recognition: How many Objects can iCub Learn? arXiv: 1504.03154,

? Self-supervised

? Reliable

? Exploits contextualinformation

? Learns incrementally

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,Lorenzo Rosasco and Lorenzo Natale. Used with permission.

17

Page 18: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

TEST Accuracy (%)

Image Crop1 Crop2 ManualT

RA

INImage 50.6 48.8 36.3 20.6

Crop1 50.3 62.2 57.7 24.9

Crop2 30.1 50.8 73.9 28.7

Manual 6.8 8.9 12.2 81.7

Image Crop 1 Crop 2 Manual

iCubWorld28 DatasetClutter and Scale

? Self-supervised

? Reliable

? Exploits contextualinformation

? Learns incrementally

Benchmarking deep Conv Nets for Real-world Object Recognition: How many Objects can iCub Learn? arXiv: 1504.03154,

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,Lorenzo Rosasco and Lorenzo Natale. Used with permission.

18

Page 19: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Benchmarking deep Conv Nets for Real-world Object Recognition: How many Objects can iCub Learn? arXiv: 1504.03154,

iCubWorld28 DatasetTemporal Contextual Information

? Self-supervised

? Reliable

? Exploits contextualinformation

? Learns incrementally

Courtesy of Giulia Pasquale, Carlo Ciliberto, Francesca Odone,Lorenzo Rosasco and Lorenzo Natale. Used with permission.

19

Page 20: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld DatasetsOngoing Work

oven glovesqueezercup

bottleboxcan

beach: shovelbucket toy rake

body creamhair brushsoap

sunglasseshair clipwatch

mouseorganizercalculator

paint brushscissorsscotch

2015: ‘‘Kitchen’’ + ‘‘Food’’ + ‘‘Toys’’ + ‘‘Bathroom’’ + ‘‘Daily use’’ + ‘‘Office’’ + ‘‘Tools’’

1. Object Categorization Dataset

21 categories10 objects/category200 objects

2. Continuously Expandable in Time

5 acquisitionsdivided by nuisance:

scale 2D rotation 3D rotation translation mixed

3. Tagged by Nuisance Factors

4. Depth information available (left+right cameras) 20

Page 21: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

Enabling Depth-driven Visual Attention on the iCub robot: Instructions for Use and New Perspectivessubmitted to Humanoids 2015

iCubWorld DatasetsDisparity-driven segmentation

Courtesy of Giulia Pasquale, Tanis Mar, Carlo Ciliberto, Lorenzo Rosasco, and Lorenzo Natale. Used with permission.

21

Page 22: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld DatasetsOngoing Work

2015: ‘‘Kitchen’’ + ‘‘Food’’ + ‘‘Toys’’ + ‘‘Bathroom’’ + ‘‘Daily use’’ + ‘‘Office’’ + ‘‘Tools’’

oven glovesqueezercup

bottleboxcan

shovelbucket toy rake

body creamhair brushsoap

sunglasseshair clipwatch

mouseorganizercalculator

paint brushscissorsscotch

22

Page 23: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

iCubWorld DatasetsOngoing Work

2015: ‘‘Kitchen’’ + ‘‘Food’’ + ‘‘Toys’’ + ‘‘Bathroom’’ + ‘‘Daily use’’ + ‘‘Office’’ + ‘‘Tools’’

scaletranslation

2D rotation 3D rotation

mixed

Application & Data are available for

projects 5.2 & 5.3!! 23

Page 24: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

24

Page 25: Teaching iCub to recognize objects...Image Crop1 Crop2 Manual. TRAIN. Image 50.6 48.8 36.3 20.6 Crop1 50.3 62.2 57.7 24.9 Crop2 30.1 50.8 73.9 28.7 Manual 6.8 8.9 12.2. 81.7. Image

MIT OpenCourseWarehttps://ocw.mit.edu

Resource: Brains, Minds and Machines Summer CourseTomaso Poggio and Gabriel Kreiman

The following may not correspond to a p articular course on MIT OpenCourseWare, but has beenprovided by the author as an individual learning resource.

For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.


Recommended