Module Overview

Applied Artificial Intelligence and Deep Learning

The aims of this module are: To instill an understanding of the foundations, the applied design, and architectures of artificial neural networks. To be able to apply these techniques to deep learning networks. To be able to apply and to defend the design choices of the model, based on best practices. To be able to evaluate (using an ethical lens) and deploy  neural networks for production.

Module Code

AADL H4002

ECTS Credits

5

*Curricular information is subject to change

Artificial Neural Networks

Developing artificial neural networks, understanding of the perceptron, weights and activation functions. Training an artificial neural network using applied techniques such as backpropagation. Evaluation of network topologies (capacity and depth), learning rates, optimisers, epochs and batch sizes.

Deep Learning

Evaluate and understand multiple deep learning models. Applying models to classification and regression contexts. Serialization of a deep learning model. Apply convolutional neural networks (CNN), for image recognition and Large Language Models (LLMs) for natural language processing (NLP) contexts. Apply recurrent neural networks (RNN) for time series prediction.

Model Performance

Evaluate and improve model performance by hyper-parameter turning with methods such as grid searching, checkpointing of models and plotting model history. Examine generalisation of models (under and overfitting) and apply regularisation techniques. Develop ethical and robust artificial neural network models. Deploy neural networks for inference.

Module Content & Assessment
Assessment Breakdown %
Formal Examination50
Other Assessment(s)50