Applied Deep Learning for Engineers (ELEN90099)
Graduate courseworkPoints: 12.5On Campus (Parkville)
About this subject
Contact information
Semester 2
Tansu Alpcan
Overview
Availability | Semester 2 |
---|---|
Fees | Look up fees |
This subject covers a modern deep learning approach to engineering using a project-centric pedagogy. Building upon system optimisation and machine learning fundamentals presented in ELEN90088, the subject will present advanced deep learning architectures to address long-standing engineering challenges such as system complexity, curse of dimensionality, and modelling gap. Subject will specifically focus on engineering problems from multiple application areas including Internet of Things (IoT), smart grid and power systems, robotics, cyber-security, and communication networks. The concepts taught in this subject will lead to a better understanding of how advanced deep learning frameworks can be applied to modern engineering and cyber-physical systems.
INDICATIVE CONTENT
Topics covered may include:
- Latent spaces, auto encoder architectures.
- Advanced deep learning architectures, auto-differentiation, physics-inspired neural networks.
- Sequential data analysis and predictive models such as transformers.
- Generative models such as GANs and GPT variants.
- Other advanced topics such as meta parameter optimisation, Markov Chain Monte Carlo sampling.
- Distributed machine learning, federated learning, graph neural networks.
- Cyber-physical security of modern engineering systems, including data-based anomaly and threat detection and prediction.
Subject projects will focus on engineering applications in areas such as Internet of Things (IoT), smart grid and power systems, robotics, cyber-security, and communication networks.
Intended learning outcomes
On completion of this subject, students should be able to:
- Demonstrate cognitive, technical, and creative skills and an extended understanding to the use of advanced deep learning algorithms and architectures to solve systems engineering problems.
- Apply advanced sequential data processing and analysis methods from deep learning to real-world dynamical engineering systems.
- Demonstrate mastery of theoretical knowledge on basic concepts related to latent spaces, auto-differentiation, data augmentation, and meta-parameter optimisation, and their relationship, and to reflect critically on their theory and professional practice.
- Synthesise engineering and computing techniques to address real-world problems associated with engineering systems and use deep learning algorithms and modern libraries when appropriate while working in a small team.
- Apply technical research skills on systems engineering and deep learning to justify and interpret related engineering solutions, methodologies, conclusions, and professional decisions to specialist audiences.
- Apply and optimise distributed learning, federated learning and GNNs from AI/ML literature to real-world networked engineering systems such as IoT.
- Implement deep learning techniques for anomaly and threat detection/prediction in engineering systems.
- Communicate effectively with professionals across different engineering disciplines, through media such as concise technical reports and informational videos or live presentations.
Generic skills
On completion of this subject, it is expected that the student will have developed the following generic skills:
- Ability to apply knowledge of basic science and engineering fundamentals
- In-depth technical competence in at least one engineering discipline
- Ability to undertake problem identification, formulation and solution
- Ability to utilise a systems approach to design and operational performance
- Capacity for independent critical thought, rational inquiry and self-directed learning
- Ability to communicate effectively, with the engineering team and with the community at large
Last updated: 4 March 2025