COMM417DA - Machine Learning (Professional) (2023)

Back | Download as PDF
MODULE TITLEMachine Learning (Professional) CREDIT VALUE15
MODULE CODECOMM417DA MODULE CONVENERDr Fabrizio Costa (Coordinator)
DURATION: TERM 1 2 3
DURATION: WEEKS 11 0 0
Number of Students Taking Module (anticipated) 90
DESCRIPTION - summary of the module content
Machine learning has emerged mainly from computer science and artificial intelligence, and draws on methods from a variety of related subjects including statistics, applied mathematics and more specialized fields, such as pattern recognition and neural computation. Applications are, for example, image and speech analysis, medical imaging, bioinformatics and exploratory data analysis in natural science and engineering. This module will provide you with a thorough grounding in the theory and application of machine learning, pattern recognition, classification, categorisation, and concept acquisition.
 
Pre-requisite modules: COMM414DA Introduction to Data Science (Professional), COMM415DA Fundamentals of Data Science (Professional), COMM416DA Learning from Data (Professional) 
Co-requisite modules: None.
 
This module is a part of the dual-qualification  MSc Data Science (Professional)
 / Level 7 Research Scientist Apprenticeship programme. It cannot be taken as an elective by students on other programmes. 
 
The apprenticeship standard and other documentation relating to the Level 7 Research Scientist Apprenticeship can be found here: https://www.instituteforapprenticeships.org/apprenticeship-standards/research-scientist-v1-0.
AIMS - intentions of the module
In this data-driven era, modern technologies are generating massive and high-dimensional datasets. This module aims to give you an understanding of computational methods used in modern data analysis. In particular, this module aims to impart knowledge and understanding of machine learning methods from basic pattern-analysis methods to state-of-the-art research topics; to give you experience of data-modelling development in practical workshops. Neural Networks, Bayesian methods and kernel-based algorithms will be introduced for extracting knowledge from large data sets of patterns (data mining techniques) where it is important to have explicit rules governing machine learning and pattern recognition. Recent development of techniques and algorithms for big-data analysis will also be addressed.
 
In addition to its academic aims as part of the programme, this module has specific aims as part of the Level 7 Research Scientist Apprenticeship. The full list of Knowledge, Skills and Behaviours that must be demonstrated to complete the Apprenticeship can be found here: https://www.instituteforapprenticeships.org/apprenticeship-standards/research-scientist-v1-0.
 
This module will deliver content that may be used to evidence the Knowledge, Skills and Behaviours set out below. Primarily: K1, K4 and K5. Secondarily: S1, S2 and S6.
 
Knowledge (K), Skill (S) or Behaviour (B)
K1: Subject specific knowledge: A deep and systemic understanding of a named / recognised scientific subject as found in an industrial setting, such as biology, chemistry or physics, found in the nuclear, food manufacture, pharmacology or energy production sectors, at a level that allows strategic and scientific decision making, while taking account of inter relationships with other relevant business areas / disciplines.
K4: Research methodologies: Methodologies appropriate to the sector and how to formulate and apply a hypothesis. Appropriate application of scientific process. The unpredictability of research projects and the need to adapt and adjust daily planning needs to accommodate new developments. 
K5: Data analysis and evaluation: Statistical analysis techniques, numerical modelling techniques and how they are applied in context. How to interpret and categorise data to make informed and objective decisions against the goals and targets of the project. How to evaluate and interpret the data and associated analysis against company objectives.
S1: Scientific Knowledge: Apply a range of advanced, new and emerging practical and experimental skills appropriate to the role (e.g. chemical synthesis, bio analysis, computational modeling). 
S2: Data Collection and Reporting: Capture and evaluate data critically drawing a logical conclusion, e.g. Case Report Forms, Data Management Plans, Data Review Plans, edit checks and User Acceptance Testing Plans.
S6: Critical Thinking: Conceptualise, evaluate and analyse information to solve problems.
 
INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)
On successful completion of this module, you should be able to:
 
Module Specific Skills and  Knowledge:
1. apply advanced and complex principles for statistical machine learning to various data analysis;
2. analyse novel pattern recognition and classification problems; establish statistical models for them and write software to solve them;
3. apply a range of supervised and unsupervised machine learning techniques to a wide range of real-life applications.
 
