Machine Learning and Deep Learning

An introductory course on traditional statistical machine learning. Topics include linear regression, classification, sampling methods, model selection, tree-based methods, support vector machine, survival analysis, hypothesis testing, unsupervised learning, and deep learning. Prior knowledge in basic statistics, linear algebra, and programming (Python) is recommended.

  • Time: Mon/Wed 1:00pm-2:30pm (Fall 2024)
  • Venue: GIST College Building C (N6), Room 104
  • Course Codes: AI5213 / EC4213 / AI4021 / CT5303 / ET5402 / FE5402

Notice


  • Access the AI5213/EC4213 Ed Discussion forum. If you haven’t already been added to the class, use this invitation link.
    • Use your full name in the format “Firstname Lastname” with the first letter of each name capitalized (e.g., Sundong Kim).
    • Don’t forget to use your valid email address.
  • Submit your assignments at the AI5213/EC4213 Gradescope. Entry code can be found on Ed Discussion in the post entitled ‘Gradescope invitation link’. Make sure to enter your correct student ID.
    • Use the same name format as for Ed Discussion: “Firstname Lastname” with the first letter of each name capitalized.
    • Make sure to enter your correct student ID.

Textbooks

ISLP Textbook Cover

Syllabus

The course will utilize presentation slides created by the authors of our textbook. Download all slides.

Date Description Readings Homeworks  
9/2 Introduction ISLP Ch.1    
9/4 Statistical Learning ISLP Ch.2    
9/9 Linear Regression ISLP Ch.3    
9/11 Linear Regression      
9/16 Chuseok Holiday      
9/18 Chuseok Holiday      
9/23 Classification ISLP Ch.4    
9/25 Classification   HW1 (Due: 9/29)  
9/30 Resampling Methods ISLP Ch.5    
10/2 Resampling Methods      
10/7 Linear Model Selection and Regularization ISLP Ch.6    
10/9 Hangul Day (한글날)      
10/14 Linear Model Selection and Regularization      
10/16 Moving Beyond Linearity ISLP Ch.7    
10/21 Tree-Based Methods ISLP Ch.8    
10/23 Tree-Based Methods   HW2 (Due: 10/27)  
10/28 Midterm      
🏁 🏁        
11/4 Support Vector Machines ISLP Ch.9    
11/6 Support Vector Machines      
11/11 Survival Analysis and Censored Data ISLP Ch.11    
11/13 Survival Analysis and Censored Data      
11/18 Multiple Testing ISLP Ch.13    
11/20 Multiple Testing HW3 (Due: 11/24)  
11/25 Unsupervised Learning ISLP Ch.12    
11/27 Unsupervised Learning      
12/2 Unsupervised Learning      
12/4 Deep Learning ISLP Ch.10    
12/9 Deep Learning - with TAs      
12/11 Deep Learning - with TAs   HW4 (Due: 12/15)  
12/16 Final Exam      
🏁 🏁        

Staffs

Communication: The course schedule and all resources (e.g. lecture slides, discussion worksheets) will be posted on this course website. All class discussions, announcements and other communication will take place via Ed Discussion. Use the public comments if your question is relevant to the course material. We aim to respond to questions within 2 business days, often sooner. If you need to contact the course staff, please make a private question on Ed instead of sending a personal email. You’re free to visit TAs during office hours.

Sundong Kim

Sundong Kim

Instructor

QnA: Available after class (Lecture room)
Office: AI Building (S7), Room 204

Seokki Lee

Seokki Lee

TA

Mon 7:00-8:00pm
Office: AI Building (S7), 1F Metaverse Studio

Woletemaryam Liyew

Woletemaryam Liyew

TA

Tue 7:00-8:00pm
Office: AI Building (S7), 1F Metaverse Studio

Jihwan Lee

Jihwan Lee

TA

Wed 7:00-8:00pm
Office: AI Building (S7), Room 208

Geonwoo Cho

Geonwoo Cho

TA

Thr 7:00-8:00pm
Office: AI Building (S7), Room 208

Hosung Lee

Hosung Lee

TA

Fri 4:00-5:00pm
Office: AI Building (S7), Room 208


Homeworks

