53
Unless stated otherwise all images are taken from wikipedia.org or openclipart.org

IBM Middle East Data Science Connect 2016 - Doha, Qatar

Embed Size (px)

Citation preview

Page 1: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Unless stated otherwise all images are taken from wikipedia.org or openclipart.org

Page 2: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 3: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Why IoT (now) ?• 15 Billion connected devices in 2015

• 40 Billion connected devices in 2020

• World population 7.4 Billion in 2016

Page 4: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 5: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 6: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 7: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 8: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 9: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 10: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 11: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 12: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 13: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 14: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 15: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Machine Learning on historic data

Source: deeplearning4j.org

Page 16: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Online Learning

Source: deeplearning4j.org

Page 17: IBM Middle East Data Science Connect 2016 - Doha, Qatar

online vs. historic• Pros

• low storage costs

• real-time model update

• Cons

• algorithm support

• software support

• no algorithmic improvement

• compute power to be inline with data rate

• Pros

• all algorithms

• abundance of software

• model re-scoring / re-parameterisation (algorithmic improvement)

• batch processing

• Cons

• high storage costs

• batch model update

Page 18: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 19: IBM Middle East Data Science Connect 2016 - Doha, Qatar

DeepLearningDeepLearning

Apache Spark

Hadoop

Page 20: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Neural Networks

Page 21: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Neural Networks

Page 22: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Deeper (more) Layers

Page 23: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Convolutional

Page 24: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Convolutional

+ =

Page 25: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Convolutional

Page 26: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 27: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Learning of a function

A neural network can basically learn any mathematical function

Page 28: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Recurrent

Page 29: IBM Middle East Data Science Connect 2016 - Doha, Qatar

LSTM

“vanishing error problem” == influence of past inputs decay quickly over time

Page 30: IBM Middle East Data Science Connect 2016 - Doha, Qatar

LSTM

Page 31: IBM Middle East Data Science Connect 2016 - Doha, Qatar

http://karpathy.github.io/2015/05/21/rnn-effectiveness/

Page 32: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 33: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 34: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 35: IBM Middle East Data Science Connect 2016 - Doha, Qatar

• Outperformed traditional methods, such as• cumulative sum (CUSUM)• exponentially weighted moving average (EWMA)• Hidden Markov Models (HMM)

• Learned what “Normal” is• Raised error if time series pattern haven't been seen before

Page 36: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 37: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 38: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Learning of an algorithm

A LSTM network is touring complete

Page 39: IBM Middle East Data Science Connect 2016 - Doha, Qatar

Problems• Neural Networks are computationally very complex• especially during training• but also during scoring

CPU (2009) GPU (2016) IBM TrueNorth (2017)

Page 40: IBM Middle East Data Science Connect 2016 - Doha, Qatar

IBM TrueNorth• Scalable• Parallel• Distributed• Fault Tolerant• No Clock ! :)• IBM Cluster• 4.096 chips• 4 billion neurons• 1 trillion synapses

• Human Brain• 100 billion neurons• 100 trillion synapses

• 1.000.000 neurons• 250.000.000 synapses

Page 41: IBM Middle East Data Science Connect 2016 - Doha, Qatar

DeepLearningthe future in cloud based analytics

Storage Layer (OpenStack SWIFT / Hadoop HDFS / IBM GPFS)

Execution Layer (Spark Executor, YARN, Platform Symphony)

Hardware Layer (Bare Metal High Performance Cluster)

GraphXStreaming SQL MLLib BlinkDBDeepLearning4J ND4J

R MLBase H2OY O U

GPUAVX

Intel Xeon E7-4850 v2 48 core, 3 TB RAM, 72 GB HDD, 10Gbps, NVIDIA TESLA M60 GPU

(cu)BLAS

jcuBLAS

S T R E A M S

Page 42: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 43: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 44: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 45: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 46: IBM Middle East Data Science Connect 2016 - Doha, Qatar

data

https://github.com/romeokienzler/pmqsimulator https://ibm.biz/joinIBMCloud

Page 47: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 48: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 49: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 50: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 51: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 52: IBM Middle East Data Science Connect 2016 - Doha, Qatar
Page 53: IBM Middle East Data Science Connect 2016 - Doha, Qatar