SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Deep Learning
History, Introduction and Opportunities
Jan 2016
What I am going to cover in this talk?
• General view of AI, machine learning and deep learning.
• Understand basics of deep learning .
• Some exciting opportunities for applying deep learning.
Artificial Intelligence
• What is intelligence? Why to create it artificially?
• Strong artificial intelligence
• Agent and Environment
• Intelligence is the capacity to learn and solve problems
• Ability to interact with the real world
• Reasoning and Planning
• Learning and Adaptation
Poster boy of AI – IBM Deep Blue
• ~200 million moves /
second = 3.6 * 1010
moves in 3 minutes
• 3 min corresponds to ~7
plies of uniform depth
minimax search
• 1 sec corresponds to 380
years of human thinking
time
• 32-node RS6000 SP
multicomputer, 16 chess
chips, 32 GB opening &
endgame database
Artificial Intelligence Impact
• Complex but repetitive movements with confined cognition of the
environment.
• Searching in large possible answers.
• Predicting based on what seen so far in the environment.
Evolution of AI
• Machines that search and eliminate irrelevant possibilities.
• Machines storing knowledge about the world and then use sored
knowledge for answering.
• Machines learning to generalize what it has learned by examples
seen.
Learning by examples
• Humans are good pattern matchers at unconscious level. We all learn
by examples.
• Learning from examples = Learning from data
• What you are learning? A model.
• How computer scientist is going to create it? Probability and
Mathematics.
• Learning = tuning the model.
• How to tune it? How to make it best possible ? Error.
Applications so far…
• image recognition
• voice recognition
• image search
• effective text search
• marketing targeting
• sales prediction
• optimization of advertisements
• store shelf or space planning
• movements of the stock market
Yes, machine learning is powerful !!!
Its all about features.
• More Data.
• Advanced algorithms.
• Feature engineering – Ultimately its as smart as features. Finding the
correct features is critical in the success.
Data Features Model
Machine learning engineer’s
fears
• A machine learning algorithm can only work
well on data with the assumption that
training data represents all the real data
available. If unseen data has different
distribution, the learned model does not
generalize well.
• What you see is not always what you will get
next.
• There is no reason*.
• I need data in the format I like.
Pause and think.
• Machine can't recognize what knowledge it should use when it is
assigned a task.
• Machine can't understand a concept that puts knowledge pieces
together, it is at the mercy of chunks of examples fed in.
• Machine can't find out which features should be considered while
learning from examples.
Intuitive Example
• Imagine that you don’t speak a word of Chinese, but your company is moving you to China next
month. Company will sponsor Chinese speaking lesson for you once you are there, but you
want to prepare yourself before you go.
• You decide to listen to Chinese radio station 
• For a month, you bombard yourself with Chinese radio.
• You don’t know the meaning of Chinese words.
• Lets think that somehow your brain develops capacity to understand few commonly occurring
patterns without meaning. In other words, you have developed a different level of
representation for some part of Chinese by becoming more tuned to its common sounds and
structures.
• Hopefully, when you arrive in China, you’ll be in a better position to start the lessons.
Example loosely taken from Lecture series by Prof. Abu Mustafa
Welcome to deep learning
• Learn features without being explicit - automatic feature extraction.
• Multiple linear and non-linear transformations.
• Build hierarchy of notable features into more informative features,
keep doing it.
• Work with very large number of examples. Modern data sets are
enormous.
• Beat the benchmarks.
Biology Neuron
• The brain is composed of lot of
interconnected neurons. Each
neuron is connected to many other
neurons.
• Neurons transmit signals to each
other.
• Whether a signal is transmitted is
an all-or-nothing event (threshold).
• Strength of the signal is sent,
depends on the strength of the
bond (synapse) between two
neurons.
Neurons (10^11 )
synapses (10^14) connect the
neurons
Brains learns by 1) Altering strength between neurons
2) Creating/deleting connections
Artificial Neuron
x1
x2
.
.
.
.
.
.
xn
y = wixi
x0
w0
w1
w2
wn
Activation
Σ
Some activation functions:
Step function/threshold
function
Sigmoid function
Neural Net one example
(slide credit: Eric Xing, CMU)
Back propagation idea
• Treat the problem as one of minimizing errors between the example
label and the network output, given the example and network
weights as input
• Error(example) = (true value – calculated value from inputs)2
• Sum this error term over all examples
• E(w) =  Error = i (yi – f(xi,w))2
• Minimize errors using an optimization algorithm
• Stochastic gradient descent is typically used.
Forward pass: signal = activity = y
Backward pass: signal = dE/dx
Back propagation algorithm
• Initialize all weights to small random numbers.
• Until stopping condition (# epochs or no errors), do
• For each training input, do
1. Input the training example to the network and propagate computations
to output
2. Error = Compare actual value to calculated value
3. Adjust weights according to the delta rule, propagating the errors back;
The weights will be nudged closer so that the network learns to give the
desired output. The weights will begin to converge to a point where
error across multiple training inputs is minimum.
Back propagation thoughts
• Is powerful - can learn any function, given enough hidden units.
• Has the standard problem of generalization vs. Memorization. With too many
units, the network will tend to memorize the input and not generalize well. Some
schemes exist to “prune” the neural network.
• Networks require extensive training, many parameters to fiddle with. Can be
extremely slow to train. May not find the best possible combination of weights.
• Inherently parallel algorithm, ideal for multiprocessor hardware.
• Despite these, is a very powerful algorithm that has seen widespread successful
deployments.
Do more…
• Create columns of artificial neurons
• Connect the columns. Create depth.
• Go deep. How deep you can go?
• Keep feeding massive amounts of data. And labels too…
• Give more days to learn.
• Use machines good at multiplying large matrices.
• At the end… tune it! tune it!
Learning Representations
Multiple levels of abstraction
• Layer 1: presence/absence of edge at particular location &
orientation.
• Layer 2: motifs formed by particular arrangements of edges;
allows small variations in edge locations
• Layer 3: assemble motifs into larger combinations of familiar
objects
• Layer 4 and beyond: higher order combinations
Key Idea: the layers are not designed by an engineer, but learned
from data using a general-purpose learner.
Features by labels
Examples of learned object parts from object categories
Faces Cars Elephants Chairs
AlexNet – Classify Images
Human performance
5.1% error
How does it look like?
1 layer hidden layer network Deep network
Biggest NN so far: ~10^4 neurons, ~10^8 connections
Deep Nets Go deeper
Deep Learning Impact
Computer Vision
Image recognition (e.g. Tagging faces in photos)
Audio Processing
Voice recognition (e.g. Voice based search, Siri)
Natural Language Processing
automatic translation
Pattern detection (e.g. Handwriting recognition)
C for Cat… Learning DL way
• Google scientists created one of the largest deep neural networks by
connecting 16,000 computer processors. They presented this network
called Google Brain with 10 million digital images found in YouTube
videos, what did Google’s Brain learn after viewing these images for
three days?
Latest buzz
Alpha Go
• DeepMind’s AlphaGo
beats Lee Sedol in Go
• AlphaGo used 40 search
threads, 48 CPUs, and 8
GPUs
• AlphaGo learned using a
general-purpose
algorithm that allowed it
to interpret the game’s
patterns.
• AlphaGo program applied
deep learning.
Anatomy of deep nets
• Batches and Epochs
• Layers and stacking
• Preprocessing
• Objective function and Optimizer
• Activations
• Initialization
• train - model - test
What it can solve?
• Classification
• Classify visual objects, Identify objects - faces in images and video
• Classify audio and text
• Prediction
• Predict the probability that a customer will choose a product.
• Forecast demand for a product.
• Predict what happens next in videos?
• Generation
• Generate pictures and paintings, cool artsy stuff.
• Generate writing – write headlines, articles and novels.
• Give captions
ML in automotive industry
• Identify and navigate roads and obstructions in real-time for
autonomous driving.
• Predict failure and recommend proactive maintenance on vehicle
components.
• In vehicle recommendation engine.
• Discover anomalies across fleet of vehicle sensor data to identify
potential failure risks.
ML in manufacturing
• Predict failure and recommend proactive maintenance for production
and moving equipment.
• Predict supply chain failures and demand cycles.
• Detect product defects visually.
ML in stores and e-commerce
• Optimize in-store product assortment to maximize sales.
• Personalize product recommendations and advertising to target
individual consumers.
• Classify visual features from in-store video.
• Product search.
ML in finance
• Personalize product offerings to target individual consumers.
• Fraud detection.
• Optimize branch/ATM network based on diverse signals of demand.
• Predict asset price movements based on greater data.
• Predict risk of churn for individual customers/clients and recommend
renegotiation strategy.
• Loan. How much? How long? Customize.
ML in agriculture
• Customize growing techniques specific to individual plot
characteristics.
• Optimize pricing in real time based on future market, weather, and
other forecasts.
• Predict yield for farming or production leveraging IoT sensor data.
• Predict new high-value crop strains based on past crops, weather/soil
trends, and other data.
• Construct detailed map of farm characteristics based on aerial video.
• Intrusion detection from video.
ML in energy
• Predict failure and recommend proactive maintenance for mining,
drilling, power generation, and moving equipment.
• Replicate human-made decisions to control room environments to
reduce cost.
• Optimize energy scheduling/dispatch of power plants based on
energy pricing, weather, and other real-time data.
• Predict energy demand.
ML in healthcare
• Diagnose known diseases from scans, biopsies, audio, and other data.
• Predict personalized health outcomes to optimize recommended
treatment.
• Identify fraud, waste, and abuse patterns in clinical and operations data.
• Detect major trauma events from wearables sensor data and signal
emergency response.
• Optimize design of clinical trials.
• Predict outcomes from fewer or diverse (e.g., animal testing) experiments
• Identify target patient subgroups that are underserved (e.g., not
diagnosed).
ML in public service and social sector
• Optimize public resource allocation for urban development to improve
quality of life. (e.g., reduce traffic, minimize pollution)
• Replicate back-office decision processes for applications, permits and tax
auditing.
• Predict individualized educational and career paths to maximize
engagement and success.
• Predict risk of failure for physical assets (e.g., military, infrastructure) and
recommend proactive maintenance.
• Predict risk of illicit activity or terrorism using historical crime data,
intelligence data, and other available sources (e.g., predictive policing).
ML in media
• Discover new trends in consumption patterns. Serve content and
advertisements.
• Optimize pricing for services/offerings based on customer-specific
data.
ML in telecom
• Predict regional demand trends for voice/data/other traffic.
• Discover new trends in consumer behaviour using mobile data and
other relevant data.
ML in logistics
• Read addresses/bar codes in mail/parcel sorting
• Identify performance and risk for drivers/pilots through driving
patterns.
• Personalize loyalty programs and promotional offerings to individual
customers.
• Predict failure and recommend proactive maintenance for planes,
trucks, and other moving equipment.
• Optimize pricing and scheduling based on real-time demand updates.
Acknowledgements
• Images and slides taken from various deep learning courses.
• Use cases in various industries taken from Mckinsey Analytics survey.
• This presentation and is created for deep learning audience for no
monetary benefits. Please inform the uploader if you want some part
to be taken out.
Obtaining an understanding of the human mind is
one of the final frontiers of modern science.
Thanks
Adwait Bhave

Weitere ähnliche Inhalte

Was ist angesagt?

Demystifying Ml, DL and AI
Demystifying Ml, DL and AIDemystifying Ml, DL and AI
Demystifying Ml, DL and AIGreg Werner
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItHolberton School
 
Machine Learning
Machine LearningMachine Learning
Machine Learningbutest
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligenceananth
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques Jigar Patel
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningSardar Alam
 
Ai ml dl_bct and mariners-1
Ai  ml dl_bct and mariners-1Ai  ml dl_bct and mariners-1
Ai ml dl_bct and mariners-1cmmindia2017
 
Introduction to Deep Learning for Non-Programmers
Introduction to Deep Learning for Non-ProgrammersIntroduction to Deep Learning for Non-Programmers
Introduction to Deep Learning for Non-ProgrammersOswald Campesato
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DSRoopesh Kohad
 
The Magic Behind AI
The Magic Behind AIThe Magic Behind AI
The Magic Behind AIOthman Gacem
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorialgrinu
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNmojammel43
 
01 foundations
01 foundations01 foundations
01 foundationsankit_ppt
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikThe Hive
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligencemailmerk
 
ML DL AI DS BD - An Introduction
ML DL AI DS BD - An IntroductionML DL AI DS BD - An Introduction
ML DL AI DS BD - An IntroductionDony Riyanto
 

Was ist angesagt? (20)

Demystifying Ml, DL and AI
Demystifying Ml, DL and AIDemystifying Ml, DL and AI
Demystifying Ml, DL and AI
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do It
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning for dummies!
Machine Learning for dummies!Machine Learning for dummies!
Machine Learning for dummies!
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence
 
Deep learning
Deep learningDeep learning
Deep learning
 
Machine Learning techniques
Machine Learning techniques Machine Learning techniques
Machine Learning techniques
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Introduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learningIntroduction to machine learningunsupervised learning
Introduction to machine learningunsupervised learning
 
Ai ml dl_bct and mariners-1
Ai  ml dl_bct and mariners-1Ai  ml dl_bct and mariners-1
Ai ml dl_bct and mariners-1
 
Introduction to Deep Learning for Non-Programmers
Introduction to Deep Learning for Non-ProgrammersIntroduction to Deep Learning for Non-Programmers
Introduction to Deep Learning for Non-Programmers
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
 
The Magic Behind AI
The Magic Behind AIThe Magic Behind AI
The Magic Behind AI
 
machine learning
machine learningmachine learning
machine learning
 
Python AI tutorial
Python AI tutorialPython AI tutorial
Python AI tutorial
 
Artificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNNArtificial Intelligence, Machine Learning and Deep Learning with CNN
Artificial Intelligence, Machine Learning and Deep Learning with CNN
 
01 foundations
01 foundations01 foundations
01 foundations
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
ML DL AI DS BD - An Introduction
ML DL AI DS BD - An IntroductionML DL AI DS BD - An Introduction
ML DL AI DS BD - An Introduction
 

Ähnlich wie Deep learning introduction

Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflowCharmi Chokshi
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Amr Rashed
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning TutorialAmr Rashed
 
Week1- Introduction.pptx
Week1- Introduction.pptxWeek1- Introduction.pptx
Week1- Introduction.pptxfahmi324663
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018HJ van Veen
 
Machine learning basics by akanksha bali
Machine learning basics by akanksha baliMachine learning basics by akanksha bali
Machine learning basics by akanksha baliAkanksha Bali
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics Akanksha Bali
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep LearningPoo Kuan Hoong
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAmr Rashed
 
Unit one ppt of deeep learning which includes Ann cnn
Unit one ppt of  deeep learning which includes Ann cnnUnit one ppt of  deeep learning which includes Ann cnn
Unit one ppt of deeep learning which includes Ann cnnkartikaursang53
 
Training machine learning deep learning 2017
Training machine learning deep learning 2017Training machine learning deep learning 2017
Training machine learning deep learning 2017Iwan Sofana
 

Ähnlich wie Deep learning introduction (20)

Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflow
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
 
tensorflow.pptx
tensorflow.pptxtensorflow.pptx
tensorflow.pptx
 
Deep learning
Deep learningDeep learning
Deep learning
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Week1- Introduction.pptx
Week1- Introduction.pptxWeek1- Introduction.pptx
Week1- Introduction.pptx
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
What is Artificial intelligence
What is Artificial intelligenceWhat is Artificial intelligence
What is Artificial intelligence
 
Journey of Generative AI
Journey of Generative AIJourney of Generative AI
Journey of Generative AI
 
Machine learning basics by akanksha bali
Machine learning basics by akanksha baliMachine learning basics by akanksha bali
Machine learning basics by akanksha bali
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 
Deep learning.pptx
Deep learning.pptxDeep learning.pptx
Deep learning.pptx
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep Learning
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
Unit one ppt of deeep learning which includes Ann cnn
Unit one ppt of  deeep learning which includes Ann cnnUnit one ppt of  deeep learning which includes Ann cnn
Unit one ppt of deeep learning which includes Ann cnn
 
Training machine learning deep learning 2017
Training machine learning deep learning 2017Training machine learning deep learning 2017
Training machine learning deep learning 2017
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
lec1.ppt
lec1.pptlec1.ppt
lec1.ppt
 

Kürzlich hochgeladen

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 

Kürzlich hochgeladen (20)

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 

Deep learning introduction

  • 1. Deep Learning History, Introduction and Opportunities Jan 2016
  • 2. What I am going to cover in this talk? • General view of AI, machine learning and deep learning. • Understand basics of deep learning . • Some exciting opportunities for applying deep learning.
  • 3. Artificial Intelligence • What is intelligence? Why to create it artificially? • Strong artificial intelligence • Agent and Environment • Intelligence is the capacity to learn and solve problems • Ability to interact with the real world • Reasoning and Planning • Learning and Adaptation
  • 4. Poster boy of AI – IBM Deep Blue • ~200 million moves / second = 3.6 * 1010 moves in 3 minutes • 3 min corresponds to ~7 plies of uniform depth minimax search • 1 sec corresponds to 380 years of human thinking time • 32-node RS6000 SP multicomputer, 16 chess chips, 32 GB opening & endgame database
  • 5. Artificial Intelligence Impact • Complex but repetitive movements with confined cognition of the environment. • Searching in large possible answers. • Predicting based on what seen so far in the environment.
  • 6. Evolution of AI • Machines that search and eliminate irrelevant possibilities. • Machines storing knowledge about the world and then use sored knowledge for answering. • Machines learning to generalize what it has learned by examples seen.
  • 7. Learning by examples • Humans are good pattern matchers at unconscious level. We all learn by examples. • Learning from examples = Learning from data • What you are learning? A model. • How computer scientist is going to create it? Probability and Mathematics. • Learning = tuning the model. • How to tune it? How to make it best possible ? Error.
  • 8. Applications so far… • image recognition • voice recognition • image search • effective text search • marketing targeting • sales prediction • optimization of advertisements • store shelf or space planning • movements of the stock market Yes, machine learning is powerful !!!
  • 9. Its all about features. • More Data. • Advanced algorithms. • Feature engineering – Ultimately its as smart as features. Finding the correct features is critical in the success. Data Features Model
  • 10. Machine learning engineer’s fears • A machine learning algorithm can only work well on data with the assumption that training data represents all the real data available. If unseen data has different distribution, the learned model does not generalize well. • What you see is not always what you will get next. • There is no reason*. • I need data in the format I like.
  • 11. Pause and think. • Machine can't recognize what knowledge it should use when it is assigned a task. • Machine can't understand a concept that puts knowledge pieces together, it is at the mercy of chunks of examples fed in. • Machine can't find out which features should be considered while learning from examples.
  • 12. Intuitive Example • Imagine that you don’t speak a word of Chinese, but your company is moving you to China next month. Company will sponsor Chinese speaking lesson for you once you are there, but you want to prepare yourself before you go. • You decide to listen to Chinese radio station  • For a month, you bombard yourself with Chinese radio. • You don’t know the meaning of Chinese words. • Lets think that somehow your brain develops capacity to understand few commonly occurring patterns without meaning. In other words, you have developed a different level of representation for some part of Chinese by becoming more tuned to its common sounds and structures. • Hopefully, when you arrive in China, you’ll be in a better position to start the lessons. Example loosely taken from Lecture series by Prof. Abu Mustafa
  • 13. Welcome to deep learning • Learn features without being explicit - automatic feature extraction. • Multiple linear and non-linear transformations. • Build hierarchy of notable features into more informative features, keep doing it. • Work with very large number of examples. Modern data sets are enormous. • Beat the benchmarks.
  • 14. Biology Neuron • The brain is composed of lot of interconnected neurons. Each neuron is connected to many other neurons. • Neurons transmit signals to each other. • Whether a signal is transmitted is an all-or-nothing event (threshold). • Strength of the signal is sent, depends on the strength of the bond (synapse) between two neurons. Neurons (10^11 ) synapses (10^14) connect the neurons Brains learns by 1) Altering strength between neurons 2) Creating/deleting connections
  • 15. Artificial Neuron x1 x2 . . . . . . xn y = wixi x0 w0 w1 w2 wn Activation Σ Some activation functions: Step function/threshold function Sigmoid function
  • 16. Neural Net one example (slide credit: Eric Xing, CMU)
  • 17. Back propagation idea • Treat the problem as one of minimizing errors between the example label and the network output, given the example and network weights as input • Error(example) = (true value – calculated value from inputs)2 • Sum this error term over all examples • E(w) =  Error = i (yi – f(xi,w))2 • Minimize errors using an optimization algorithm • Stochastic gradient descent is typically used. Forward pass: signal = activity = y Backward pass: signal = dE/dx
  • 18. Back propagation algorithm • Initialize all weights to small random numbers. • Until stopping condition (# epochs or no errors), do • For each training input, do 1. Input the training example to the network and propagate computations to output 2. Error = Compare actual value to calculated value 3. Adjust weights according to the delta rule, propagating the errors back; The weights will be nudged closer so that the network learns to give the desired output. The weights will begin to converge to a point where error across multiple training inputs is minimum.
  • 19. Back propagation thoughts • Is powerful - can learn any function, given enough hidden units. • Has the standard problem of generalization vs. Memorization. With too many units, the network will tend to memorize the input and not generalize well. Some schemes exist to “prune” the neural network. • Networks require extensive training, many parameters to fiddle with. Can be extremely slow to train. May not find the best possible combination of weights. • Inherently parallel algorithm, ideal for multiprocessor hardware. • Despite these, is a very powerful algorithm that has seen widespread successful deployments.
  • 20. Do more… • Create columns of artificial neurons • Connect the columns. Create depth. • Go deep. How deep you can go? • Keep feeding massive amounts of data. And labels too… • Give more days to learn. • Use machines good at multiplying large matrices. • At the end… tune it! tune it!
  • 22. Multiple levels of abstraction • Layer 1: presence/absence of edge at particular location & orientation. • Layer 2: motifs formed by particular arrangements of edges; allows small variations in edge locations • Layer 3: assemble motifs into larger combinations of familiar objects • Layer 4 and beyond: higher order combinations Key Idea: the layers are not designed by an engineer, but learned from data using a general-purpose learner.
  • 23. Features by labels Examples of learned object parts from object categories Faces Cars Elephants Chairs
  • 24. AlexNet – Classify Images Human performance 5.1% error
  • 25. How does it look like? 1 layer hidden layer network Deep network Biggest NN so far: ~10^4 neurons, ~10^8 connections
  • 26. Deep Nets Go deeper
  • 27. Deep Learning Impact Computer Vision Image recognition (e.g. Tagging faces in photos) Audio Processing Voice recognition (e.g. Voice based search, Siri) Natural Language Processing automatic translation Pattern detection (e.g. Handwriting recognition)
  • 28. C for Cat… Learning DL way • Google scientists created one of the largest deep neural networks by connecting 16,000 computer processors. They presented this network called Google Brain with 10 million digital images found in YouTube videos, what did Google’s Brain learn after viewing these images for three days?
  • 29. Latest buzz Alpha Go • DeepMind’s AlphaGo beats Lee Sedol in Go • AlphaGo used 40 search threads, 48 CPUs, and 8 GPUs • AlphaGo learned using a general-purpose algorithm that allowed it to interpret the game’s patterns. • AlphaGo program applied deep learning.
  • 30. Anatomy of deep nets • Batches and Epochs • Layers and stacking • Preprocessing • Objective function and Optimizer • Activations • Initialization • train - model - test
  • 31. What it can solve? • Classification • Classify visual objects, Identify objects - faces in images and video • Classify audio and text • Prediction • Predict the probability that a customer will choose a product. • Forecast demand for a product. • Predict what happens next in videos? • Generation • Generate pictures and paintings, cool artsy stuff. • Generate writing – write headlines, articles and novels. • Give captions
  • 32. ML in automotive industry • Identify and navigate roads and obstructions in real-time for autonomous driving. • Predict failure and recommend proactive maintenance on vehicle components. • In vehicle recommendation engine. • Discover anomalies across fleet of vehicle sensor data to identify potential failure risks.
  • 33. ML in manufacturing • Predict failure and recommend proactive maintenance for production and moving equipment. • Predict supply chain failures and demand cycles. • Detect product defects visually.
  • 34. ML in stores and e-commerce • Optimize in-store product assortment to maximize sales. • Personalize product recommendations and advertising to target individual consumers. • Classify visual features from in-store video. • Product search.
  • 35. ML in finance • Personalize product offerings to target individual consumers. • Fraud detection. • Optimize branch/ATM network based on diverse signals of demand. • Predict asset price movements based on greater data. • Predict risk of churn for individual customers/clients and recommend renegotiation strategy. • Loan. How much? How long? Customize.
  • 36. ML in agriculture • Customize growing techniques specific to individual plot characteristics. • Optimize pricing in real time based on future market, weather, and other forecasts. • Predict yield for farming or production leveraging IoT sensor data. • Predict new high-value crop strains based on past crops, weather/soil trends, and other data. • Construct detailed map of farm characteristics based on aerial video. • Intrusion detection from video.
  • 37. ML in energy • Predict failure and recommend proactive maintenance for mining, drilling, power generation, and moving equipment. • Replicate human-made decisions to control room environments to reduce cost. • Optimize energy scheduling/dispatch of power plants based on energy pricing, weather, and other real-time data. • Predict energy demand.
  • 38. ML in healthcare • Diagnose known diseases from scans, biopsies, audio, and other data. • Predict personalized health outcomes to optimize recommended treatment. • Identify fraud, waste, and abuse patterns in clinical and operations data. • Detect major trauma events from wearables sensor data and signal emergency response. • Optimize design of clinical trials. • Predict outcomes from fewer or diverse (e.g., animal testing) experiments • Identify target patient subgroups that are underserved (e.g., not diagnosed).
  • 39. ML in public service and social sector • Optimize public resource allocation for urban development to improve quality of life. (e.g., reduce traffic, minimize pollution) • Replicate back-office decision processes for applications, permits and tax auditing. • Predict individualized educational and career paths to maximize engagement and success. • Predict risk of failure for physical assets (e.g., military, infrastructure) and recommend proactive maintenance. • Predict risk of illicit activity or terrorism using historical crime data, intelligence data, and other available sources (e.g., predictive policing).
  • 40. ML in media • Discover new trends in consumption patterns. Serve content and advertisements. • Optimize pricing for services/offerings based on customer-specific data.
  • 41. ML in telecom • Predict regional demand trends for voice/data/other traffic. • Discover new trends in consumer behaviour using mobile data and other relevant data.
  • 42. ML in logistics • Read addresses/bar codes in mail/parcel sorting • Identify performance and risk for drivers/pilots through driving patterns. • Personalize loyalty programs and promotional offerings to individual customers. • Predict failure and recommend proactive maintenance for planes, trucks, and other moving equipment. • Optimize pricing and scheduling based on real-time demand updates.
  • 43. Acknowledgements • Images and slides taken from various deep learning courses. • Use cases in various industries taken from Mckinsey Analytics survey. • This presentation and is created for deep learning audience for no monetary benefits. Please inform the uploader if you want some part to be taken out.
  • 44. Obtaining an understanding of the human mind is one of the final frontiers of modern science. Thanks Adwait Bhave