Deep Learning and its Applications
Module code: EEU44C16 · Semester: Semester 1 · ECTS: 10
Resources
Questions by Year
Topics
- Least squares, logistic regression, decision trees, SVMs LO4
- Feed-forward networks and training LO1, LO6
- Convolutional neural networks LO1, LO5
- Recurrent networks and transformers LO1, LO5
- Large language models LO1
- Keras/TensorFlow in practice; overfitting and debugging LO2–3, LO6
- Ethics and responsible deployment LO9
Learning outcomes
- Describe the main neural network architectures
- Describe the parameters in libraries such as Keras
- Implement neural networks in Python with Keras
- Evaluate machine learning performance and pitfalls
- Design architectures for an application
- Train and debug models, e.g. detect and fix overfitting
- Plan industry projects that need neural networks
- Answer typical deep learning interview questions
- Analyse ethical, social and environmental impacts and design responsibly
- Use version control and resource planning for DL projects