Page 201 - AI Ver 3.0 class 10_Flipbook
P. 201
What is Neural Network?
Neural Networks are loosely modelled after how neurons in the human brain behave. The key advantage of Neural
Networks is that they are able to extract data features automatically without needing the input of the programmer.
A Neural Network is essentially a system of organising Machine Learning algorithms to perform certain tasks. It is
a fast and efficient way to solve problems for which the data set is very large, such as in images.
Neural Networks form a base of Deep Learning, a subfield of Machine Learning where algorithms are inspired by
the structure of the human brain. Neural networks take in data, train themselves to recognise the patterns in this
data and then predict the outputs for a new set of similar data. The most impressive aspect of Neural Networks is
that once trained, they learn on their own just like human brains.
Working of Neural Networks
Neural Networks are made up of layers of neurons, just like the human brain that consists of millions of neurons.
These neurons are the core processing units of the network. A Neural Network is divided into multiple layers.
Each layer in Neural Network is further divided into several blocks called nodes. Each node has its own task to
accomplish which is then passed to the next layer. These layers with their working are as follows:
1. Input Layer: The input layer is the first layer of a Neural Network. Its job is to receive raw data from the outside
world and pass it into the network. No processing happens at this layer; it simply acts as a gateway for the data
to enter the system.
2. Hidden Layers: The hidden layers come after the input layer where the actual processing happens. These
layers are called "hidden" because they are not directly visible to the user.
• Each node (or block) in a hidden layer performs a computation using weights and biases.
• The data received from the input layer is processed by applying Machine Learning algorithms at each node.
• After computation, the results are passed through an activation function, which determines whether the
information should be forwarded to the next layer.
• Over multiple iterations, the network adjusts the weights and biases to reduce the error between the
predicted output and the desired output. This trial-and-error process helps the network learn and improve
over time.
3. Output Layer: The output layer is the final layer of the Neural Network. It takes the processed information
from the hidden layers and provides the final output, which could be a prediction, classification, or any other
desired result based on the problem being solved.
Real-world applications of Neural Networks are fraud detection, recommendation system, facial recognition,
chatbots and virtual assistant, vegetable price prediction, etc.
Brainy Fact
The first chatbot, ELIZA, was created in 1966 by Joseph Weizenbaum at MIT. ELIZA was designed
to simulate conversation using pattern matching and scripted responses. One of its most famous
scripts, DOCTOR, mimicked a Rogerian psychotherapist by responding to user input with
open-ended questions.
Although ELIZA was quite simple compared to modern AI chatbots, it laid the foundation for
conversational AI and Natural Language Processing.
Advanced Concepts of Modeling in AI 199

