
The key to intelligence is the ability to learn. Studies in the field of machine learning attempt to endow computers with this intrinsic capability that exists in all higher-order organisms to one degree or another. Learning can be loosely defined as a process that improves performance of an agent by acquiring knowledge through interactions with a changing environment.
Areas using machine learning techniques vary from automated knowledge acquisition in expert systems to adaptation in robotic control, from data mining in databases to intelligent information retrieval on the net. Langley (CACM, 11/95) characterizes machine learning into five paradigms: rule learning, analytical learning, case-based learning, genetic algorithms, and neural networks. In this course these paradigms will be explored, and various algorithms and techniques will be discussed. A term project will be required.
Textbook:
Tentative Schedule:
Assignments:
Evaluation/Grading:
Prerequisites: