Module Overview

Artificial Intelligence and Machine Learning Modelling

Artificial Intelligence (AI) and Machine Learning (ML) are fast-moving technologies that impacts both our individual lives and society as a whole. The purpose of this module is to give the student a solid grounding of the fundamentals of these technologies, from a human-centric perspective. Core topics in these areas will be enforced with practical examples and the implementation of relevant algorithms in real world problems. Students will develop an understanding of problem solving, knowledge representation, reasoning and learning methods of AI and ML. Throughout the module, practical examples of the use of AI and ML in applications will be demonstrated, and students will consider these from the perspective of the ethical issues involved.

Module Code

AIML H6000

ECTS Credits

10

*Curricular information is subject to change

Week 1 : Artificial Intelligence and Machine Learning Core Concepts from an Ethical view

Stages of AI, development of AI and ML, key principles of AI and ML.

Key characteristics of AI, ML and Neural Networks

Types of Learning in ML

Adoption of IA and ML

Ethical considerations in the use of AI and ML techniques

Week 2 - 4: Data Pre-processing and Exploration with Professional Principles

Data collection, data cleaning, and preparation for a safe and transparent analysis

Anonymising datasets

Feature Engineering

Collection methods, identification, and errors removal

Ethical issues in dataset creation and processing

Week 5 - 8: IA and ML techniques with principles of Integrity, Confidentiality and Respect

Parametric Machine Learning Algorithms vs Non-Parametric Machine Learning Algorithms

Theory of generalisation.

Liner classification and regression, logistic regression, gradient descent and future space transformations.

Overfitting and the benefit of regularisation.

Optimal Margin Classifiers and Support Vector Machines.

Week 9 - 10: Model Evaluation and Performance Techniques

Testing Options: Splitting data, Cross-Validation, k-fold cross-validation, Holdout method, confusion matrix, error rate, sampling with replacement, accuracy.

Sensitivity -recall and specificity, precision, f-measure, rood mean square, ROC curve.

Comparing models

Week |1 -12: An Ethical Natural Language Processing

Ethical challenges and social issues in Natural Language Processing

Evaluating Language Models, parsing for NLP

Hidden markov models, part-of-speech tagging

Machine Learning techniques for NLP such naïve bayes, SVM and  neural networks - word embedings

Lectures,labs and independent study

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100