Discipline Specific Skills and Knowledge:
4. state the importance and difficulty of establishing a principled probabilistic model for pattern recognition;
5. apply a number of complex and advanced mathematical and numerical techniques to a wide range of problems and domains.
 
Personal and Key Transferable / Employment Skills and Knowledge:
6. identify the compromises and trade-offs which must be made when translating theory into practice;
7. critically read and report on research papers;
8. conduct small individual research projects.
 
SYLLABUS PLAN - summary of the structure and academic content of the module
Topics will include:
  • Introductory material: Practical motivation for machine learning, basic ideas of supervised and unsupervised learning, classification, regression.
  • Describing data.
  • Latent descriptions: k-means, maximum likelihood; mixture models; PCA; ICA.
  • Unsupervised learning: Clustering.
  • Supervised models: k-nearest neighbours, linear and non-linear regression, linear discriminant analysis, logistic regression, SVM (Support Vector Machines) and maximum margin classifiers.
  • Loss functions and maximum likelihood estimators.
  • Neural networks and deep learning.
  • Evaluation of performance, dataset balance.
  • Ensemble methods: boosting, bagging, decision trees and random forests Metric learning.
 
LEARNING AND TEACHING
LEARNING ACTIVITIES AND TEACHING METHODS (given in hours of study time)
Scheduled Learning & Teaching Activities 40.00 Guided Independent Study 110.00 Placement / Study Abroad 0.00
DETAILS OF LEARNING ACTIVITIES AND TEACHING METHODS
Category Hours of study time Description
Scheduled learning and teaching activities 40 Lectures, workshops, practicals
Guided independent study 110 Coursework preparation, reading, preparation

 

ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade
SUMMATIVE ASSESSMENT (% of credit)
Coursework 100 Written Exams 0 Practical Exams 0
DETAILS OF SUMMATIVE ASSESSMENT
Form of Assessment % of Credit Size of Assessment (e.g. duration/length) ILOs Assessed Feedback Method
Technical Report 40 (e.g.) 2000 words All Written
Technical Report 60 (e.g.) 3000 words All Written
         
         
         

 

DETAILS OF RE-ASSESSMENT (where required by referral or deferral)

Original Form of Assessment

Form of Re-assessment

ILOs Re-assessed

Time Scale for Re-assessment

Coursework

Coursework

All

Wtihin 8 weeks

 

RE-ASSESSMENT NOTES
Deferral – if you miss an assessment for certificated reasons judged acceptable by the Mitigation Committee, you will normally be either deferred in the assessment or an extension may be granted. The mark given for a reassessment taken as a result of deferral will not be capped and will be treated as it would be if it were your first attempt at the assessment.
 
Referral – if you have failed the module overall (i.e. a final overall module mark of less than 50%) you will be required to re-take some or all parts of the assessment, as decided by the Module Convenor. The final mark given for a module where re-assessment was taken as a result of referral will be capped at 50%.
 
RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
information that you are expected to consult. Further guidance will be provided by the Module Convener

Reading list for this module:

Type Author Title Edition Publisher Year ISBN Search
Set Christopher Bishop Pattern Recognition and Machine Learning Springer 2007 978-0387310732 [Library]
Set Webb, A. Statistical Pattern Recognition 2 Wiley 2002 0-470-84513-9 [Library]
Set Shawe-Taylor, J. and Cristianini, N. Kernel methods for pattern analysis Cambridge University Press 2006 521813972 [Library]
Set Murphy, K. Machine Learning: A Probabilistic Perspective 1st MIT Press 2012 978-0-262-018029 [Library]
Set David Barber Bayesian Reasoning and Machine Learning Cambridge University Press 2012 978-0-521-51814-7 [Library]
Set Hastie T., Tibshirani R. & Friedman J. The Elements of Statistical Learning: Data Mining, Inference, and Prediction 2nd Springer 2009 978-0387848587 [Library]
CREDIT VALUE 15 ECTS VALUE 7.5
PRE-REQUISITE MODULES COMM414DA, COMM415DA, COMM416DA
CO-REQUISITE MODULES
NQF LEVEL (FHEQ) 7 AVAILABLE AS DISTANCE LEARNING No
ORIGIN DATE Tuesday 06 August 2019 LAST REVISION DATE Tuesday 24 January 2023
KEY WORDS SEARCH Machine learning, statistical modelling