Introduction to Neural Networks
Summary
Our goal is to introduce students to a powerful class of model, the
Neural Network. In fact, this is a broad term which includes many
diverse models and approaches. We will first motivate networks by
analogy to the brain. The analogy is loose, but serves to introduce
the idea of parallel and distributed computation.
We then introduce one kind of network in detail: the feedforward
network trained by backpropagation of error. We discuss model
architectures, training methods and data representation issues. We
hope to cover everything you need to know to get backpropagation
working for you. A range of applications and extensions to the basic
model will be presented in the final section of the module.
Course content
Section 1: Introduction
Section 2: The Backprop Toolbox
Sections 1 & 2 as a ZIP file.
Section 3: Advanced Topics
List of English terms for
mathematical expressions that we are using.
A few suggestions for possible project topics.
Section 3 as a ZIP file.
Tutorials:
Simulators and code:
 |
Brainwave: a Java based simulator
|
| tlearn: W*ndows, M*cintosh and Un*x implentation of backprop and
variants. Written in C.
|
| PDP++: C++ software
with every conceivable bell and whistle. Un*x only. The manual also makes a
good tutorial.
|
Related stuff of interest: