Meeting Times: Mondays and Wednesdays, 2:00-3:15
Location: Van Leer E283
Instructor: Edmond Chow
E-mail:
Office hours: After class Mondays and Wednesdays, Fridays 3-4 pm in CODA in Tech Square (email first for time slot and I will meet you in the 1st floor lobby), and by appointment.
TA: Haoyang Zeng
E-mail: hzeng73@gatech.edu
Office hours: Tuesdays 9:45-10:45 and Thursdays 5:45-6:45 in KACB 3121 and by appointment.
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 an 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.
Demos
We will use these demos in the course: ML-MATLAB.
References
There is no required textbook. Below are some texts that would be useful for this course. Several are freely available online.