Deep Learning for Sales Professionals

76
Dr. Miguel Fierro Data Scientist at Microsoft @miguelgfierro https://miguelgfierro.com Intelligent Cloud GBB Ready | Lisbon Sept 2017

Transcript of Deep Learning for Sales Professionals

Page 1: Deep Learning for Sales Professionals

Dr. Miguel Fierro

Data Scientist at Microsoft

@miguelgfierrohttps://miguelgfierro.com

Intelligent Cloud GBB Ready | Lisbon Sept 2017

Page 2: Deep Learning for Sales Professionals

D e e p l e a r n i n g s o l u t i o n s D e e p l e a r n i n g t e c n i q u e s

Page 3: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: wikipedia

“Our strategy is to build best-in-class

platforms and services for an intelligent cloud

and an intelligent edge infused with

artificial intelligence”source: annual report 2017

Page 4: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: PwC AI analysis 2017

BIGGEST

OPPORTUNITY$15.7Trillion by 2030 ~ 14% GPD

Productivity gains ($6.6T)

Automation

Increased demand ($9.1T)

Augmentation Higher quality products

Page 5: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: PwC AI analysis 2017

Page 6: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

DNNs (learn complex patterns

on HUGE amounts of data)

Intelligent applications … such as….

Cloud (flexibility, scalability, efficiency)

Page 7: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 8: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Speech

recognition

Natural Language

Processing

Computer

Vision

Page 9: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

“The more data, The better it works*”

* always read the small print

source: https://xkcd.com/1838/

Page 10: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Best bet to solve intelligence

Page 11: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

wait, wait, wait…

What makes deep learning deep?

input hidden output

Page 12: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

input hidden hidden hidden hidden output

Page 13: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: http://www.iro.umontreal.ca/~bengioy/yoshua_en/

“Learning multiple levels of representation to help a learner accomplish a task of interest, with higher levels capturing more abstract concepts through a deeper compositionof computations” Yoshua Bengio

Page 14: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

low level features high level featuresmedium level features

Interesting paper about representations: https://arxiv.org/abs/1411.1792

Page 15: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Convolutional Neural Networks

(CNN)

Recurrent Neural Networks

(RNN)

Page 16: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

MNIST with CNNs

(source here)

Page 17: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: https://www.cs.toronto.edu/~kriz/cifar.html

CIFAR with ResNet CNN

(source here)

Page 18: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Object detection with FasterRCNN

(source here)

dog

Page 19: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Transfer Learning with CNNs

(source here)

Page 20: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Video classification with 3D CNNs

(source here)

Page 21: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Text classification with

CNNs (source here)

Input text: “It was a breeze to configure and worked straight away”

Books ElectronicsHome &

KitchenClothing Movies Health Sports

Page 22: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Speech recognition

with LSTMs

(source here)

Page 23: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Time series forecasting

with LSTMs (source here)

Page 24: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Autoencoders (source here)

Original LearnedEncoder Decoder

Low dimensional

representation

Page 25: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Reinforcement Learning

tutorial (basic & advanced)

source: wikipedia

Page 26: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Generative Adversarial Networks (GANs)

tutorial (source here)

Page 27: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Diagnosis augmentation for lung cancer detection

3D CNN for nodule segmentation +

CNN for nodule classification (info1, info2)

CT scan: horizontal section of lung

Patient health monitoring with sensors (IoT):

Autoencoder on normal class +

reconstruction error abnormal class (info)

Page 28: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Predictive maintenance with sensors:

LSTM for classification

Visual fault detection in components:

Transfer learning with CNNs

Page 29: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Generative

Asset wealth management and prediction:

Reinforcement Learning for optimal action

policy

Bots for insurance policy management:

LSTM&CNN for speech recognition+

CNN for recommendation system

Page 30: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Route optimization:

Reinforcement Learning

Inventory optimization:

LSTM

Page 31: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Content recommendation:

CNNs featurization + clustering

Personalized marketing:

CNN featurization + clustering

Page 32: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Personalized fashion design and

production:

CNNs for image classification +

GANs for image generation

Customer demand forecasting:

LSTM

Page 33: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Demand forecasting:

LSTM

Predictive maintenance:

LSTM

Page 34: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Supply chain defect reduction

based on images:

Transfer learning with CNNs

On-demand production:

LSTM

Page 35: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: https://github.com/Azure/fast_retraining

Degradation of accuracy

with new data

Airline delay prediction

You need to retrain!!!

Page 36: Deep Learning for Sales Professionals

D e e p l e a r n i n g s o l u t i o n s D e e p l e a r n i n g t e c n i q u e s

Page 37: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Learning can be viewed as finding a and b in:

y = a.x + b

y (outputs)x (inputs)

a,b (parameters)

Page 38: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

y = a.x + b

1 = a.1 + b

5 = a.5 + b

= a. + b

a=1 b=0

e = ytrue – ypred

ytrue=1ypred depends on a,b

optimize a,b so e isminimum

Page 39: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: R. Rojas: Neural Networks, Springer-Verlag, Berlin, 1996

Page 40: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Sharpening filter

Laplacian filter

Sobel x-axis filter

Page 41: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Convolution Pooling PoolingConvolutionFully

connected

Fully

connectedInput image Output

predictions

"tabby cat"

Page 42: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Max pooling with 2x2 kernel and stride of 2x2

1 5 3 2

2 6 0 9

1 5 0 1

5 7 2 4

6 9

7 4

Page 43: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

input hidden output

Page 44: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

SoftmaxReLUtanh

Page 45: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: Introduction to Natural Language Processing with FastText

Mappings of discrete objects to a high

dimensional space

bird: (1.072, 4.245, …)

dove: (1.134, 4.079, …)

woman: (-1.385, -2.104, …)

man: (-2.207, 2.118, …)

Page 46: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

input

hidden

output

hidden

hidden

ti ti+1 ti+2 ti+3

Page 47: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

number of layers

Page 48: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

source: https://en.wikipedia.org/wiki/Long_short-term_memory

Page 49: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

CNTKTensorFlow

https://github.com/ilkarman/DeepLearningFrameworks: 5 frameworks, same problem

Page 50: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 51: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 52: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 53: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 54: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 55: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 56: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 57: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 58: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 59: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 60: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 61: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 62: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 63: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 64: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 65: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 66: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 67: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 68: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 69: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 70: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 71: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 72: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 73: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

Page 74: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017 - Dr. Miguel Fierro @miguelgfierro

GIVE ME DATA!!!!

CONCEPT DRIFT IS YOUR FRIEND

MASTER THE CORE PRINCIPLES

KNOW THE FRAMEWORKS&TOOLS

Page 75: Deep Learning for Sales Professionals

Dr. Miguel Fierro

Data Scientist at Microsoft

@miguelgfierrohttps://miguelgfierro.com

Intelligent Cloud GBB Ready | Lisbon Sept 2017

Page 76: Deep Learning for Sales Professionals

Intelligent Cloud GBB Ready Lisbon 2017

The code from these slides is published at:

https://github.com/ilkarman/DeepLearningFrameworks

Attribution of some images:

• http://morguefile.com

• https://unsplash.com

• Ana Corrales Photography

• http://wikipedia.org

Dataset citation:

• CIFAR-10. Learning Multiple Layers of Features from Tiny

Images, Alex Krizhevsky, 2009.

https://www.cs.toronto.edu/~kriz/cifar.html

• IMDB. https://s3.amazonaws.com/text-datasets/imdb.npz