Technical Seminar
Technical Seminar
Technical Seminar
NEURAL NETWORKS
& IT’S TYPES
We then showcase the diverse applications of neural networks across industries, from
image recognition and natural language processing to autonomous vehicles and
healthcare. Real-world case studies highlight the efficacy and potential impact of neural
networks.
Idea:-
Generally when you open your eyes, what you see is called data and is processed by the
Neurons(data processing cells) in your brain, and recognizes what is around you. That’s
how similar the Neural Networks works. They takes a large set of data, process the
data(draws out the patterns from data), and outputs what it is.
Procedure/Mechanism:-
A neural network is made of artificial neurons that receive and process input data. Data is
passed through the input layer, the hidden layer, and the output layer. A neural network
process starts when input data is fed to it. Data is then processed via its layers to provide the
desired output .A neural network learns from structured data and exhibits the output
Learnings:-
Supervised Learning - with the help of labeled data, inputs, and outputs are fed to the
algorithms. They then predict the desired result after being trained on how to interpret data.
Unsupervised Learning - ANN learns with no human intervention. There is no labeled
data, and output is determined according to patterns identified within the output data.
Reinforcement Learning - the network learns depending on the feedback you give it.
The essential building block of a neural network is a perceptron or neuron. It uses the
supervised learning method to learn and classify data.
Working Principle
Working Principle
Neural Networks are complex systems with artificial neurons.
Artificial neurons or perceptron consist of:
1. Input
2. Weight
3. Bias
4. Activation Function
5. Output
The neurons receive many inputs and process a single output.
Neural networks are comprised of layers of neurons.
These layers consist of the following:
1. Input layer
2. Multiple hidden layers
3. Output layer
The input layer receives data represented by a numeric value. Hidden layers perform the
most computations required by the network. Finally, the output layer predicts the output.
In a neural network, neurons dominate one another. Each layer is made of neurons. Once
the input layer receives data, it is redirected to the hidden layer. Each input is assigned
with weights.
The weight is a value in a neural network that converts input data within the network’s
hidden layers. Weights work by input layer, taking input data, and multiplying it by the
weight value
Types of Neural Network
Types of Neural Networks
Neural networks are identified based on mathematical performance and principles to
determine the output.
RNN are used to solve problems in stock predictions, text data, and audio data. In
other words, it’s used to solve similar problems in text-to-speech conversion and
language translation. Learn more about text generation with RNN here.
6. Convolution Neural Network:-
Convolutional Neural Networks (CNN) are commonly used for image recognition.
CNNs contain three-dimensional neuron arrangement. The first stage is the
convolutional layer. Neurons in a convolutional layer only process information from a
small part of the visual field (image). Input features in convolution are abstracted in
batches. The second stage is pooling. It reduces the dimensions of the features and, at
the same time, sustaining valuable data. CNNs launch into the third phase (fully
connected neural network) when the features get to the right granularity level. At the
final stage, the final probabilities are analyzed and decide which class the image
belongs to. This type of network understands the image in parts. It also computes the
operations multiple times to complete the processing of the image. Image processing
involves conversion from RGB to a grey-scale. After the image is processed,
modifications in pixel value aid in identifying the edges. The images also get grouped
into different classes. CNN is mainly used in signal and image processing.
Applications
Applications
Neural networks are effectively applied to several fields to resolve data issues, some
examples are listed below.
Facial Recognition Neural networks are playing a significant role in facial
recognition. Some smartphones can identify the age of a person. This is based on facial
features and visual pattern recognition.
Weather Forecasting Neural networks are trained to recognize the patterns and
identify distinct kinds of weather. Weather forecasting, with the help of neural networks,
not only predicts the weather.
Music composition Neural networks are mastering patterns in sounds and tunes.
These networks train themselves adequately to create new music. They are also being
used in music composition software.
Image processing and Character recognition Neural networks can recognize and
learn patterns in an image. Image processing is a growing field.
Image recognition is used in:
Facial recognition.
Cancer cell detection.
Satellite imagery processing for use in defense and agriculture.
Character recognition is helping to detect fraud and national security assessments.
Advantages
Fault tolerance In a neural network, even if a few neurons are not working properly,
that would not prevent the neural networks from generating outputs.
Real-time Operations Neural networks can learn synchronously and easily adapt to
their changing environments.
Adaptive Learning Neural networks can learn how to work on different tasks. Based
on the data given to produce the right output.
Parallel processing capacity Neural networks have the strength and ability to
perform multiple jobs simultaneously.
Disadvantages & Examples
Unexplained behavior of the network Neural networks provide a solution to a problem.
Due to the complexity of the networks, it doesn’t provide the reasoning behind “why and
how” it made the decisions it made. Therefore, trust in the network may be reduced.
1. Feedforward Neural Networks (FNN):
Example: Multilayer Perceptron (MLP) Applications: Image recognition, speech
recognition, natural language processing, credit scoring, fraud detection.
2. Convolutional Neural Networks (CNN):
Example: LeNet-5, AlexNet, VGGNet, ResNet Applications: Image and video
recognition/classification, object detection, autonomous driving, medical image analysis.
3. Recurrent Neural Networks (RNN):
Example: Long Short-Term Memory (LSTM), Gated Recurrent Unit (GRU)
Applications: Sequence-to-sequence prediction (machine translation, speech
recognition), sentiment analysis, time series analysis, handwriting recognition.
Conclusion