OER·harvester

← Back to the library
Zenodo PDF resource

Foundations of Artificial Intelligence & Machine Learning

Licence
OPEN CC-BY-4.0
Authors
Nidhi Sharma, Honey Singh, Ajay Sharma, Deepak Dagar
Published
2026-07-28 · Zenodo
Language
eng
Length
37166 words
Type
narrative text
Open ↗ Download Open original ↗
Introduction

Neural Networks and Deep Learning represent some of the most powerful and influential technologies in modern Artificial Intelligence. Many advanced AI applications used today, including image recognition, speech processing, recommendation systems, language translation, and generative AI tools, are built using neural network architectures. The idea behind neural networks is inspired by the human brain. Human intelligence develops through interconnected biological neurons that process and transfer information continuously. Artificial Neural Networks attempt to imitate certain aspects of this learning mechanism using mathematical models and computational structures. Traditional Machine Learning algorithms often struggle with highly complex data such as images, speech, and natural language. Neural Networks overcome many

of these limitations by learning deep hierarchical patterns automatically from large datasets. Deep Learning is an advanced form of Machine Learning that uses multilayer neural networks capable of learning increasingly complex representations of data. As computing power and data availability increased, deep learning systems achieved remarkable success across multiple industries and scientific fields. Today, technologies such as:

  • facial recognition
  • self-driving cars
  • virtual assistants
  • medical image analysis
  • AI chatbots all heavily rely on neural network and deep learning techniques. This chapter introduces the structure of neural networks, explains how they learn from data, and explores the foundations of deep learning systems.

7.1 Structure of Neural Networks

An Artificial Neural Network is a computational model made up of interconnected processing units called neurons. These neurons work together to analyze information, identify patterns, and generate predictions. The structure of neural networks is inspired by biological nervous systems, particularly the human brain. In biological systems, neurons receive signals, process information, and transmit outputs to other neurons. Artificial Neural Networks follow a similar idea mathematically.

A neural network learns by adjusting internal numerical values called weights. During training, the system gradually improves these weights to reduce prediction errors and improve performance. Neural networks are especially effective for solving complex problems involving:

  • image recognition
  • speech analysis
  • pattern detection
  • natural language processing because they can automatically learn hidden relationships from data. Artificial Neurons The basic building block of a neural network is the artificial neuron. An artificial neuron receives input values, processes them mathematically, and produces an output. Each input is associated with a numerical weight representing its importance. The neuron combines input values and applies mathematical calculations before generating the final output.

Figure 7.1: Basic Artificial Neuron

The figure illustrates the structure of an artificial neuron where input values are processed through weighted connections to produce an output. Inputs, Weights, and Bias Every neuron receives one or more inputs. These inputs may represent:

  • numerical values
  • pixel information
  • text representations
  • sensor data Each input is connected with a weight. Weights determine how strongly an input influences the output. Higher weights indicate greater importance, while smaller weights contribute less to the final decision.

Neural networks also include a bias term that helps shift prediction values and improve learning flexibility. During training, weights and biases are adjusted continuously to improve prediction accuracy. Layers in Neural Networks Neural networks are organized into layers. These layers process information step by step. The three major types of layers are:

  • input layer
  • hidden layer
  • output layer