Modiwl ICE-3701:
Principles Machine Learning
Machine Learning 2024-25
ICE-3701
2024-25
School of Computer Science & Engineering
Module - Semester 1
20 credits
Module Organiser:
Franck Vidal
Overview
Indicative content includes:
- Basics of machine learning: Concepts of object, class, feature. Training and testing protocols. Error estimation. ROC curves. Supervised and unsupervised learning.
- Classification methods: basic classifiers and classifier ensembles.
- Feature selection.
- Clustering.
- Neural networks: standard architectures and deep learning.
Assessment Strategy
-threshold -Equivalent to 40%. The student is able to reason within the taught material to a satisfactory extent. They are familiar with the basic concepts of dataset, feature, class, class label, feature space, etc. They understand the basic models of classification and clustering and can apply off-the-shelf software to synthetic and real data.
-good -Equivalent to the range 60%-69%. The student demonstrates good understanding of the material. They are able to reproduce and apply basic algorithms for classification, clustering and feature selection. The student can apply given off-the-shelf algorithms to synthetic and real data sets.
-excellent -Equivalent to the range 70%+. The student demonstrates deep understanding of the material. They are able to reproduce and apply all the taught algorithms for classification, clustering, and feature selection. The student can choose appropriately and apply off-the-shelf algorithms to synthetic and real data sets.
Learning Outcomes
- Detail and apply clustering algorithms to data sets.
- Detail and apply various classification models.
- Explain and apply the basic notions and principles of machine learning.
- Explain dimensionality reduction, its approaches and methods.
- Summarise neural network models and their training procedures.
Assessment method
Coursework
Assessment type
Crynodol
Description
A collection of small problems based on the first half of the module. Hand-crafted solutions and short Python code solutions are expected.
Weighting
20%
Due date
15/11/2022
Assessment method
Coursework
Assessment type
Crynodol
Description
A collection of small problems based on the second half of the module. Hand-crafted solutions and short Python code solutions are expected.
Weighting
20%
Due date
16/12/2022
Assessment method
Exam (Centrally Scheduled)
Assessment type
Crynodol
Description
2-hour exam of type "Choose any 2 of 4", consisting of problems to solve by hand. The problems will be similar to those in the labs and assignments. All notes, books, and internet resources are permitted.
Weighting
60%