Neural networks provide a model of computation drastically different from traditional computers.
The networks automatically generalize their processing knowledge into previously unseen situations, and they perform well even when the input is noisy, incomplete or inaccurate. Artificial neural network models are inspired by biological neural networks. The course begins with an overview of information processing principles in biological systems and the organization of the human brain. The core of the course consists of the theory and properties of major neural network algorithms and architectures. The students will have a chance to implement and try out several of these models on practical problems.