You are on page 1of 2

CS376 M ACHINE L EARNING

FALL 2018

Course Machine learning, a sub-field of computer science, has been popular with the era
Description of intelligent softwares and attracted huge attentions from computer vision, natural
language processing, healthcare and finance communities to name a few. In the first
half of this introductory course, we will review the mathematical concepts essential in
understanding ML algorithms. In the second half, we will cover various basic topics
in the area including some recent supervised and unsupervised learning algorithms.
This course is intended primarily for junior (third-year) undergrads.

Time and Place Tuesday and Thursday 14:30 —16:00, Rm. 302, Bldg. E11

Instructor Professor Eunho Yang, Rm. 3426, Bldg. E3-1, KAIST, eunhoy@kaist.ac.kr

Teaching Assistant TBA

Textbook There is no required text for this course. Some useful materials (notes/papers/book
chapters) will be provided in the course if any.

Prerequisites Students are expected to have some knowledge of probability theory and linear alge-
bra; MAS250 and MAS109 (or similar courses) are required prerequisites. There will
be several assignments with Python.

Grading • Midterm exam: 20%


• Assignments: 20%
• Pop quizzes: 20%
• Final exam (or term project): 30%
• Class participation: 10%

Policy Unless a President’s excuse is received, no late project/assignment will be accepted


for credit.

Plagiarism will not be tolerated by University rules.

Syllabus overview • Background


– Probability theory
– Linear algebra
– Optimization
• Supervised learning
– Linear regression
– Logistic regression
– Support vector machines
– Neural networks and deep learning
• Unsupervised learning
– Clustering
– Gaussian mixture

You might also like