Meeting Times: Mondays and Wednesdays, 2:00-3:15
Location: Van Leer E283
Instructor: Edmond Chow
E-mail:
Office hours: TBD
TA: Haoyang Zeng
E-mail: hzeng73@gatech.edu
Office hours: TBD
This course gives an introduction to the field of machine learning from a computational and mathematical point of view. The course will provide the mathematical background needed to develop intuition for deeply understanding machine learning algorithms. Statistics, numerical optimization, and linear algebra will be covered at a fundamental level necessary for quickly grasping and extending the main ideas behind machine learning.
In addition, we will implement machine learning algorithms and experiment with how they work on different types of data, to understand how to choose one algorithm over another. Students will implement their own algorithms from scratch, and we will not be using machine learning software frameworks.
This course is of interest to students who wish to build a foundation to pursue research in machine learning, as well as students wishing to pursue careers as algorithm designers and software framework developers for machine learning.
Prerequisites
Programming in any language, multivariable calculus (MATH 2551/2552), linear algebra (MATH 1554), and concepts in probability and statistics.
Some Topics
Grading
100% Assignments
There will be a short assignment about every 1.5 weeks.
Many assignments will build on previous assignments.
Note that the final assignment will be due during final exam week.
References
There is no required textbook. Below are some texts that would be useful for this course. Several are freely available online.