SlideShare a Scribd company logo
1 of 22
Kwadwo Agyapon-
Ntra
kantra.xyz
@KayO_GH
@KayO-GH
Deep Learning
Fundamentals
Architectures and Applications
IndabaX Ghana
IndabaX Ghana
About Me
blog.kantra.xyz
● Deep learning is taking over
● AI, ML & DL at a glance
● A quick walkthrough of ML basics
● Perceptron
● Artificial neural networks
● Deep Neural Networks
● A look under the hood
● DNN Acceleration - Why now?
● Architectures & Applications
● Case Study: AlphaGo
Stats: Forbes Article
- Bernard Marr
Overview
IndabaX Ghana
AI, ML & DL in One Slide
IndabaX Ghana
AI involves machines that can
perform tasks that are characteristic
of human intelligence
ML is the ability to learn without
being explicitly programmed”
(...one way of achieving AI)
DL is one of many approaches to
machine learning, that relies on
Artificial Neural Networks
IndabaX Ghana
Machine Learning at a Glance
Mainly:
● Linear Regression
(Interpolation / Extrapolation)
● Logistic Regression
(Classification)
Data is key
IndabaX Ghana
The Gradient Descent Algorithm
The Holy Grail of ML
● Start with arbitrary weights
● Make prediction(s)
● Calculate loss (actual - prediction)
● Adjust weights to minimize loss (optimization)
● Iterate till loss converges
Mathematically
InEnglish
y = W*x + b
IndabaX Ghana
A Simple Complex Problem
The XOr Paradox
The Perceptron
● The foundation of neural networks
(resembles a neuron)
● A condensed representation of a regression
model (sort of)
● Works well on linearly separable problems
● Sucks at problems like the one on the right
● There’s no line that can separate these
values
IndabaX Ghana
Artificial Neural Networks
A feedforward network with a single
layer is sufficient to represent any
function, but the layer may be
infeasibly large and may fail to learn
and generalize correctly.
— Ian Goodfellow, Director of ML, Apple Inc.
Essentially, any problem that can be
modelled as a function can theoretically be
solved using a single-layer neural network.
The Universal Approximator Theorem
IndabaX Ghana
Deep Neural Networks
“Go deep or go home”
● HIgher dimensionality
● Features extracted automagically
* End-to-end learning
* Transfer learning
IndabaX Ghana
Deep Neural Networks
Under the Hood
● Forward propagation
○ Pretty straightforward
● Back propagation
○ Chain rule of calculus
● Activation functions
○ Sigmoid
○ Tanh
○ ReLU
● Regularization techniques
○ Dropout
○ Batch, weight, layer normalization
○ Mixup (Moustapha recommends we try this)
IndabaX Ghana
Acceleration of Deep Neural Networks
1. Auto-differentiators (Allowing easier training of models)
A modern smartphone has
more computing power than
the entire NASA during the
moon landings.
Graphical Processing Units
(GPU’s) have revolutionized
parallel processing.
Cloud computing has availed
the power of numerous
powerful computers to
regular people.
IndabaX Ghana
Acceleration of Deep Neural Networks
2. GPU’s, TPU’s & Extra Computational Power
● 2.5 Quintillion (1018) bytes of data produced daily
● 90% of the world’s data was generated in the last 2 years
● Every second:
○ 40,000 Google searches every second
● Every minute:
○ 527,760 photos shared on Snapchat
○ 4,146,600 videos watched on YouTube
○ 456,000 tweets sent
○ 293,000 Facebook status updates
○ 16 million text messages sent
○ 990,000 Tinder swipes
○ 156 million emails sent
● Projected 200 billion IoT devices by 2020
Stats: Forbes Article
- Bernard Marr
Acceleration of Deep Neural Networks
3. Explosion of Data through the Internet
IndabaX Ghana
IndabaX Ghana
Architectures & Applications
IndabaX Ghana
IndabaX Ghana
IndabaX Ghana
A Few Legendary Models
Honourable mentions:
● YoLo v3 - Real-time object detection
● Wide & Deep - Mix of memorization & Generalization (by Google
Name Number of Layers
LeNet 5
AlexNet 8
VGG 11 - 19
GoogLeNet 22
Inception v4 76
Resnet 34-152, 1001, 1202
AlphaGo (2016)
Google DeepMind program beats 18-
time Go world-champion, Lee Sedol.
4 : 1
More on AlphaGo
IndabaX Ghana
Case Study
AlphaGo Zero (2017)
Google DeepMind releases new
version of AlphaGo: AlphaGo Zero.
AlphaGo Zero learns from scratch
destroys its predecessor, AlphaGo.
100 : 0
More on AlphaGo Zero
IndabaX Ghana
Case Study
Kwadwo Agyapon-Ntra
@KayO_GH | @KayO-GH | kantra.xyz
Thank you!
IndabaX Ghana
“Go deep or go home”
Q&A
IndabaX Ghana

More Related Content

Similar to Day 2 (Lecture 3): Deep Learning Fundamentals - Architecture and Applications

OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...
OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...
OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...NETWAYS
 
Google Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGoogle Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGDG Cloud Bengaluru
 
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...Luciano Pesci, PhD
 
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...Matej Misik
 
Bioinformatics on GPU
Bioinformatics on GPUBioinformatics on GPU
Bioinformatics on GPUAlex Predeus
 
GDSC Introduction to Deep Learning Workshop
GDSC Introduction to Deep Learning WorkshopGDSC Introduction to Deep Learning Workshop
GDSC Introduction to Deep Learning Workshopssuser540861
 
Untitled presentation.pptx
Untitled presentation.pptxUntitled presentation.pptx
Untitled presentation.pptxamansingh185156
 
Deep Learning on Everyday Devices
Deep Learning on Everyday DevicesDeep Learning on Everyday Devices
Deep Learning on Everyday DevicesBrodmann17
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!DataWorks Summit
 
Anurag Awasthi - Machine Learning applications for CloudStack
Anurag Awasthi - Machine Learning applications for CloudStackAnurag Awasthi - Machine Learning applications for CloudStack
Anurag Awasthi - Machine Learning applications for CloudStackShapeBlue
 
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Codemotion
 
Promises of Deep Learning
Promises of Deep LearningPromises of Deep Learning
Promises of Deep LearningDavid Khosid
 
Deep learning at nmc devin jones
Deep learning at nmc devin jones Deep learning at nmc devin jones
Deep learning at nmc devin jones Ido Shilon
 
NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...
 NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an... NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...
NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...Bijilash Babu
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitDigipolis Antwerpen
 
Simplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX SystemsSimplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX SystemsRenee Yao
 
Big data on google platform dev fest presentation
Big data on google platform   dev fest presentationBig data on google platform   dev fest presentation
Big data on google platform dev fest presentationPrzemysław Pastuszka
 

Similar to Day 2 (Lecture 3): Deep Learning Fundamentals - Architecture and Applications (20)

Data Science as Scale
Data Science as ScaleData Science as Scale
Data Science as Scale
 
OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...
OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...
OSMC 2009 | Implementing a large monitoring infrastructure with Nagios and Ga...
 
Google Cloud - Stand Out Features
Google Cloud - Stand Out FeaturesGoogle Cloud - Stand Out Features
Google Cloud - Stand Out Features
 
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...
Building a Data Culture at Your Organization - Dawn of the Data Age Lecture S...
 
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
Fast data in times of crisis with GPU accelerated database QikkDB | Business ...
 
Bioinformatics on GPU
Bioinformatics on GPUBioinformatics on GPU
Bioinformatics on GPU
 
GDSC Introduction to Deep Learning Workshop
GDSC Introduction to Deep Learning WorkshopGDSC Introduction to Deep Learning Workshop
GDSC Introduction to Deep Learning Workshop
 
Untitled presentation.pptx
Untitled presentation.pptxUntitled presentation.pptx
Untitled presentation.pptx
 
Deep Learning on Everyday Devices
Deep Learning on Everyday DevicesDeep Learning on Everyday Devices
Deep Learning on Everyday Devices
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!
 
Anurag Awasthi - Machine Learning applications for CloudStack
Anurag Awasthi - Machine Learning applications for CloudStackAnurag Awasthi - Machine Learning applications for CloudStack
Anurag Awasthi - Machine Learning applications for CloudStack
 
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
Artificial Intelligence in practice - Gerbert Kaandorp - Codemotion Amsterdam...
 
Promises of Deep Learning
Promises of Deep LearningPromises of Deep Learning
Promises of Deep Learning
 
Deep learning at nmc devin jones
Deep learning at nmc devin jones Deep learning at nmc devin jones
Deep learning at nmc devin jones
 
NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...
 NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an... NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...
NASSCOM Tech Series - Machine Intelligence: Emerging Trends, Technologies an...
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Simplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX SystemsSimplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX Systems
 
Data science
Data scienceData science
Data science
 
Big data on google platform dev fest presentation
Big data on google platform   dev fest presentationBig data on google platform   dev fest presentation
Big data on google platform dev fest presentation
 

More from Aseda Owusua Addai-Deseh

Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsDay 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsAseda Owusua Addai-Deseh
 
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial ServicesDay 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial ServicesAseda Owusua Addai-Deseh
 
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...Aseda Owusua Addai-Deseh
 
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)Aseda Owusua Addai-Deseh
 
