DEEP LEARNING (F OR R OBOTIC V ISION ) Juxi Leitner @Juxi - - PowerPoint PPT Presentation

deep learning
SMART_READER_LITE
LIVE PREVIEW

DEEP LEARNING (F OR R OBOTIC V ISION ) Juxi Leitner @Juxi - - PowerPoint PPT Presentation

H ANDS - ON T UTORIAL DEEP LEARNING (F OR R OBOTIC V ISION ) Juxi Leitner @Juxi http://Juxi.net R ESEARCHER R OBOTICS /AI h7p:/ /Juxi.net/workshop/SoAIR/ roboticvision.org http://Juxi.net/aboutme create agents that see & interact with


slide-1
SLIDE 1

Juxi Leitner

http://Juxi.net @Juxi RESEARCHER ROBOTICS/AI

(FOR ROBOTIC VISION)

DEEP LEARNING

HANDS-ON TUTORIAL

h7p:/ /Juxi.net/workshop/SoAIR/

slide-2
SLIDE 2

roboticvision.org

slide-3
SLIDE 3

http://roboticvision.org/

Pixar (2008)

create agents that see & interact with the real-world

http://Juxi.net/aboutme

slide-4
SLIDE 4

deep learning for vision-based manipulation

slide-5
SLIDE 5

@Juxi

HANDS-ON TUTORIAL

create a neural network train a classifier first contact with pytorch $$$ introduction to deep learning

slide-6
SLIDE 6

@Juxi

what is deep learning

slide-7
SLIDE 7

@Juxi

frameworks for deep learning

Read more at Wikipedia or check this blog for an overview https://jameskle.com/writes/deep-learning-frameworks

slide-8
SLIDE 8

@Juxi

pytorch

  • pen source library

FAIR

(2016)

tensor computation on GPU + autodif

slide-9
SLIDE 9

@Juxi

let’s play

https://realpython.com/jupyter-notebook-introduction/

> jupyter notebook

Install via conda conda create --name rvss2019 python=3
 conda activate rvss2019 conda install jupyter conda install scipy numpy conda install pytorch=0.4.1 torchvision -c pytorch conda install opencv

slide-10
SLIDE 10

@Juxi

what is deep learning

slide-11
SLIDE 11

@Juxi

what is machine learning

supervised learning

slide-12
SLIDE 12

@Juxi

what is machine learning

unsupervised learning

slide-13
SLIDE 13

@Juxi

run hug ? agent

age

agent

see act reward

what is machine learning

reinforcement learning

slide-14
SLIDE 14

@Juxi

machine learning classification regression

slide-15
SLIDE 15

@Juxi

slide-16
SLIDE 16

@Juxi

http://www.asimovinstitute.org/neural-network-zoo/

slide-17
SLIDE 17

@Juxi

artificial neuron

slide-18
SLIDE 18

@Juxi

activation functions

slide-19
SLIDE 19

@Juxi

back propagation

slide-20
SLIDE 20

@Juxi

training step

slide-21
SLIDE 21

@Juxi

gradient descent

slide-22
SLIDE 22

@Juxi

train a simple neural network

slide-23
SLIDE 23

@Juxi

convolutional neural networks

Convolution of 5 x 5 pixel image with 3 x 3 pixel filter (stride = 1 x 1 pixel)

max_pooling

slide-24
SLIDE 24

@Juxi

convolutional neural networks

https://towardsdatascience.com/image-classification-in-10-minutes-with-mnist-dataset-54c35b77a38d

slide-25
SLIDE 25

@Juxi

train a convolutional neural network

Want to try more: 
 https://pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html

slide-26
SLIDE 26

@Juxi

break a neural network

slide-27
SLIDE 27

@Juxi

debugging networks

http://cs231n.github.io/understanding-cnn/

use network architectures

https://modelzoo.co/framework/pytorch

slide-28
SLIDE 28

deep learning visual control

Perception Module Control Module Conv1 Conv2 Conv3 FC_c2 FC_c3 FC_c1

Q-values

7×7 conv + ReLU stride 2 4×4 conv + ReLU stride 2 3×3 conv + ReLU stride 1 64 lters 64 lters 64 lters fully conn. 300 units 9 units 84×84 400 units fully conn. fully conn. + ReLU fully conn. + ReLU I BN 5 units θ Bottleneck Or

[Zhang et al, arxiv]

Occlusion

A B C E D

Occlusion Occlusion Occlusion

slide-29
SLIDE 29

[Zhuang et al, RA:L 2018 (submitted)]

deep learning visual control

slide-30
SLIDE 30

generative grasp network

[Morrison et al, RSS 2018]

slide-31
SLIDE 31

Juxi Leitner

arc centre of excellence for robotic vision queensland university of technology j.leitner@qut.edu.au
 http://Juxi.net

Juxi

thank you