MS4S16 - Applied Machine Learning and Deep Learning 01 Apr 2025 - 31 Aug 2027 | Version 3
Associated Module Information
| Module Code: | MS4S16 | ||
|---|---|---|---|
| Module Title: | Applied Machine Learning and Deep Learning | ||
| Faculty: | Faculty of Computing, Engineering and Science | ||
| Faculty Group: | Computing and Mathematical Sciences | ||
| Faculty Sub Group: | Mathematical Sciences | ||
| Module Leader: | Ieuan Griffiths, Jennifer Whewell | ||
| Module Team: | Samuel Jobbins, Abigail Peters | ||
| First Intended Intake: | SEP 2021 | Final Year of Intake: | 2024 |
| Date Closed: | |||
| Credit Value: | 20 | Credit Level: | 7 |
| Language: | English | ||
| Percentage of Module Taught in Welsh: | 0 | ||
| Equivalent Module: | |||
| HECOS codes: | 100359 - artificial intelligence | ||
| HECOS Code Weighting: | 100 | ||
Document Version Information
| Version | 3 |
|---|---|
| Valid From | 01 Apr 2025 |
| Valid To | 31 Aug 2027 |
Module Aims
To provide an understanding of the key concepts, techniques and best practices, associated with machine learning in the context of Data Science.
To learn how to choose appropriate methods to analyse data, in order to extract information and apply different type of machine learning algorithms.
Content Summary
Data analysis and preprocessing:
Exploratory data analysis; Handling missing data; Feature engineering techniques, including but not limited to: transformations, feature extraction, reduction and selection.
Supervised and Unsupervised learning:
Introduction to the core concepts of supervised and unsupervised learning while looking at classical and recent algorithms and their applications on real datasets.
Supervised learning: parametric, non-parametric, probabilistic and kernel-based classification and regression algorithms. Optimising the supervised learning models such as: linear, logistic and locally weighted regression. Overfitting, underfitting, parameter tuning, model selection and generalisation using widely used algorithms for supervised learning such as: Naïve Bayes, support vector machine and decision trees.
Supervised model evaluation methods and metrics.
Unsupervised learning: clustering techniques as unsupervised machine learning models and dimensionality reduction algorithms. Distance-based, hierarchical and density-based unsupervised learning models including hard and soft clustering models. Cluster evaluation metrics such silhouette coefficient. Unsupervised dimensionality reduction using algorithms such as principal component analysis and t-SNE.
Neural networks:
Artificial Neural Networks (ANNs) and a 'black box' model of classification; linear separability; Multilayer feedforward networks; methods for determining weights; training networks and error functions; regularization; deep neural networks; characteristics of other types of ANN; Practical application using datasets.
Extension and applications:
Comparison with other approaches including k- nearest neighbour approach. Boosting.
Learning and Teaching Methods
| Activity Type | Hours |
|---|---|
| Lecture | 24 |
| Tutorial | 8 |
| Independent Study | 80 |
| Directed Study | 88 |
| Total Hours Selected | 200 |
Learning Outcomes
| # | Learning Outcome |
|---|---|
| LO1 | To understand the concepts of machine learning and deep learning for Data Science, and compare and test a range of techniques. |
| LO2 | To classify features of data sources, analysing and interpreting the outputs of machine learning and deep learning techniques in the context of practical situations in the area of Data Science. |
Module Requisites
N/A
Assessment Criteria
| Assessment Category | Assessment Type | Description | Duration | Word Count | Weight (%) | Best of? | Pass Mark |
|---|---|---|---|---|---|---|---|
| Asynchronous Assessment | Practical Coursework 2 (Asynch) | Analyse a data source using suitable machine learning techniques and report appropriate conclusions from the results. | 0 | N/A | 50 | No | 40 |
| Asynchronous Assessment | Practical Coursework 1 (Asynch) | Demonstrate the usage of a range of supervised and unsupervised learning models on a data source. Use the results to report suitable recommendations and draw appropriate conclusions. | 0 | N/A | 50 | No | 40 |
Assessment Matrix
| Assessment Type | Learning Outcomes | ||
|---|---|---|---|
| LO1 | LO2 | ||
| Practical Coursework 2 (Asynch) | ✔ | ✔ | |
| Practical Coursework 1 (Asynch) | ✔ | ✔ | |