Day 1 (Lecture 1): Data Management- The Foundation of all Analytics
Day 1 (Lecture 1): Data Management- The Foundation of all AnalyticsDay 1 (Lecture 1): Data Management- The Foundation of all Analytics
Day 1 (Lecture 1): Data Management- The Foundation of all AnalyticsAseda Owusua Addai-Deseh
 
Day 2 (Lecture 4): Machine Learning Applications in Health Care
Day 2 (Lecture 4): Machine Learning Applications in Health CareDay 2 (Lecture 4): Machine Learning Applications in Health Care
Day 2 (Lecture 4): Machine Learning Applications in Health CareAseda Owusua Addai-Deseh
 
Day 1 (Lecture 3): Predictive Analytics in Healthcare
Day 1 (Lecture 3): Predictive Analytics in HealthcareDay 1 (Lecture 3): Predictive Analytics in Healthcare
Day 1 (Lecture 3): Predictive Analytics in HealthcareAseda Owusua Addai-Deseh
 

More from Aseda Owusua Addai-Deseh (9)

Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsDay 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
 
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial ServicesDay 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
Day 1 (Lecture 4): Data Science in the Retail Marketing and Financial Services
 
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...
Day 2 (Lecture 5): A Practitioner's Perspective on Building Machine Product i...
 
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)
Day 1 Keynote Address-GDSS 2019 (IndabaX Ghana)
 
