Site icon Paradite

CS3244 Module Review 16/17 Sem 1 – Machine Learning

CS3244 Module Review Machine Learning

CS3244 Module Review Machine Learning

CS3244 Module Review – Machine Learning

With machine learning the hottest topic in the AI world as of now (2016), this module is hugely popular. In fact it is overly subscribed this year, and I believe it will continue to be like that. For 16/17 Sem 1, Prof. Min-Yen Kan is taking over the module with new syllabus and python as the main programming language (try to guess the language used before).

Overview

What you will learn

The content of the module can be classified into 3 categories: Conceptual (C), Practice (P) and Theory (T), based on the goal of learning. Conceptual means you need to understand it and there is no maths, whereas Theory means there are maths, logic and proofs. Practice means you need to be able to code it out with python and relevant machine learning libraries (mostly using scikit-learn).

Each topic may fall into one or more categories:

Exams

Both midterm and final exam questions tend to test on conceptual and theory questions. Of course there will also be algorithm tracing questions as well. There are some questions in the tutorials that are extremely difficult. However, the exam questions are generally doable as long as you have enough time (I did not have enough time to finish either midterm or final).

HomeWork and Project

This module has 3 homework assignments. The first two are relatively straightforward, requiring you to implement linear model and SVM with some parameter tuning. There are also essay questions on the theoretical part of linear model and SVM.

The last homework is actually a project where you can form teams with maximum of 3 people. You get to choose between a facial recognition problem and a natural language processing problem on Kaggle. In both problems you can use any machine learning frameworks and algorithms to solve the problem so you can be very creative and tryhard. Also, based on the feedback, deep learning seems to work well for both problems but the problems are likely to be different for the next batch.

Useful Resources

Advice