SlideShare une entreprise Scribd logo
1  sur  31
Development of Deep
Learning Architecture
Organized by
Pantech Solutions
&
The Institution of Electronics and
Telecommunication
All Participants, Please fill the
Attendance form, Link given in
the description
Instruction for Attendees
www.pantechsolutions.net
Founded in 1953|1,25,000 members | 64 Centers
Profile
IETE conducts Technical Meetings | Conferences | Symposia
| Exhibitions | delivering career advancement opportunity
and publishes Technical journals
IETE Focus on
Computer Science & Engineering and Information
Technology streams and Diploma DIPIETE Exams|
ALCCS Post graduate source
IETE Exams
About IETE
www.pantechsolutions.net
Established on 2004 | 7 Branches | 100+ Team
Profile
Manufacturer of Lab equipment‘s & Development boards |
Industrial &Funded projects | Online retail store of
engineering products and projects
R & D
Lab equipment, Engineering Kits, Components, Sensors
and All level Projects
Online Retail Store
1500+ Workshops | 250+ FDP | 100+ Seminars
Training
About Pantech
www.pantechsolutions.net
“To Gain Global
Leadership in
providing
Technological
Solutions through
Sustained
Innovation”
Pantech Technology
A I
Machine Learning | Deep Learning |
NLP | Chatbot | Block chain | Data
science and AI boards
S o f t w a r e
AR & VR products | Android
development | Cyber security |
Cloud & Mobile computing | IoT
B r a i n C o m p u t e r I n t e r f a c e
Brain wave analysis | Brain controlled
applications | EEG headband
M e c h a n i c a l
Robotics | Mechanical components | 3D
design and printing |
E l e c t r i c a l
E- Vehicle | Renewable energy
systems | Motors and Drivers |Power
electronics | Power Systems
E l e c t r o n i c s
Manufacturer of Embedded
development Boards | FPGA Boards |
Sensors | Interface Modules
www.pantechsolutions.net
Agenda
01
General talk on AI
02 About Deep Learning & Libraries
03
Deep Learning Algorithm
ANN | RNN | CNN
04 Application of Deep Learning
05
Demo on Character recognition &
Emotion Recognition www.pantechsolutions.net
What is AI
Intelligence is given by
feeding the experience
of human to machines
in the form of data
Intelligence demonstrated
by the Machines in
contrast to Natural
Intelligence delivered by
Humans
“AI WILL BE THE BEST OR
WORST THING EVER FOR
HUMANITY.” – ELON MUSK
“SUCCESS IN CREATING AI
WOULD BE THE BIGGEST EVENT
IN HUMAN HISTORY.
UNFORTUNATELY, IT MIGHT
ALSO BE THE LAST, UNLESS WE
LEARN HOW TO AVOID THE
RISKS.” – STEPHEN HAWKING www.pantechsolutions.net
www.pantechsolutions.net
Deep Learning
Subset of Machine learning, Algorithms inspired by the
structure and function of Human Brain
Brain
Vision
Recognition
Dataset Model Recognition
Training
www.pantechsolutions.net
Why Deep Learning ?
Input Data
Its an Apple
Prediction
Model
AI
Automatic Feature
Extraction
www.pantechsolutions.net
Why GPU
High Bandwidth | Thread Parallelism |
Easily programmable registers |
Bandwidth Optimized
GPU – Graphical Processing Unit
100%
50%Less Bandwidth | Latency Optimised |
Not suitable for Real time application
where performance is the main Factor
CPU –Central Processing Unit
“It Can train more number
of data in short time
period & Better for real
time AI based application”
www.pantechsolutions.net
Deep Learning Libraries ?
Numerical computation using data flow
graphs | Backend for Keras |
Distributed computing on multiple GPU
Tensor Flow
Framework for Deep learning | Same
code for CPU & GPU | Uses Theano/TF
as Backend | CNN | not support multi
GPU
Keras
Very high performance | Tuning Hyper
parameters | CNN & RNN(Facebook
extends) | | CPU & GPU
Caffe
Old ML & DL library | Supports
CUDA for parallel computation |
Supervised image problem with
CNN
Torch
Basic operation such as Sorting,
Reshaping, indexing | Scientific
computing | Most new feature
belong in SciPy rather than
Numpy
Numerical Python & Scientific
Python
More number of Language
Bindings | Distributed computing
Mxnet
www.pantechsolutions.net
Neuron & Activation Fn.
• Like a Human Brain, here a Neuron takes input and do some
function to give the output
• Function going to be the Mathematical function
• Those Function is known as ACTIVATION function
Neuron
Activation Function
• Step Function
• Sigmoid Function
• Tanh Function
• ReLU Function
Dendrites
Cell Body
Axon
Synapse
Neuron
OUTPUT
Activation Fn.
Inputs
www.pantechsolutions.net
Activation Function
STEP Function
• If value of X is greater than or equal to 0, then output is 1,
If value of X is less than 0, then output is 0
• NN uses back propagation & Gradient descent method to
calculate weight of different layers
• Since step Function is non differentiable to zero, it can’t do
the gradient descent method, so it can’t update weights.
SIGMOID Function
• If value of X is infinity, then output is 1,
If value of X is negative infinity, then output is 0
• It captures non-linearity in the data
• It can use Gradient descent & Back propagation method to
calculate weights.
• Output range [0,1]
Image source from Towards Data Science
www.pantechsolutions.net
Activation Function
Tanh Function
• Rescaled of Sigmoid Function
• Output range [-1,1]
• Better learning rate requires, higher gradient. In some times,
for the data is centred around 0, derivatives are higher.
ReLU Function
• Rectified Linear Unit. if any negative input is detected, it
returns 0, otherwise it returns the value back.
Leaky ReLU Function
• Same as ReLU, like returning same for Positive. But for
negative values instead of returning zero, it has constant slope
www.pantechsolutions.net
Activation Function
SOFTMAX Function
• Softmax activation function will be applied in the last layer
of Neural network, instead of ReLU, tanh, Sigmoid.
• It is used to map the non-normalized output of a network to
a probability distribution over predicted output class. That is
it converts output of last layer into a essential probability
distribution.
www.pantechsolutions.net
Deep Learning Algorithm
ARTIFICIAL NEURAL
NETWORK (ANN)01
RECURRENT NEURAL
NETWORK (ANN)02
CONVOLUTIONAL NEURAL
NETWORK (ANN)03
www.pantechsolutions.net
Vanishing & Exploding Gradient
• It is very common problem in every Neural Network, which is associated with Backpropagation.
• Weights of network are updated through backpropagation by finding gradients.
• When the number of hidden layer is high, then the gradient vanishes or explodes as it
propagates backward. It leads instability in network, unable to learn from training
• The explosion occurs through exponential growth by repeatedly multiplying gradients through
the network layers that have values larger than 1.0
• It can be fixed by redesigning the network, using Long Short Term Memory networks, Gradient
clipping, etc.
ANN
• Learns any Non-Linear Function, It is known as Universal
Function Approximators
• Activation Function introduce non linear property to network,
so it will identify complex relationship between input &
output
• Output of each neuron is the activation of weighted sum of
Input, If there is no Activation function, network can't learn
non-linear function
• Feed Forward Neural Network – Input processed in one
direction, When hidden layer is more than one, that is Deep
Neural Network
Input
Hidden
Output
www.pantechsolutions.net
RNN
• Looping system in hidden layer of ANN is known as RNN
• It captures sequential info of input data, that is dependency
between words to make prediction. Whereas, ANN cannot
capture sequential information
• RNN shares parameters across different time steps, so that
there will be few parameter to train
• It is the time series version of ANN. Common Recurrent
layers are LSTM(Long Short Term Memory) & GRU (Grated
Recurrent Units)
• GRU is used to how much pass data needed to flow through
model
• It is mostly used in NLP (Natural Language Processing)
Input
Hidden
Output
www.pantechsolutions.net
CNN
• CNN learns the filter automatically to extract the right features from the data
• It captures spatial features (Arrangement of pixels) whereas ANN can’t.
• It also follows parameter sharing like RNN, applies single filter in different part of single image.
Whereas ANN can’t.
• It don’t have recurrent connections like RNN, instead it has convolution type of hidden layers
• Convolution and pooling functions are used as activation functions
• CONVOLUTION: Input image and other as Filter on input image(Kernel) produces output image.
• POOLING: picking maximum value from selected region is Max pooling and vice versa.
www.pantechsolutions.net
CNN Architecture
n3 units
Output
.
.
.
.
.
.
.
.
.
.
.
.
.
Flattened
n2 channels
(4 x 4 x n2)
n2 channels
(8 x 8 x n2)
n1 channels
(12 x 12 x n1)
n1 channels
(24 x 24 x n1)
Input
28x28x1
0
1
2
9
Conv_1
Convolution
(5x5)
Max-pooling
(2x2)
Conv_2
Convolution
(5x5)
Max-pooling
(2x2)
FC_3
Fully Connected
ReLU Activation
FC_4
Fully Connected
Neural Network
www.pantechsolutions.net
Simple Softmax Classification
Input
28x28x1
784 Pixels
….
.
.
.
.
.
.
.
.
0 1 3 92
www.pantechsolutions.net
100 image at a time
…
.
…
.
…
.
.
.
.
…
.
100x784 (100 images Flattened)
W0,0 W0,1 W0,2 ……W0,9
W1,0 W1,1 W1,2 ……W1,9
W2,0 W2,1 W2,2 ……W2,9
W3,0 W3,1 W3,2 ……W3,9
W4,0 W4,1 W4,2 ……W4,9
.
.
.
W783,0 W783,1 W783,2 ……W783,9
784x10 Matrix
Input Image
Weights
L0,0 W0,1 W0,2 ……W0,9
L1,0 W1,1 W1,2 ……W1,9
L2,0 W2,1 W2,2 ……W2,9
L3,0 W3,1 W3,2 ……W3,9
L4,0 W4,1 W4,2 ……W4,9
.
.
.
L99,0 L99,1 L99,2 ……W99,9
X
X
+
b0 b1 b2 b3 ….. b9
1x10 Matrix
Bias
100x10 Matrix
www.pantechsolutions.net
In Tensor Flow
Y =
tf.nn.softmax(tf.matmul(X,W)+b)
W[784x10]
X[100x784]
b[10]
Y[100x10]
Cross Entropy
0 0 1 0 0 0 0 0 00
0.2 0.9 0.5 0.3 0.1 0.2 0.1 0.3 0.10.1
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
Actual Probability
Computed Probability
www.pantechsolutions.net
Application of Deep Learning
It is kind of machine analyses the symptoms and cause and
suggesting the Medicine for the patient. Those knowledge is fed by
tons of Medical data, based on the applications.
AI Doctor
It is the application uses medical images, to classify the diseased and
healthy like Diabetic Retinopathy
Prediction of Disease from Medical Image
ALS (amyotrophic lateral sclerosis) is a kind of disease which causes speech
problems, the voice of the patients completely non understandable. AI helps
to train the voice of ALP patients to deliver voice based assistance for them.
Voice recognition for ALS Patient
www.pantechsolutions.net
Application of Deep Learning
After cultivation, Fruits and Vegetables needed to be segregated based
on the quality like Rotten or Healthy. AI application will done this with
great accuracy
Fruit & vegetable classification
AI in Autonomous Vehicle
Now AI is used for studying and identifying the pattern of molecular structure of
Food Items to deliver a new dish recipes.
AI in Cooking
AI in voice Assistance
www.pantechsolutions.net
Demo
Session
Q&A
Session
THANK YOU
May 30 – Conversational Bot design
April 2 – Brain Computer Interface
Upcoming Session