Day 1 (Lecture 1): Data Management- The Foundation of all Analytics
Day 1 (Lecture 1): Data Management- The Foundation of all AnalyticsDay 1 (Lecture 1): Data Management- The Foundation of all Analytics
Day 1 (Lecture 1): Data Management- The Foundation of all Analytics
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
 
Day 2 (Lecture 4): Machine Learning Applications in Health Care
Day 2 (Lecture 4): Machine Learning Applications in Health CareDay 2 (Lecture 4): Machine Learning Applications in Health Care
Day 2 (Lecture 4): Machine Learning Applications in Health Care
 
Day 1 (Lecture 3): Predictive Analytics in Healthcare
Day 1 (Lecture 3): Predictive Analytics in HealthcareDay 1 (Lecture 3): Predictive Analytics in Healthcare
Day 1 (Lecture 3): Predictive Analytics in Healthcare
 
Welcome Address-GDSS 2019 (IndabaX Ghana)
Welcome Address-GDSS 2019 (IndabaX Ghana)Welcome Address-GDSS 2019 (IndabaX Ghana)
Welcome Address-GDSS 2019 (IndabaX Ghana)
 

Recently uploaded

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
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
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
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
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
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
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
 
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
 

Recently uploaded (20)

Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
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...
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
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
 
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...
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
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
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
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...
 
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...
 

