Presentation is loading. Please wait.

Presentation is loading. Please wait.

Artificial Neural Networks - Introduction -. Overview 1.Biological inspiration 2.Artificial neurons and neural networks 3.Application.

Similar presentations


Presentation on theme: "Artificial Neural Networks - Introduction -. Overview 1.Biological inspiration 2.Artificial neurons and neural networks 3.Application."— Presentation transcript:

1 Artificial Neural Networks - Introduction -

2 Overview 1.Biological inspiration 2.Artificial neurons and neural networks 3.Application

3 Biological Neuron Animals are able to react adaptively to changes in their external and internal environment, and they use their nervous system to perform these behaviours. An appropriate model/simulation of the nervous system should be able to produce similar responses and behaviours in artificial systems.

4 Biological Neuron The information transmission happens at the synapses.

5 Artificial neurons Neuron

6 Artificial neurons one possible model Inputs Output w2w2 w1w1 w3w3 wnwn w n-1... x 1 x 2 x 3 … x n-1 x n y

7 Artificial neurons Nonlinear generalization of neuron: y is the neuron’s output, x is the vector of inputs, and w is the vector of synaptic weights. Examples: sigmoidal neuron Gaussian neuron

8 Other Model Hopfield Retropropagation

9 From Logical Neurons to Finite Automata AND 1 1 1.5 NOT 0 OR 1 1 0.5

10 Artificial neural networks Inputs Output An artificial neural network is composed of many artificial neurons that are linked together according to a specific network architecture. The objective of the neural network is to transform the inputs into meaningful outputs.

11 Artificial neural networks Tasks to be solved by artificial neural networks: controlling the movements of a robot based on self- perception and other information (e.g., visual information); deciding the category of potential food items (e.g., edible or non-edible) in an artificial world; recognizing a visual object (e.g., a familiar face); predicting where a moving object goes, when a robot wants to catch it.

12 Neural network mathematics Inputs Output

13 Neural network mathematics Neural network: input / output transformation W is the matrix of all weight vectors.

14 Learning principle for artificial neural networks ENERGY MINIMIZATION We need an appropriate definition of energy for artificial neural networks, and having that we can use mathematical optimisation techniques to find how to change the weights of the synaptic connections between neurons. ENERGY = measure of task performance error

15 Perceptron application + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + +

16 Multi-Layer Perceptron One or more hidden layers Sigmoid activations functions 1st hidden layer 2nd hidden layer Output layer Input data

17 Structure Types of Decision Regions Result Single-Layer Two-Layer Three-Layer Half Plane Bounded By Hyperplane Convex Open Or Closed Regions Abitrary (Complexity Limited by No. of Nodes) A AB B A AB B A AB B Multi-Layer Perceptron Application

18 Conclusion NN have some desadvantages such as: 1.Preprocessing 2.Results interpretation by high dimension 3.Learning phase/Supervised/Non Supervised

19 References 1.http://neuron.eng.wayne.edu/software.html Many useful example.http://neuron.eng.wayne.edu/software.html 2.http://ieee.uow.edu.au/~daniel/software/libn eural/BPN_tutorial/BPN_English/BPN_Engli sh/BPN_English.htmlhttp://ieee.uow.edu.au/~daniel/software/libn eural/BPN_tutorial/BPN_English/BPN_Engli sh/BPN_English.html 3.http://www.ai-junkie.com/http://www.ai-junkie.com/ 4.http://diwww.epfl.ch/mantra/tutorial/english/http://diwww.epfl.ch/mantra/tutorial/english/

20 Demo: OCR


Download ppt "Artificial Neural Networks - Introduction -. Overview 1.Biological inspiration 2.Artificial neurons and neural networks 3.Application."

Similar presentations


Ads by Google