Contenu connexe

Tendances

THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
Romil Shah
 
Brain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
Brain Waves Surfing - (In)security in EEG (Electroencephalography) TechnologiesBrain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
Brain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
Alejandro Hernández
 

Tendances (20)

Seminar 1
Seminar 1Seminar 1
Seminar 1
 
Brainwave starter Kit- Brain computer interface
Brainwave starter Kit- Brain computer interfaceBrainwave starter Kit- Brain computer interface
Brainwave starter Kit- Brain computer interface
 
Brainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interfaceBrainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interface
 
Mind Controlled Project
Mind Controlled ProjectMind Controlled Project
Mind Controlled Project
 
IRJET- A Cloud based Virtual Brain Connectivity with EEG Sensor using Interne...
IRJET- A Cloud based Virtual Brain Connectivity with EEG Sensor using Interne...IRJET- A Cloud based Virtual Brain Connectivity with EEG Sensor using Interne...
IRJET- A Cloud based Virtual Brain Connectivity with EEG Sensor using Interne...
 
Introduction to Brain Computer Interface
Introduction to Brain Computer InterfaceIntroduction to Brain Computer Interface
Introduction to Brain Computer Interface
 
Brain gate technology
Brain gate technologyBrain gate technology
Brain gate technology
 
Presentation.ppt
Presentation.pptPresentation.ppt
Presentation.ppt
 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745
 
