E: edvard.govekar@fs.uni-lj.si

T: +386 1 4771-606 Primož Potočnik, asst. prof.

E: primoz.potocnik@fs.uni-lj.si

T: +386 1 4771-167

Course description |
Lectures |
Practical examples |
Seminars |
Online resources |
E‑books |
Data |
Package

**Course description**

- Introduction to Neural Networks

what is a neural network?, biological neural networks, human nervous system, artificial neural networks, benefits of neural networks, brief history of neural networks, applications of neural networks - Neuron Model, Network Architectures and Learning

neuron model, activation functions, network architectures, learning algorithms, learning paradigms, learning tasks, knowledge representation, neural networks vs. statistical methods - Perceptrons and Linear Filters

perceptron neuron, perceptron learning rule, adaline, LMS learning rule, adaptive filtering, XOR problem - Backpropagation

multilayer feedforward networks, backpropagation algorithm, working with backpropagation, advanced algorithms, performance of multilayer perceptrons - Dynamic Networks

historical dynamic networks, focused time-delay neural network, distributed time-delay neural network, NARX network, layer recurrent network, computational power of dynamic networks, learning algorithms, system identification, model reference adaptive control - Radial Basis Function Networks

RBFN structure, exact interpolation, radial basis functions, radial basis function networks, RBFN training, RBFN for pattern recognition, comparison with multilayer perceptron, probabilistic networks, generalized regression networks - Self-Organizing Maps

self-organization, self-organizing maps, SOM algorithm, properties of the feature map, learning vector quantization - Practical Considerations

preparing data, selection of inputs, data encoding, principal component analysis, invariances and prior knowledge, generalization, general guidelines - Advanced topics

optimal network architectures, evolution of neural networks, support vector machines, committee machines, stochastic machines, principal component networks, bayesian neural networks

**Lectures**

Download the PDF lectures (password protected):

PDF download | Description |

NN-00.pdf | 0. Organization of the Study |

NN-01.pdf | 1. Introduction to Neural Networks |

NN-02.pdf | 2. Neuron Model, Network Architectures and Learning |

NN-03.pdf | 3. Perceptrons and Linear Filters |

NN-04.pdf | 4. Backpropagation |

NN-05.pdf | 5. Dynamic Networks |

NN-06.pdf | 6. Radial Basis Function Networks |

NN-07.pdf | 7. Self-Organizing Maps |

NN-08.pdf | 8. Practical Considerations |

NN-lectures.pdf | Complete lectures in a single file [8 MB] |

**Practical examples (MATLAB)**

nn02_neuron_output - Calculate the output of a simple neuron

nn02_custom_nn - Create and view custom neural networks

nn03_perceptron - Classification of linearly separable data with a perceptron

nn03_perceptron_network - Classification of a 4-class problem with a 2-neuron perceptron

nn03_adaline - ADALINE time series prediction with adaptive linear filter

nn04_mlp_xor - Classification of an XOR problem with a multilayer perceptron

nn04_mlp_4classes - Classification of a 4-class problem with a multilayer perceptron

nn04_technical_diagnostic - Industrial diagnostic of compressor connection rod defects [data2.zip]

nn05_narnet - Prediction of chaotic time series with NAR neural network

nn06_rbfn_func - Radial basis function networks for function approximation

nn06_rbfn_xor - Radial basis function networks for classification of XOR problem

nn07_som - 1D and 2D Self Organized Map

nn08_tech_diag_pca - PCA for industrial diagnostic of compressor connection rod defects [data2.zip]

PDF download | Description |

NN-examples.pdf | Complete Matlab examples in a single PDF file [2 MB] |

**Seminars**

Seminar examples

‑ Characteristic of the critical flow Venturi nozzle mass flow meter using RBFN

‑ Krmiljenje manipulatorjev na osnovi strojnega vida

‑ SONN Application

‑ Classification of 4-class spiral problem by SVM methodology

‑ Character Recognition

‑ A Tutorial on Support Vector Machine

‑ Classification of Iris data set

**Online resources**

- MATLAB Neural Networks Toolbox (User's Guide) -- latest version
- Artificial Neural Networks on Wikipedia.org
- Principal components analysis -- on Wikipedia.org

**E-books**

*An Introduction to Neural Networks*, Ben Krose & Patrick van der Smagt, 1996

Krose1996.pdf (1.2 MB)- Neural Networks and Deep Learning, free online book by Michael Nielsen, 2014

**Data**

**Package Fundamentals of Neural Networks**

The open-source teaching package contains modular contents for the introduction of the fundamentals of Neural Networks. The package consists of a series of MATLAB Live Scripts with complementary PowerPoint presentations.