Machine Learning
(Học máy – IT3190E)
Khoat Than
School of Information and Communication Technology
Hanoi University of Science and Technology
2026
2
About the course
¡ Period: 16 weeks
¨ Lectures: 12-13 weeks
¨ Project report: 3-4 weeks
¡ Lecture directory:
[Link]
[Link]
cAkweftiZCF2sTg11_&index=1
¡ Time & location:
¨ DSAI: 14:10-17:35, C7-215, Wednesday
¡ Question + advice: khoattq@[Link]
¡ Join and discuss somethings with us:
[Link]
3
Contents
¡ Lecture 1: introduction to Machine Learning
¡ Lecture 2: linear regression
¡ Lecture 3: random forest
¡ Lecture 4: neural networks
¡ Lecture 5: support vector machines
¡ Lecture 6: clustering with K-means
¡ Lecture 7: ensemble Learning
¡ Lecture 8: model assessment & selection
¡ Lecture 10-11: probabilistic models
¡ Lecture 12: reinforcement learning
¡ Lecture 13-14: some advanced topics
4
Goals of the course
¡ Help students to have a good basic background on
Machine Learning (ML).
¡ Identify the main advantages and limitations of the
methods/models in ML.
¡ Be able to design & implement an ML-based system and
evaluate its performance.
5
Some technologies/libraries
© Data Science Laboratory, SOICT, HUST, 2017
6
Evaluation (đánh giá)
¡ Attendance and activeness
¡ Midterm test: Capstone Project
¡ Final exam
¡ Online test or Paper-based test
¡ Overall: Midterm test (40%) + Final exam (60%)
7
Capstone Project
¡ Students work in groups, each consists of 4-6 students.
¡ Each group choose a problem/topic to be solved,
datasets to be used, algorithms in ML.
¡ Each proposal should be precisely described
¡ The problem: short description, input, output, data type, future
application, …
¡ The algorithms or tools, planned to be used
¡ Data sets to be used
¡ Project registration: before 1/04/2026
¡ Via Google Form (TBA)
8
Capstone Project: requirements
¡ The result will be presented in the ending period of this subject.
Every member is required to contribute to his/her project.
¡ Project report:
¡ Source code: save your code into one zip file
¡ [Link]: describes clearly how to setup, compile, and run your
code
¡ Written report:
¡ Introduce the problem to be solved, the data sets were used
¡ Details about the methods for analyzing data
¡ Results of different evaluations, new conclusions/findings, …
¡ The main components of your code
¡ The difficulties in this project, and your proposed solution
¡…
9
Capstone Project: evaluation
¡ The evaluation of each project will be based on
¡ The difficulty of the problem of interest
¡ The appropriateness & quality of the chosen method/solution
¡ The rigor of the empirical evaluation and assessment on the
chosen method/solution
¡ The quality of the presentation
¡ The quality of the written report
¡ Each project will have 15’ for slide presentation & demo
¡ If you use some existing libraries/packages/codes, you have to
clearly declare your usage in the written report and slide
presentation
10
Some references
¡ Lecture slides + Youtube
¡ Reference books:
¨ T. M. Mitchell. Machine Learning. McGraw-Hill, 1997.
¨ Trevor Hastie, Robert Tibshirani, Jerome Friedman. The Elements of
Statistical Learning. Springer, 2017.
¨ Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning.
MIT press, 2016.
¨ E. Alpaydin. Introduction to Machine Learning. The MIT press, 2020.
¡ Software:
¨ Scikit-Learn ([Link]
¡ Data for experiments:
¨ UCI repository: [Link]