Introduce fundamental concepts of neural networks and study
several network models in detail. After taking this course,
the student will be ready to understand the structure, design,
and training of various types of neural networks and will be
ready to apply them to the solution of problems in a variety
of domains.
Course Description
The course will introduce students to the fundamental
concepts behind neural networks: the biological motivation
for their design, the practical developments that led to
their evolution over time, and the mathematical basis for
their applicability to problem solving domains. We
start by looking at the single layer perceptron. We compare
it's inherent problem solving capabilities to several other
techniques. Then we consider the multilayer perceptron in
detail. We follow that with a presentation of radial-basis
function networks. We then consider the popular support vector
machine model. Then we look at self-organizing maps. If
time permits, we will consider the use of information theory
in learning.
Course Requirements:
Homework (10%)
Computing projects (20%)
Three Examinations (20% Each)
Attendance & class participation (10%)
Course Outline by Topical Areas:
Overview: neural networks, human brain, learning processes.
Single-layer perceptron model
Linear regrssion, maximum a-posteriori (MAP) estimation, and
relation to neural networks