CS 583 Deep Learning

Deep learning (DL) is a family of the most powerful and popular machine learning (ML) methods and has wide realworld applications such as face recognition, machine translation, self-driving car, recommender system, playing the Go game, etc. This course is designed for students either with or without ML background. The course will cover fundamental ML, computer vision, and natural language problems and DL tools for solving the problems. The students will be able to use DL methods for solving real-world ML problems. The homework is mostly implementation and programming using the Python language and popular DL frameworks such as TensorFlow and Keras. Knowledge and skills in Python programming and linear algebra are strictly required. Probability theory, statistics, and numerical analysis are recommended by not required. Knowledge in machine learning and artificial intelligence is helpful but unnecessary. Pre-Req: Undergrad linear algebra and probability.

Credits

3

Prerequisite

MA 232 or CS 556 and (Grad Student or (Junior or Senior))