1 / 18

Neural Networks

Neural Networks. Teacher: Elena Marchiori R4.47 elena@cs.vu.nl. Assistant: Kees Jong S2.22 cjong@cs.vu.nl. Course Outline. Basics of neural network theory and practice for supervised and unsupervised learning. Most popular Neural Network models : architectures

eliora
Download Presentation

Neural Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Neural Networks Teacher: Elena Marchiori R4.47 elena@cs.vu.nl Assistant: Kees Jong S2.22 cjong@cs.vu.nl NN 1

  2. Course Outline Basics of neural network theory and practice for supervised and unsupervised learning. Most popular Neural Network models: • architectures • learning algorithms • applications NN 1

  3. Course Outline Rules: - 4 s.p - Final mark is based on twoassignments, which will be available at the end of the course. - one assignment is on theory (to do alone). - one assignment is on practice (to do in couples). - Programming in Matlab 5.3. - Registration: send email to cjong@cs.vu.nl NN 1

  4. Course Organization • There is no text book. • Course schedule, slides and exercises will be available at http://www.cs.vu.nl/~elena/nn.html NN 1

  5. Neural Networks • A NN is a machine learning approach inspired by the way in which the brain performs a particular learning task: • Knowledge about the learning task is given in the form of examples. • Inter neuron connection strengths (weights) are used to store the acquired information (the training examples). • During the learning process the weights are modified in order to model the particular learning task correctly on the training examples. NN 1

  6. Learning • Supervised Learning • Recognizing hand-written digits, pattern recognition, regression. • Labeled examples (input , desired output) • Neural Network models: perceptron, feed-forward, radial basis function, support vector machine. • Unsupervised Learning • Find similar groups of documents in the web, content addressable memory, clustering. • Unlabeled examples (different realizations of the input alone) • Neural Network models: self organizing maps, Hopfield networks. NN 1

  7. Network architectures • Three different classes of network architectures • single-layer feed-forward neurons are organized • multi-layer feed-forward in acyclic layers • recurrent • The architecture of a neural network is linked with the learning algorithm used to train NN 1

  8. Single Layer Feed-forward Input layer of source nodes Output layer of neurons NN 1

  9. Multi layer feed-forward 3-4-2 Network Output layer Input layer Hidden Layer NN 1

  10. z-1 z-1 z-1 Recurrent network Recurrent Network with hidden neuron(s): unit delay operator z-1 implies dynamic system input hidden output NN 1

  11. Neural Network Architectures NN 1

  12. The Neuron • The neuron is the basic information processing unit of a NN. It consists of: • A set of synapses or connecting links, each link characterized by a weight: W1, W2, …, Wm • An adder function (linear combiner) which computes the weighted sum of the inputs: • Activation function (squashing function) for limiting the amplitude of the output of the neuron. NN 1

  13. Bias b x1 w1 Activation function Local Field v Output y Input signal x2 w2 Summing function xm wm Synaptic weights The Neuron NN 1

  14. v u Bias of a Neuron • Bias b has the effect of applying an affine transformation to u v = u + b • vis the induced field of the neuron NN 1

  15. Bias as extra input w0 x0 = +1 x1 w1 Activation function Local Field v Input signal Output y x2 w2 Summing function Synaptic weights xm wm • Bias is an external parameter of the neuron. Can be modeled by adding an extra input. NN 1

  16. Dimensions of a Neural Network • Various types of neurons • Various network architectures • Various learning algorithms • Various applications NN 1

  17. Face Recognition 90% accurate learning head pose, and recognizing 1-of-20 faces NN 1

  18. Handwritten digit recognition NN 1

More Related