Submit your assignments at the AI5213/EC4213 Gradescope.

  • HW 1 is due Sunday, Sep 29 at 11:59PM
  • HW 2 is due Sunday, Oct 27 at 11:59PM
  • HW 3 is due Sunday, Nov 24 at 11:59PM
  • HW 4 is due Sunday, Dec 15 at 11:59PM

Late policy for homeworks: If assignments are late, they are increasingly penalized as follows: within 24 hours, you lose 10%; within 48 hours, you lose 20%; within 72 hours, you lose 40%. More than three days late, you can no longer hand-in the assignment.


Exams

There will be two exams. All exams will be closed book with a single A4-size (both sides) crib sheet. Be sure that the crib sheet must be handwritten. A printed crib sheet created by an iPad is not allowed. After the exam, you must submit the crib sheet together with your exam sheet. Any other materials are not allowed (e.g., mobile phone, iPad, laptop, books).

  • The midterm will take place on Monday, Oct 28, 1:00pm (Venue: TBD, 100 minutes)
  • The final exam will take place on Monday, Dec 16, 1:00pm (Venue: TBD, 140 minutes)

Exams will cover material from lecture, homework, book, and equivalent.

  • For midterm, ISLP Ch.1-8 and relevant materials will be covered.
  • For finals, ISLP Ch.9-13, Ch.1-8 and relevant materials will be covered.

Exam Conflicts and Makeups: Exam makeups will only be scheduled for approved conflicts. If you have a conflict with any of the exams, let us know as soon as possible. Examples include:

  • Acceptable reason for makeup: Presenters at NeurIPS-24 Workshops (Dec 14-15), Funeral of a family member or close relative.
  • Unacceptable reason for makeup: Heavy exam schedule on the same day (e.g., having exams Dec 16 9am-12pm and 4pm-7pm).

Gradings

You will earn A if (but not only if) your score is at least \(80\times(1-ε_1)\), B if your score is at least \(60\times(1-ε_2)\), C if your score is at least \(40\times(1-ε_3)\), for some \(ε_i ≥ 0\) to be determined later. All participants in the course (Undergraduate and graduate students) are evaluated equally, regardless of the course codes.

  • Four homework (40%, 10% each)
  • Midterm (25%)
  • Final Exam (35%)

Collaboration Policy & Honor Code

Study groups are allowed. It is also OK to get clarification (but not solutions) from books or online resources, again after you have thought about the problems on your own. However, we expect students to understand and complete their own assignments. Each student must write down the solution independently and hand in one assignment per student, which means you write your solution after closing the book and all your notes, without helped by your colleagues. If you studied together as a group, please cite your collaborators fully and completely at the top of your assignment (e.g., “Junho explained to me what is asked in Question 2.1”). When in doubt about collaboration details, please ask us on Ed discussion.

If elements of two assignments are determined to be clearly very similar, we believe that they were done together or one was copied from the other), then the course grade for all students involved in the incident will be reduced by one letter grade for the first offense, and to an F for the second offense. (All means both the copy-ers and the copy-ees). The grade for that assignment will also be reduced to 0. More serious cases of cheating (e.g., cheating on exams) will lead to severe consequences ranging from a grade of “F” on the class to suspension from the University.


Message from the Instructor

I am happy to lead this course, but having a large number of students can be challenging. Additionally, as this course is relatively new, the course management may be subject to adjustments, and the workload might be unexpected for some of you. The course deals with the basics of traditional machine learning, which might be different from what you’re hoping to study.

To get a better grasp of what you’ll learn in this class, I strongly encourage you to browse through the textbooks, especially the ISLP book. It will give you a good overview of the course content and help you decide if this class aligns with your learning goals.

I would suggest taking the following courses this semester if you are interested in:

  • Hands-on practice on deep learning: Take AI5214 (AI Experience Lab)
  • Advanced deep learning: Take RT5102 (Advanced Deep Learning)
  • Advanced machine learning: Take EC6304 (Pattern Recognition)
  • Real-world AI project: Take AI4001 (AI Core Technology Based Project)
  • LLM, Cloud, Gen AI: Take AX5301 (Principles and Emerging Technology in AI)
  • Fairness and policy: Take AI5750 (인공지능 정책, Korean)

Please consider your interests and goals carefully when deciding whether to take this course or one of the alternatives listed above.


GIST-logo