ANN Unit 1
ANN Unit 1
NEURAL
NETWORKS
Chaithra K N
Assistant Professor
ECE Department
NMIT
COURSE OUTCOMES
1. Explain the basic models of ANN.
2. Demonstrate the basic learning schemes for
supervised and unsupervised.
3. Illustrate a few Algorithms in Single/Multi-layer
Feed-forward ANN.
4. Implementing basics of CNN using python.
5. Implementing Object detection and Recognition in
Image and Video using CNN and YOLO
Introduction
&
Learning
Processes
SYLLABUS
UNIT 1
Key Features:
Complexity and Parallelism: The brain is highly
complex, nonlinear, and operates in a parallel manner.
Speed: Neurons are organized to perform tasks much
faster than computers, with visual recognition tasks
typically taking 100–200 milliseconds.
Plasticity and Learning: The brain's wiring is shaped by
experience through plasticity, making learning a central
aspect of neural networks.
Neural Networks as an Adaptive
Machine
A neural network is akin to an adaptive machine, designed with
a structure like the brain.
1. Acquisition of Knowledge: Just as the brain learns from its
environment, neural networks acquire knowledge through a
learning process. This can involve various techniques like
supervised learning, unsupervised learning, or reinforcement
learning.
2. Storage of Knowledge: The acquired knowledge is stored in
the form of interneuron connection strengths, which are termed
synaptic weights in neural networks. These weights represent
the learned relationships between different inputs and outputs.
3. Learning Algorithm: Neural networks employ learning
algorithms to adjust the synaptic weights or even the network's
topology itself. This process allows them to adapt to new
information and improve their performance over time.
Neural Network
Properties and Capabilities of Neural Network:
Nonlinearity: Utilizes nonlinear components and
distributed nonlinearity for complex processing.
Input-Output Mapping: Achieved through supervised
learning and nonparametric statistical inference, allowing
for model-free estimation.
Adaptivity: Can retain or adapt knowledge, handling
nonstationary environments while managing the stability-
plasticity dilemma.
Evidential Response: Provides decisions along with
confidence levels, offering a more comprehensive output.
Contextual Information: Processes contextual
information naturally, with every neuron potentially
influencing others.
Fault Tolerance: Exhibits graceful degradation in
performance under adverse conditions.
Neural Network
Properties and Capabilities of Neural Network:
VLSI Implementability: Suitable for implementation using
simple components in VLSI technology.
Uniformity of Analysis and Design: Shares common
components (neurons), theories, and learning algorithms,
facilitating seamless integration based on modularity.
Neurobiological Analogy: Inspired by neurobiology, neural
networks are used in both research and practical applications,
with neurobiology also leveraging neural networks for
insights and tools.
Human Brain
The key points regarding neural networks and their comparison
to biological systems:
1. Neural Network Architecture: The flow of information in a
neural network mirrors the biological process from stimulus to
response, involving receptors, a neural network, and effectors.
2. Operational Speed: Neurons operate relatively slowly at 10^-
3 seconds per operation, contrasting with the rapid operations
of modern CPUs at 10^-9 seconds.
3. Scale of Neurons and Connections: The human brain
contains approximately 10^10 (or possibly 10^11) neurons and
an estimated 6 x 10^13 connections, highlighting the immense
complexity of neural networks.
4. Energy Efficiency: Despite their complexity, biological brains
are highly energy-efficient, requiring only 10^-16 joules per
operation compared to the significantly higher energy
consumption of modern computers at 10^-6 joules.
The Neuron and the Synapse
The Neuron and the Synapse
The neuron and the synapse are fundamental components
of neural networks:
1.Synapse: The meeting point between two neurons.
2.Presynaptic Neuron: The neuron that sends signals
across the synapse.
3.Postsynaptic Neuron: The neuron that receives signals
from the presynaptic neuron.
4.Neurotransmitters: Molecules that traverse the synapse
and have either a positive, negative, or modulatory effect
on the activation of the postsynaptic neuron.
5.Dendrite: A branch of the neuron that receives input
signals.
6.Axon: A branch of the neuron that sends out output
signals, typically in the form of spikes or action potentials
that trigger the release of neurotransmitters at axon
terminals.
Structural Organization of the Brain
Molecules and Synapses: Transmit signals in neural
microcircuits.
Neural Microcircuits: Form dendritic trees and
neurons.
Dendritic Trees and Neurons: Basic units forming
local circuits.
Local Circuits: Handle specific functions in localized
brain regions.
Interregional Circuits: Include pathways, columns,
and topographic maps.
Pathways, Columns, and Maps: Connect and
organize brain regions based on function and location.
Central Nervous System Functioning: Hierarchical
integration of these components allows for complex
information processing, behavior coordination, and
cognitive functions.
Models of a Neuron
Neuron is an information processing unit – fundamental to
the operation of a neural network.
Block diagram shows the model of a neuron which forms the
basis for designing artificial neural network.
Or
Design Process
Designing a neural network involves:
Selecting an Appropriate Architecture: For example, an
input layer equal to the number of pixels in an image and
an output layer with neurons for each digit.
KNOWLEDGE REPRESENTATION
Training the Network: Using a subset of examples and a
suitable algorithm.
Testing the Network: With unseen data to assess
generalization, or how well the network performs on new
examples.