About This Course

Goal of this Course

Machine learning (ML) becomes a very promising research field in recent years. ML is a sub-area of artificial intelligence that teaches computers to learn. Current successful applications of ML include medicine, social networking, driverless care, autonomous robot, and a lot of image recognition tasks. Computer vision and pattern recognition are two very related fields/courses with ML.

In this course the instructor will teach a selected topics of ML, such as linear regression, logistic regression, SVM(support vector machine), neural networks, and deep learning. Some deep learning models such as CNN and R-CNN will be introduced. This course will focus more on the understanding of those ML topics, but not mathematical foundations of those ML topics. 

Evaluation of student's performance is based on a multitude of metrics, including reading reports, oral presentation, programming results, group collaboration, and peer review. Programming skills including Matlab/C/C++ is necessary to practice and implement the deep learning method. Some topics in the course will be presented by students. Interactive forms of in-classroom activities will be planned in the course. A project will be assigned with paper reading, program coding, oral presentation and report writing. Project can be done by individuals or with team work. Some presentations and reports are evaluated by peer review.

Course contents : Syllabus   Homeworks 



Reference Books

Office Hour: Wednesday 13:30-15:30