24-787 Machine Learning and Artificial Intelligence for Engineers
Location: Pittsburgh
Units: 12
Semester Offered: Fall, Spring
Location: Pittsburgh
Units: 12
Semester Offered: Fall, Spring
This course introduces fundamental machine learning and artificial intelligence techniques useful for engineers working on data-intensive problems. Topics include: Probability and Bayesian learning, generative and discriminative classification methods, supervised and unsupervised learning, neural networks, support vector machines, clustering, dimensionality reduction, regression, optimization, evolutionary computation, and search. The lectures emphasize the theoretical foundations and the mathematical modeling of the introduced techniques, while bi-weekly homework assignments focus on the implementation and testing of the learned techniques in software. The assignments require knowledge of Python including text and image input/output, vector and matrix operations, simple loops, and data visualization. Students must have undergraduate-level experience with linear algebra and vector calculus.
Instructor: Kara Levent, Liwei Wang