Contact PSU | PSU FAQs
future students current students faculty + staff Alumni + Friends
Computer Science
Maseeh College of Engineering and Computer Science
  • contact us
  • Maseeh College
Home Prospective Students
  • Prospective Students
  • Undergraduate Programs
  • Graduate Programs
  • Graduate Admissions Information
  • Biomedical Informatics
  • International Programs
  • Capstone
  • Forms
People
  • People
  • Faculty
  • Staff
  • Grad Students
  • IAB Members
Research
  • Research
  • Theses and Dissertations
  • Technical Reports
Courses Schedules
  • Schedules
  • Archived Schedules
Programs
  • Programs
  • Undergraduate Programs
  • Graduate Programs
  • Biomedical Informatics
  • International Programs
  • Capstone
  • Forms
Resources
  • Advising
  • Employment
  • Directions/Contact Info
  • Support
  • Student Groups
  • Forms
The page you are looking for has moved, please update your bookmark accordingly.

CS 445 Machine Learning


Credit Hours: 4
Course Coordinator: N/A
Course Description: This course provides a broad introduction to techniques for building computer systems that learn from experience. It provides both conceptual grounding and practical experience with several learning systems. The course provides grounding for advanced study in statistical learning methods, and for work with adaptive technologies used in speech and image processing, robotic planning and control, diagnostic systems, complex system modeling, and iterative optimization. Students will gain practical experience implementing and evaluating systems applied to pattern recognition, prediction, and optimization problems.
Prerequisites: Undergraduate level courses in calculus, linear algebra, and probability and statistics. Facility in at least one high-level programming language.
Goals:

  • Introduce students to several prominent areas of machine learning, including computational learning theory, support vector machines, Bayesian learning and Bayesian networks, and unsupervised learning, and illustrate what types of problems the different methods are suited for.
  • Give students hands-on experience with these methods and tools for implementing and using them on real-world problems.
  • Give students experience with performing simulations and doing statistical data analysis of the results.
  • Provide students with experience in reading and writing summaries of research papers and giving presentations.

Upon the successful completion of this course students will be able to:

  1. Describe the main components of a machine learning system and the major classes of approaches to machine learning.
  2. Describe the overall algorithms and special techniques for several machine learning methods, including support vector machines, Bayesian learning, and unsupervised learning, as well as methods for dimensionality reduction.
  3. Explain the relative advantages and disadvantages of each of these methods, and list several potential areas of application for these methods.
  4. Design training sets and testing sets for machine learning tasks.
  5. Use several public domain machine learning tools.
  6. Design and run experiments that test the effectiveness of each of the methods listed above and write up the results of such experiments.
Textbooks: To be announced; varies by term.
References: None.
Major Topics: Supervised classification and regression, evaluating classifiers, computational learning theory, support vector machines, Bayesian learning and Bayesian networks, clustering, mixture models, expectation maximization, principal components analysis, independent components analysis, multidimensional scaling.
Laboratory Exercises:

CAC Category Credits Core Advanced
Data Structures 0.5
Algorithms 1.0
Software Design
Computer Architecture
Programming Languages

Oral and Written Communications: Every student is required to submit at least 1 written report (not including exams, tests, quizzes, or commented programs) of typically 2 pages and to make 1 oral presentation of typically 15 minutes duration.
Social and Ethical Issues: None.
Theoretical Content: Computational learning theory, probablility and statistics as related to machine learning methods (5 lectures)
Problem Analysis: None.
Solution Design: Students are required to design solutions to several machine learning problems.
  • Give to PSU
  • PSU FAQs
  • Contact PSU
  • Find People
  • Maps/Directions
  • PSU Sitemap
  • © 2010