fast.ai - learning deep learning

17
Learning Deep Learning fast.ai course Teemu Kurppa - www.teemukurppa.net Head of Cloud , ŌURA - ouraring.com Twitter - @teemu

Upload: teemu-kurppa

Post on 18-Mar-2018

771 views

Category:

Data & Analytics


5 download

TRANSCRIPT

Page 1: fast.ai - Learning Deep Learning

Learning Deep Learningfast.ai course

Teemu Kurppa - www.teemukurppa.net Head of Cloud , ŌURA - ouraring.com Twitter - @teemu

Page 2: fast.ai - Learning Deep Learning

[email protected]

www.ouraring.com

the world's first wellness ring

Head of Cloud

I work at

Page 3: fast.ai - Learning Deep Learning

Hype is strongwith this one

Page 4: fast.ai - Learning Deep Learning

A

AI Winters60s70s80s90s

This time it’s different?

Page 5: fast.ai - Learning Deep Learning
Page 6: fast.ai - Learning Deep Learning

Jeremy HowardEntrepreneur & Data Scientist

FastMailfamous email service

Kaggledata science competitions

Enlitic using deep learning for medical imaging

fast.aimaking deep learning accessible to all

Page 7: fast.ai - Learning Deep Learning

fast.ai course - the method

Learn to apply first - learn theory after

7 lessons: - video lectures, 1-2h/each - assignments & reading, +10h/lesson - Kaggle competitions

Page 8: fast.ai - Learning Deep Learning

fast.ai course - Part 1 contentImage Recognition Collaborative Filtering Natural Language Processing

Underfitting Overfitting

Semi-supervised learning CNNs, RNNs, Embeddings

Page 9: fast.ai - Learning Deep Learning

Transfer Learning

Page 10: fast.ai - Learning Deep Learning
Page 11: fast.ai - Learning Deep Learning
Page 12: fast.ai - Learning Deep Learning
Page 13: fast.ai - Learning Deep Learning

Transfer Learning

Finetune this

Reuse this

Page 14: fast.ai - Learning Deep Learning

from vgg16 import Vgg16vgg = Vgg16()

batch_size=64

batches = vgg.get_batches(path+'train', batch_size=batch_size) val_batches = vgg.get_batches(path+’valid’, batch_size=batch_size*2)

vgg.finetune(batches) vgg.fit(batches, val_batches, nb_epoch=1)

vgg.test(path+’test’)

Lesson 1: Code

Gives 97% accuracy (State of the Art 3 years ago 80%)

Page 15: fast.ai - Learning Deep Learning

State of the Art Techniques

2011 Xavier Initialisation2013 VGG2014 Pseudo-labeling2014 Dropout 2015 Batch Normalisation2015 ResNet2016 VGG with Batch Norm (by Jeremy)

Page 16: fast.ai - Learning Deep Learning

AI Garage Helsinki

regular monthly meet-up for programmers learning by doing

Interested?

Page 17: fast.ai - Learning Deep Learning

Thanks!Q&A

Teemu Kurppa - www.teemukurppa.net Head of Cloud , ŌURA - ouraring.com Twitter - @teemu