BRAINWAVE TECHNOLOGY
BRAINWAVE TECHNOLOGYBRAINWAVE TECHNOLOGY
BRAINWAVE TECHNOLOGY
 
IRJET- Survey on EEG Based Brainwave Controlled Home Automation
IRJET-  	  Survey on EEG Based Brainwave Controlled Home AutomationIRJET-  	  Survey on EEG Based Brainwave Controlled Home Automation
IRJET- Survey on EEG Based Brainwave Controlled Home Automation
 
IRJET- Survey on Home Automation System using Brain Computer Interface Pa...
IRJET-  	  Survey on Home Automation System using Brain Computer Interface Pa...IRJET-  	  Survey on Home Automation System using Brain Computer Interface Pa...
IRJET- Survey on Home Automation System using Brain Computer Interface Pa...
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
 
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
IRJET - Third Eye for Blind People using Ultrasonic Vibrating Gloves with Ima...
 
Brain gate
Brain gateBrain gate
Brain gate
 
Brain Computer Interface (BCI) - seminar PPT
Brain Computer Interface (BCI) -  seminar PPTBrain Computer Interface (BCI) -  seminar PPT
Brain Computer Interface (BCI) - seminar PPT
 
brain gate technology
brain gate technologybrain gate technology
brain gate technology
 
