Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Transfer Learning With TensorFlow — Re-using Powerful Models

Slide 3

Slide 3 text

Why TensorFlow? Apart from the excellent functionalities, services and high-level ops for advanced computations, TensorFlow was built to be production ready — making scalability an easy-go!

Slide 4

Slide 4 text

Production-ready A great example is how easy it is to re-use powerful models in TensorFlow. This technique in machine learning is called Transfer Learning.

Slide 5

Slide 5 text

Transfer learning and domain adaptation refer to the situation where what has been learned in one setting (i.e., distribution P1) is exploited to improve generalization in another setting (say distribution P2). — Extracted from Deep Learning, pg 536 “

Slide 6

Slide 6 text

Transfer Learning is a technique where a model which has already been trained on one problem is used in some way on a second related problem. The advantages are numerous, inclusive of: ● Learning a new task relies on previously learned tasks ● Less training data is needed, hence learning process is faster ● Learning gets to be more accurate

Slide 7

Slide 7 text

Transfer Learning for Image Classification Our codelab will cover Transfer Learning for Image Classification using several pre-trained powerful deep learning models built by researchers in the past. We’ll use the following pre-trained models: ● MobileNet ● ResNet ● Inception (aka GoogleNet)

Slide 8

Slide 8 text

Meet TensorFlow Hub Quite interestingly, TensorFlow 2.x comes with a lot of these pre-trained models to be easily plugged in to your code and utilized. Amazing right? Meet tensorflow.org/hub

Slide 9

Slide 9 text

Image Classification with normal CNN: bit.ly/tfdevsummit_codelab_cnn

Slide 10

Slide 10 text

Image Classification with Transfer Learning (MobileNet, Inception, ResNet): bit.ly/tfdevsummit_codelab_tl

Slide 11

Slide 11 text

@olayinkapeter_