URL http://www.cs.hmc.edu/courses/1999/fall/cs152/index.htmlTerm Project Info | Current Projects | Link to Lecture Slides | Textbook errata | Auxiliary references | Some Previous NN Projects | More Links
The answer to all these is yes. All these applications and others have been demonstrated using varieties of the computational model known as "neural networks", the subject of this course.
The course will develop the theory of a number of neural network models. Participants will exercise the theory through both pre-developed computer programs and ones of their own design.
Modeling, simulation, and analysis of artificial neural networks.
Relationship to biological neural networks. Design and optimization of
discrete and continuous neural networks. Backpropagation, and other gradient
descent methods. Hopfield and Boltzmann networks. Unsupervised learning.
Self-organizing feature maps. Applications chosen from function approximation,
signal processing, control, computer graphics, pattern recognition, time-series
analysis. Relationship to fuzzy logic, genetic algorithms, and artificial
life.
Prerequisites: CS 60 and Mathematics 73, or permission of
the instructor. 3 credit hours.
MMR: K. Mehrotra, C.K. Mohan, and S. Ranka, Elements of Artificial Neural Networks, M.I.T. Press, 1997, ISBN 0-262-13328-8.
There will be some homework and programming assignments, but no exams. These assignments will constitute about 50% of the grade. The other 50% of the grade is from a substantial final project involving either a working neural network application or a research paper. The grade on the project will be determined by the comprehensiveness and degree to which you explored competing approaches. The projects will be presented orally.
Optional voluntary oral presentations on textbook material can also be made during the term. These can act to cushion your grade. They are very much encouraged, as it they really help you learn the material at a higher level than you would otherwise. Please see me if you are interested in making a presentation.
Introduction
Supervised Learning: Single-Layer Networks
Supervised Learning: Multi-Layer Networks
Unsupervised Learning
Associative Models
Optimization Problems
Fuzzy logic and its connection to NNs