MS2S24 - Fundamentals of Machine Learning 01 Sep 2021 - 31 Aug 2027 | Version 1
Associated Module Information
| Module Code: | MS2S24 | ||
|---|---|---|---|
| Module Title: | Fundamentals of Machine Learning | ||
| Faculty: | Faculty of Computing, Engineering and Science | ||
| Faculty Group: | Computing and Mathematical Sciences | ||
| Faculty Sub Group: | Mathematical Sciences | ||
| Module Leader: | Ieuan Griffiths, Ian Fitzell | ||
| Module Team: | Joel Harris | ||
| First Intended Intake: | SEP 2021 | Final Year of Intake: | 2024 |
| Date Closed: | |||
| Credit Value: | 20 | Credit Level: | 5 |
| Language: | English | ||
| Percentage of Module Taught in Welsh: | 0 | ||
| Equivalent Module: | |||
| HECOS codes: | |||
| HECOS Code Weighting: | |||
Document Version Information
| Version | 1 |
|---|---|
| Valid From | 01 Sep 2021 |
| Valid To | 31 Aug 2027 |
Module Aims
To provide students with an understanding of statistical learning.
To provide students with an understanding of using software for implementing machine learning algorithms and interpret results.
Content Summary
Machine Learning:
Supervised and Unsupervised Learning, Regression and Classification. Metric, Overfitting and Underfitting, Bias-Variance trade-off, no free-lunch theorem.
Gradient Descent:
Minimisation problems, estimation and use of the gradient, step size, stochastic gradient descent. Implementation of the Stochastic Gradient Descent algorithm on a computer.
Regression:
Simple Linear Regression, Multiple Regression, Assumptions of the least squares model. Implementation of regression from scratch and using statistical software libraries. Software tools for regression.
Classification:
k-NN, Naïve Bayes, Logistic Regression, Decision Trees, Random Forests, Gradient Boosting. Software tools for classification.
Learning and Teaching Methods
| Activity Type | Hours |
|---|---|
| Lecture | 10 |
| Practical classes and workshops | 10 |
| Supervised time in studio/workshop | 6 |
| Work based learning | 74 |
| Directed Study | 28 |
| Formative Assessment - Independent | 72 |
| Total Hours Selected | 200 |
Learning Outcomes
| # | Learning Outcome |
|---|---|
| LO1 | Understand the theory of statistical learning. |
| LO2 | Select, implement and apply machine learning algorithms in practical applications. |
Module Requisites
N/A
Assessment Criteria
| Assessment Category | Assessment Type | Description | Duration | Word Count | Weight (%) | Best of? | Pass Mark |
|---|---|---|---|---|---|---|---|
| Asynchronous Assessment | Portfolio 1 | Portfolio of exercises | 0 | 5000 | 100 | No | 40 |
Assessment Matrix
| Assessment Type | Learning Outcomes | ||
|---|---|---|---|
| LO1 | LO2 | ||
| Portfolio 1 | ✔ | ✔ | |