Deep Learning Concepts
Deep Learning Concepts
• Are not useful while working with high dimensional data, that is where we have large
number of inputs and outputs.
• Cannot solve crucial AI problems like NLP, Image Recognition, etc.
• One of the biggest challenge with traditional Machine Learning Models is a process called
Feature Extraction. For complex problems such as object recognition or handwriting
recognition
Introduction to Deep learning
• Natural Language Processing:It is the procedure for allowing robots to study and comprehend human
language.
• Virtual Assistants:Virtual Assistants are cloud-based applications that understand natural language voice
commands and complete tasks for the user.
• Chatbots:A chatbot is an AI application to chat online via text or text-to-speech. It is capable of communicating
and performing actions similar to a human. Chatbots are used a lot in customer interaction, marketing on social
network sites, and instant messaging the client.
• Image Coloring:Image colorization has seen significant advancements using Deep Learning. Image colorization
is taking an input of a grayscale image and then producing an output of a colorized image. ChromaGAN is an
example of a picture colorization model.
• Image Captioning:Image Captioning is the method of generating a textual description of an image. It uses
computer vision to understand the image's content and a language model to turn the understanding of the
image into words in the right order.
• Self Driving Cars:Deep Learning is the driving force behind the notion of self-driving automobiles that are
autonomous. Deep Learning technologies are actually "learning machines" that learn how to act and respond
using millions of data sets and training.
• Visual Recognition:Visual recognition is perceiving an item, animal, or person and knowing what is because you
have seen it before or seen something similar. When we recognize something, we compare something in view
to the huge library in our visual memory.
How Deep Learning Work?
Neural networks are layers of nodes, much like the human brain is made up of neurons. Nodes within individual layers are
connected to adjacent layers. The network is said to be deeper based on the number of layers it has. A single neuron in the
human brain receives thousands of signals from other neurons. In an artificial neural network, signals travel between nodes
and assign corresponding weights. A heavier weighted node will exert more effect on the next layer of nodes. The final layer
compiles the weighted inputs to produce an output.
Working of neural networks
TYPES OF NEURAL NETWORK
FEED FORWRAD NEURAL NETWORK
Applications:
•Identify Faces, Street Signs, Tumors.
•Image Recognition.
•Video Analysis.
•NLP.
•Anomaly Detection.
•Drug Discovery.
•Checkers Game.
•Time Series Forecasting.
TYPES OF NEURAL NETWORK
S.no CNN RNN
1 CNN stands for Convolutional Neural RNN stands for Recurrent Neural Network.
Network.
2 CNN is considered to be more potent than RNN. RNN includes less feature compatibility when compared to
CNN.
3 CNN is ideal for images and video processing. RNN is ideal for text and speech Analysis.
4 It is suitable for spatial data like images. RNN is used for temporal data, also called sequential data.
5 The network takes fixed-size inputs and RNN can handle arbitrary input/ output lengths.
generates fixed size outputs.
6 CNN is a type of feed-forward artificial neural RNN, unlike feed-forward neural networks- can use their
network with variations of multilayer internal memory to process arbitrary sequences of inputs.
perceptron's designed to use minimal amounts of
preprocessing.
7 CNN's use of connectivity patterns between the Recurrent neural networks use time-series information- what a
neurons. CNN is affected by the organization of user spoke last would impact what he will speak next.
the animal visual cortex, whose individual
neurons are arranged in such a way that they can
respond to overlapping regions in the visual
field.
TYPES OF NEURAL NETWORK
Accuracy Can achieve high accuracy on image classification tasks Can achieve higher accuracy than ANNs on
image classification tasks
S. No. Machine Learning Deep Learning
1. Machine Learning is a superset of Deep Learning Deep Learning is a subset of Machine Learning
4. Machine learning consists of thousands of data points. Big Data: Millions of data points.
Outputs: Numerical Value, like classification of the Anything from numerical values to free-form elements, such as free text and
5.
score. sound.
Algorithms are detected by data analysts to examine Algorithms are largely self-depicted on data analysis once they’re put into
7.
specific variables in data sets. production.