Eced ece department
Eced ece departmentEced ece department
Eced ece department
 
Eced
EcedEced
Eced
 
Brain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
Brain Waves Surfing - (In)security in EEG (Electroencephalography) TechnologiesBrain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
Brain Waves Surfing - (In)security in EEG (Electroencephalography) Technologies
 

Similaire à Development of Deep Learning Architecture

Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Simplilearn
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer Farooqui
Databricks
 

Similaire à Development of Deep Learning Architecture (20)

Deep learning
Deep learningDeep learning
Deep learning
 
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
Deep Learning Interview Questions And Answers | AI & Deep Learning Interview ...
 
Startup.Ml: Using neon for NLP and Localization Applications
Startup.Ml: Using neon for NLP and Localization Applications Startup.Ml: Using neon for NLP and Localization Applications
Startup.Ml: Using neon for NLP and Localization Applications
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
V2.0 open power ai virtual university deep learning and ai introduction
V2.0 open power ai virtual university   deep learning and ai introductionV2.0 open power ai virtual university   deep learning and ai introduction
V2.0 open power ai virtual university deep learning and ai introduction
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 
Facial Emotion Detection on Children's Emotional Face
Facial Emotion Detection on Children's Emotional FaceFacial Emotion Detection on Children's Emotional Face
Facial Emotion Detection on Children's Emotional Face
 
Visualization of Deep Learning
Visualization of Deep LearningVisualization of Deep Learning
Visualization of Deep Learning
 
MDEC Data Matters Series: machine learning and Deep Learning, A Primer
MDEC Data Matters Series: machine learning and Deep Learning, A PrimerMDEC Data Matters Series: machine learning and Deep Learning, A Primer
MDEC Data Matters Series: machine learning and Deep Learning, A Primer
 
Automatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face RecognitionAutomatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face Recognition
 
introduction to deeplearning
introduction to deeplearningintroduction to deeplearning
introduction to deeplearning
 
Convolutional neural networks 이론과 응용
Convolutional neural networks 이론과 응용Convolutional neural networks 이론과 응용
Convolutional neural networks 이론과 응용
 
Neural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An IntroNeural Networks and Deep Learning: An Intro
Neural Networks and Deep Learning: An Intro
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
Fundamental of deep learning
Fundamental of deep learningFundamental of deep learning
Fundamental of deep learning
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptx
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
 
Handwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTHandwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPT
 
Apache MXNet ODSC West 2018
Apache MXNet ODSC West 2018Apache MXNet ODSC West 2018
Apache MXNet ODSC West 2018
 

Plus de Pantech ProLabs India Pvt Ltd

Plus de Pantech ProLabs India Pvt Ltd (20)

Registration process
Registration processRegistration process
Registration process
 