Day 2 (Lecture 3): Deep Learning Fundamentals - Architecture and Applications

  • 3. ● Deep learning is taking over ● AI, ML & DL at a glance ● A quick walkthrough of ML basics ● Perceptron ● Artificial neural networks ● Deep Neural Networks ● A look under the hood ● DNN Acceleration - Why now? ● Architectures & Applications ● Case Study: AlphaGo Stats: Forbes Article - Bernard Marr Overview IndabaX Ghana
  • 4.
  • 5. AI, ML & DL in One Slide IndabaX Ghana AI involves machines that can perform tasks that are characteristic of human intelligence ML is the ability to learn without being explicitly programmed” (...one way of achieving AI) DL is one of many approaches to machine learning, that relies on Artificial Neural Networks
  • 6. IndabaX Ghana Machine Learning at a Glance Mainly: ● Linear Regression (Interpolation / Extrapolation) ● Logistic Regression (Classification) Data is key
  • 7. IndabaX Ghana The Gradient Descent Algorithm The Holy Grail of ML ● Start with arbitrary weights ● Make prediction(s) ● Calculate loss (actual - prediction) ● Adjust weights to minimize loss (optimization) ● Iterate till loss converges Mathematically InEnglish y = W*x + b
  • 8. IndabaX Ghana A Simple Complex Problem The XOr Paradox The Perceptron ● The foundation of neural networks (resembles a neuron) ● A condensed representation of a regression model (sort of) ● Works well on linearly separable problems ● Sucks at problems like the one on the right ● There’s no line that can separate these values
  • 9. IndabaX Ghana Artificial Neural Networks A feedforward network with a single layer is sufficient to represent any function, but the layer may be infeasibly large and may fail to learn and generalize correctly. — Ian Goodfellow, Director of ML, Apple Inc. Essentially, any problem that can be modelled as a function can theoretically be solved using a single-layer neural network. The Universal Approximator Theorem
  • 10. IndabaX Ghana Deep Neural Networks “Go deep or go home” ● HIgher dimensionality ● Features extracted automagically * End-to-end learning * Transfer learning
  • 11. IndabaX Ghana Deep Neural Networks Under the Hood ● Forward propagation ○ Pretty straightforward ● Back propagation ○ Chain rule of calculus ● Activation functions ○ Sigmoid ○ Tanh ○ ReLU ● Regularization techniques ○ Dropout ○ Batch, weight, layer normalization ○ Mixup (Moustapha recommends we try this)
  • 12. IndabaX Ghana Acceleration of Deep Neural Networks 1. Auto-differentiators (Allowing easier training of models)
  • 13. A modern smartphone has more computing power than the entire NASA during the moon landings. Graphical Processing Units (GPU’s) have revolutionized parallel processing. Cloud computing has availed the power of numerous powerful computers to regular people. IndabaX Ghana Acceleration of Deep Neural Networks 2. GPU’s, TPU’s & Extra Computational Power
  • 14. ● 2.5 Quintillion (1018) bytes of data produced daily ● 90% of the world’s data was generated in the last 2 years ● Every second: ○ 40,000 Google searches every second ● Every minute: ○ 527,760 photos shared on Snapchat ○ 4,146,600 videos watched on YouTube ○ 456,000 tweets sent ○ 293,000 Facebook status updates ○ 16 million text messages sent ○ 990,000 Tinder swipes ○ 156 million emails sent ● Projected 200 billion IoT devices by 2020 Stats: Forbes Article - Bernard Marr Acceleration of Deep Neural Networks 3. Explosion of Data through the Internet IndabaX Ghana
  • 18. IndabaX Ghana A Few Legendary Models Honourable mentions: ● YoLo v3 - Real-time object detection ● Wide & Deep - Mix of memorization & Generalization (by Google Name Number of Layers LeNet 5 AlexNet 8 VGG 11 - 19 GoogLeNet 22 Inception v4 76 Resnet 34-152, 1001, 1202
  • 19. AlphaGo (2016) Google DeepMind program beats 18- time Go world-champion, Lee Sedol. 4 : 1 More on AlphaGo IndabaX Ghana Case Study
  • 20. AlphaGo Zero (2017) Google DeepMind releases new version of AlphaGo: AlphaGo Zero. AlphaGo Zero learns from scratch destroys its predecessor, AlphaGo. 100 : 0 More on AlphaGo Zero IndabaX Ghana Case Study
  • 21. Kwadwo Agyapon-Ntra @KayO_GH | @KayO-GH | kantra.xyz Thank you! IndabaX Ghana “Go deep or go home”

Editor's Notes

  1. Computer engineer taking a deep dive into AI, ML and DL. Recently accepted into Spare time (Non-coding time): I read, watch TED talks, write on my blog, play my guitar
  2. https://digitalsynopsis.com/design/real-time-code-generation-ai-web-development/#video-35791-1_html5
  3. Even tree based algorithms like decision trees and random forests can be shown to contain somewhat variations of gradient descent.
  4. The activation function is the non linear transformation that we do over the input signal.
  5. Why the name TensorFlow? Remember there’s TensorFlow Lite and Tensor Boards!