+ All Categories
Home > Documents > ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Date post: 30-Dec-2015
Category:
Upload: hortense-townsend
View: 351 times
Download: 17 times
Share this document with a friend
32
ARTIFICIAL NEURAL ARTIFICIAL NEURAL NETWORKS NETWORKS
Transcript
Page 1: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

ARTIFICIAL ARTIFICIAL NEURAL NEURAL

NETWORKSNETWORKS

Page 2: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Introduction to Neural Introduction to Neural NetworksNetworks

Page 3: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Neural networkNeural network

• It is an information processing paradigm

• It is based on the way in which biological nervous system works.

• It helps in processing information.

• e.g. ANN

Page 4: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Use of Neural NetworksUse of Neural Networks• Remarkable ability to derive meaning

from complicated data.• Used to extract patterns and detect

complex trends.• It can be compared to an expert.• Advantages1. Adaptive learning2. Self organisation3. Real time operations4. Fault tolerance via redundant

information coding.

Page 5: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Neural network versus Neural network versus Conventional ComputersConventional Computers

• Conventional computers use algorithmic approach i.e. computer follows a set of instructions in order to solve a problem which is in a way limit to solving capability.

• Neural networks process information like our brain does.

• Neural networks and conventional computers are not in competition but complement to each other.

Page 6: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Similarities between human Similarities between human and Artificial Neuronsand Artificial Neurons

Page 7: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Learning of a Human BrainLearning of a Human Brain

• The structure of a Human Neuron is shown below

Page 8: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

When a neuron receives excitatory inputs larger than inhibitory input it sends an electrical activity down its axon to the synapses and thus the communication between various neurons exists.

Page 9: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

From human neurons to artificial From human neurons to artificial neuronsneurons

• First we deduce essential features of neurons and their interconnection.

• Secondly, we program a computer to stimulate these features .

• Finally model achieved is a gross idealisation of real networks of neurons.

Page 10: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

An Engineering ApproachAn Engineering Approach

Page 11: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Artificial NeuronArtificial Neuron

• It is a device with many inputs and one output.• Two modes of operation

1. Training mode

2. Using mode

Page 12: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Firing RuleFiring Rule

• Important concept accounting for high flexibility in neural network.

• Firing rule can be implemented using hamming distance technique.

• Firing rule applied to a 3 - input neuron.

X1: 0 0 0 0 1 1 1 1

X2: 0 0 1 1 0 0 1 1

X3: 0 1 0 1 0 1 0 1

OUT: 0 0 0/1 0/1 0/1 1 0/1 1

Page 13: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

• The truth table after generalisation :

X1: 0 0 0 0 1 1 1 1

X2: 0 0 1 1 0 0 1 1

X3: 0 1 0 1 0 1 0 1

OUT: 0 0 0 0/1 0/1 1 1 1

Page 14: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Pattern RecognitionPattern Recognition

• An important application of neural networks

• can be implemented using a feed forward neural network that has been trained accordingly.

Page 15: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

• Example: The figure is trained to recognize the following patterns:

Page 16: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

The truth table for 3-neurons after generalisation

X11: 0 0 0 0 1 1 1 1

X12: 0 0 1 1 0 0 1 1

X13: 0 1 0 1 0 1 0 1

OUT: 0 0 1 1 0 0 1 1

X21: 0 0 0 0 1 1 1 1

X22: 0 0 1 1 0 0 1 1

X23: 0 1 0 1 0 1 0 1

OUT: 1 0/1 1 0/1 0/1 0 0/1 0

Top neuron

Middle neuron

Page 17: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

X21: 0 0 0 0 1 1 1 1

X22: 0 0 1 1 0 0 1 1

X23: 0 1 0 1 0 1 0 1

OUT: 1 0 1 1 0 0 1 0

Bottom neuron

Page 18: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

From the tables following From the tables following associations can be extractedassociations can be extracted

• Conclusion-The output is black and the total output of the network is still in favour of the “T” shape.

Page 19: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Architecture of Neural Architecture of Neural NetworksNetworks

Page 20: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Feed-forward NetworksFeed-forward Networks

• Allow the signal to travel in one direction.• Are straight forward networks that associate

inputs with outputs.• Extensively used in pattern recognition.

Page 21: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Feedback NetworksFeedback Networks• Signal travel in both directions.• Are dynamic in nature.• Used to denote feedback connections in

single layer organisations.

Page 22: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Network LayersNetwork Layers

• Three units-input, hidden, output.

• Activities of these units.

• Simple network is interesting because of hidden layers.

• Single and multi-layer architectures.

Page 23: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Applications of Neural Applications of Neural NetworksNetworks

Page 24: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Neural Networks in PracticeNeural Networks in Practice

• They are best suited for prediction or forecasting including: industrial process control, data validation, risk management, etc.

• Also used in specific paradigms: interpretation of multi meaning, texture analysis, facial recognition, recognition of speakers in communications ,etc.

Page 25: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Neural Networks in medicineNeural Networks in medicine

• The research on modeling parts of the human body and recognizing diseases from various scans.

• Used effectively in recognizing diseases as no details are needed to how to recognize the and no specific algorithm need to be provided.

Page 26: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Modelling and diagonising the Modelling and diagonising the cardiovascular systemcardiovascular system

• Potential harmful medical conditions can be detected at early stage using artificial cardiovascular system models.

• Ann technology is used as it provides sensor fusion which is combining of several values from different sensors

Page 27: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Electronic NosesElectronic Noses

• Neural networks have made possible to transmit various odours over long distances via communication links.

• This has help in enhancing telemedicine and telepresent surgery.

Page 28: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Instant PhysicianInstant Physician

• An associative neural network to store a large number medical records including symptoms,diagnosis,and treatment of specific case.

• After training, the net can be presented with input consisting of a set of symptoms; it will then find the full stored pattern that represents the "best" diagnosis and treatment.

Page 29: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Neural Networks in BusinessNeural Networks in Business

• Any neural network application would fit into one business area or financial analysis.

• Neural networks is used for dataminig purposes, for various business purposes including resource allocation and scheduling.

Page 30: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Enhancing TradingEnhancing Trading

• The identification of specific patterns in stock price derived from technical stock analysis heuristics, which after occurring results in a predefined price movement.

• Neural networks are trained in the experiments to classify whether the outcome of an occurred pattern will result in a predefined price movement.

Page 31: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

ANNs in Water Supply ANNs in Water Supply EngineeringEngineering

• Whenever this technology is applied for water supply engg. problems have reported findings that were beyond the capability of traditional statistical / mathematical modeling tools.

• Some of the applications performed includes: Forecasting salinity levels in River Murray, South Australia; Predicting gastroenteritis rates and waterborne outbreaks; Modeling pH levels in a eutrophic Middle Loire River, France;

Page 32: ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.

Understanding Brain ActivityUnderstanding Brain Activity

• It provides a powerful new approach for neuroscience to study and manipulate signal propagation in neuronal networks

• It represents a new, powerful, and flexible approach for real-time cellular assays useful for drug discovery and other applications; and it opens the possibility for hybrid circuits that couple the strengths of digital nanoelectronic and biological computing components.


Recommended