Choosing the right processor for embedded system design
Choosing the right processor for embedded system designChoosing the right processor for embedded system design
Choosing the right processor for embedded system design
 
Electric Vehicle Design using Matlab
Electric Vehicle Design using MatlabElectric Vehicle Design using Matlab
Electric Vehicle Design using Matlab
 
Image processing application
Image processing applicationImage processing application
Image processing application
 
Internet of Things using Raspberry Pi
Internet of Things using Raspberry PiInternet of Things using Raspberry Pi
Internet of Things using Raspberry Pi
 
Internet of Things Using Arduino
Internet of Things Using ArduinoInternet of Things Using Arduino
Internet of Things Using Arduino
 
Future of AI
Future of AIFuture of AI
Future of AI
 
Gate driver design and inductance fabrication
Gate driver design and inductance fabricationGate driver design and inductance fabrication
Gate driver design and inductance fabrication
 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
 
Waveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSPWaveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSP
 
Interfacing UART with tms320C6745
Interfacing UART with tms320C6745Interfacing UART with tms320C6745
Interfacing UART with tms320C6745
 
Switch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSPSwitch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSP
 
Led blinking using TMS320C6745
Led blinking using TMS320C6745Led blinking using TMS320C6745
Led blinking using TMS320C6745
 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dspIntroduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Wearable Technology
Wearable TechnologyWearable Technology
Wearable Technology
 
MG3130 gesture recognition kit
MG3130 gesture recognition kitMG3130 gesture recognition kit
MG3130 gesture recognition kit
 
Medical Image Processing
Medical Image ProcessingMedical Image Processing
Medical Image Processing
 
Building Robots Tutorial
Building Robots TutorialBuilding Robots Tutorial
Building Robots Tutorial
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Development of Deep Learning Architecture

  • 1. Development of Deep Learning Architecture Organized by Pantech Solutions & The Institution of Electronics and Telecommunication
  • 2. All Participants, Please fill the Attendance form, Link given in the description Instruction for Attendees www.pantechsolutions.net
  • 3. Founded in 1953|1,25,000 members | 64 Centers Profile IETE conducts Technical Meetings | Conferences | Symposia | Exhibitions | delivering career advancement opportunity and publishes Technical journals IETE Focus on Computer Science & Engineering and Information Technology streams and Diploma DIPIETE Exams| ALCCS Post graduate source IETE Exams About IETE www.pantechsolutions.net
  • 4. Established on 2004 | 7 Branches | 100+ Team Profile Manufacturer of Lab equipment‘s & Development boards | Industrial &Funded projects | Online retail store of engineering products and projects R & D Lab equipment, Engineering Kits, Components, Sensors and All level Projects Online Retail Store 1500+ Workshops | 250+ FDP | 100+ Seminars Training About Pantech www.pantechsolutions.net
  • 5. “To Gain Global Leadership in providing Technological Solutions through Sustained Innovation” Pantech Technology A I Machine Learning | Deep Learning | NLP | Chatbot | Block chain | Data science and AI boards S o f t w a r e AR & VR products | Android development | Cyber security | Cloud & Mobile computing | IoT B r a i n C o m p u t e r I n t e r f a c e Brain wave analysis | Brain controlled applications | EEG headband M e c h a n i c a l Robotics | Mechanical components | 3D design and printing | E l e c t r i c a l E- Vehicle | Renewable energy systems | Motors and Drivers |Power electronics | Power Systems E l e c t r o n i c s Manufacturer of Embedded development Boards | FPGA Boards | Sensors | Interface Modules www.pantechsolutions.net
  • 6. Agenda 01 General talk on AI 02 About Deep Learning & Libraries 03 Deep Learning Algorithm ANN | RNN | CNN 04 Application of Deep Learning 05 Demo on Character recognition & Emotion Recognition www.pantechsolutions.net
  • 7. What is AI Intelligence is given by feeding the experience of human to machines in the form of data Intelligence demonstrated by the Machines in contrast to Natural Intelligence delivered by Humans “AI WILL BE THE BEST OR WORST THING EVER FOR HUMANITY.” – ELON MUSK “SUCCESS IN CREATING AI WOULD BE THE BIGGEST EVENT IN HUMAN HISTORY. UNFORTUNATELY, IT MIGHT ALSO BE THE LAST, UNLESS WE LEARN HOW TO AVOID THE RISKS.” – STEPHEN HAWKING www.pantechsolutions.net
  • 9. Deep Learning Subset of Machine learning, Algorithms inspired by the structure and function of Human Brain Brain Vision Recognition Dataset Model Recognition Training www.pantechsolutions.net
  • 10. Why Deep Learning ? Input Data Its an Apple Prediction Model AI Automatic Feature Extraction www.pantechsolutions.net
  • 11. Why GPU High Bandwidth | Thread Parallelism | Easily programmable registers | Bandwidth Optimized GPU – Graphical Processing Unit 100% 50%Less Bandwidth | Latency Optimised | Not suitable for Real time application where performance is the main Factor CPU –Central Processing Unit “It Can train more number of data in short time period & Better for real time AI based application” www.pantechsolutions.net
  • 12. Deep Learning Libraries ? Numerical computation using data flow graphs | Backend for Keras | Distributed computing on multiple GPU Tensor Flow Framework for Deep learning | Same code for CPU & GPU | Uses Theano/TF as Backend | CNN | not support multi GPU Keras Very high performance | Tuning Hyper parameters | CNN & RNN(Facebook extends) | | CPU & GPU Caffe Old ML & DL library | Supports CUDA for parallel computation | Supervised image problem with CNN Torch Basic operation such as Sorting, Reshaping, indexing | Scientific computing | Most new feature belong in SciPy rather than Numpy Numerical Python & Scientific Python More number of Language Bindings | Distributed computing Mxnet www.pantechsolutions.net
  • 13. Neuron & Activation Fn. • Like a Human Brain, here a Neuron takes input and do some function to give the output • Function going to be the Mathematical function • Those Function is known as ACTIVATION function Neuron Activation Function • Step Function • Sigmoid Function • Tanh Function • ReLU Function Dendrites Cell Body Axon Synapse Neuron OUTPUT Activation Fn. Inputs www.pantechsolutions.net
  • 14. Activation Function STEP Function • If value of X is greater than or equal to 0, then output is 1, If value of X is less than 0, then output is 0 • NN uses back propagation & Gradient descent method to calculate weight of different layers • Since step Function is non differentiable to zero, it can’t do the gradient descent method, so it can’t update weights. SIGMOID Function • If value of X is infinity, then output is 1, If value of X is negative infinity, then output is 0 • It captures non-linearity in the data • It can use Gradient descent & Back propagation method to calculate weights. • Output range [0,1] Image source from Towards Data Science www.pantechsolutions.net
  • 15. Activation Function Tanh Function • Rescaled of Sigmoid Function • Output range [-1,1] • Better learning rate requires, higher gradient. In some times, for the data is centred around 0, derivatives are higher. ReLU Function • Rectified Linear Unit. if any negative input is detected, it returns 0, otherwise it returns the value back. Leaky ReLU Function • Same as ReLU, like returning same for Positive. But for negative values instead of returning zero, it has constant slope www.pantechsolutions.net
  • 16. Activation Function SOFTMAX Function • Softmax activation function will be applied in the last layer of Neural network, instead of ReLU, tanh, Sigmoid. • It is used to map the non-normalized output of a network to a probability distribution over predicted output class. That is it converts output of last layer into a essential probability distribution. www.pantechsolutions.net
  • 17. Deep Learning Algorithm ARTIFICIAL NEURAL NETWORK (ANN)01 RECURRENT NEURAL NETWORK (ANN)02 CONVOLUTIONAL NEURAL NETWORK (ANN)03 www.pantechsolutions.net
  • 18. Vanishing & Exploding Gradient • It is very common problem in every Neural Network, which is associated with Backpropagation. • Weights of network are updated through backpropagation by finding gradients. • When the number of hidden layer is high, then the gradient vanishes or explodes as it propagates backward. It leads instability in network, unable to learn from training • The explosion occurs through exponential growth by repeatedly multiplying gradients through the network layers that have values larger than 1.0 • It can be fixed by redesigning the network, using Long Short Term Memory networks, Gradient clipping, etc.
  • 19. ANN • Learns any Non-Linear Function, It is known as Universal Function Approximators • Activation Function introduce non linear property to network, so it will identify complex relationship between input & output • Output of each neuron is the activation of weighted sum of Input, If there is no Activation function, network can't learn non-linear function • Feed Forward Neural Network – Input processed in one direction, When hidden layer is more than one, that is Deep Neural Network Input Hidden Output www.pantechsolutions.net
  • 20. RNN • Looping system in hidden layer of ANN is known as RNN • It captures sequential info of input data, that is dependency between words to make prediction. Whereas, ANN cannot capture sequential information • RNN shares parameters across different time steps, so that there will be few parameter to train • It is the time series version of ANN. Common Recurrent layers are LSTM(Long Short Term Memory) & GRU (Grated Recurrent Units) • GRU is used to how much pass data needed to flow through model • It is mostly used in NLP (Natural Language Processing) Input Hidden Output www.pantechsolutions.net
  • 21. CNN • CNN learns the filter automatically to extract the right features from the data • It captures spatial features (Arrangement of pixels) whereas ANN can’t. • It also follows parameter sharing like RNN, applies single filter in different part of single image. Whereas ANN can’t. • It don’t have recurrent connections like RNN, instead it has convolution type of hidden layers • Convolution and pooling functions are used as activation functions • CONVOLUTION: Input image and other as Filter on input image(Kernel) produces output image. • POOLING: picking maximum value from selected region is Max pooling and vice versa. www.pantechsolutions.net
  • 22. CNN Architecture n3 units Output . . . . . . . . . . . . . Flattened n2 channels (4 x 4 x n2) n2 channels (8 x 8 x n2) n1 channels (12 x 12 x n1) n1 channels (24 x 24 x n1) Input 28x28x1 0 1 2 9 Conv_1 Convolution (5x5) Max-pooling (2x2) Conv_2 Convolution (5x5) Max-pooling (2x2) FC_3 Fully Connected ReLU Activation FC_4 Fully Connected Neural Network www.pantechsolutions.net
  • 23. Simple Softmax Classification Input 28x28x1 784 Pixels …. . . . . . . . . 0 1 3 92 www.pantechsolutions.net
  • 24. 100 image at a time … . … . … . . . . … . 100x784 (100 images Flattened) W0,0 W0,1 W0,2 ……W0,9 W1,0 W1,1 W1,2 ……W1,9 W2,0 W2,1 W2,2 ……W2,9 W3,0 W3,1 W3,2 ……W3,9 W4,0 W4,1 W4,2 ……W4,9 . . . W783,0 W783,1 W783,2 ……W783,9 784x10 Matrix Input Image Weights L0,0 W0,1 W0,2 ……W0,9 L1,0 W1,1 W1,2 ……W1,9 L2,0 W2,1 W2,2 ……W2,9 L3,0 W3,1 W3,2 ……W3,9 L4,0 W4,1 W4,2 ……W4,9 . . . L99,0 L99,1 L99,2 ……W99,9 X X + b0 b1 b2 b3 ….. b9 1x10 Matrix Bias 100x10 Matrix www.pantechsolutions.net
  • 25. In Tensor Flow Y = tf.nn.softmax(tf.matmul(X,W)+b) W[784x10] X[100x784] b[10] Y[100x10] Cross Entropy 0 0 1 0 0 0 0 0 00 0.2 0.9 0.5 0.3 0.1 0.2 0.1 0.3 0.10.1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 Actual Probability Computed Probability www.pantechsolutions.net
  • 26. Application of Deep Learning It is kind of machine analyses the symptoms and cause and suggesting the Medicine for the patient. Those knowledge is fed by tons of Medical data, based on the applications. AI Doctor It is the application uses medical images, to classify the diseased and healthy like Diabetic Retinopathy Prediction of Disease from Medical Image ALS (amyotrophic lateral sclerosis) is a kind of disease which causes speech problems, the voice of the patients completely non understandable. AI helps to train the voice of ALP patients to deliver voice based assistance for them. Voice recognition for ALS Patient www.pantechsolutions.net
  • 27. Application of Deep Learning After cultivation, Fruits and Vegetables needed to be segregated based on the quality like Rotten or Healthy. AI application will done this with great accuracy Fruit & vegetable classification AI in Autonomous Vehicle Now AI is used for studying and identifying the pattern of molecular structure of Food Items to deliver a new dish recipes. AI in Cooking AI in voice Assistance
  • 31. THANK YOU May 30 – Conversational Bot design April 2 – Brain Computer Interface Upcoming Session