MSc ACS: Computer Security
Year of entry: 2020
- View tabs
- View full page
Course unit details:
|Unit level||FHEQ level 7 – master's degree or fourth year of an integrated master's degree|
|Teaching period(s)||Semester 1|
|Offered by||Department of Computer Science|
|Available as a free choice unit?||Yes|
A major component of machine learning and AI is dealing with extracting the useful information underlying data, in particular, for high dimensional data. The recent success of deep learning is also attributed to effective data representation. As an emerging area in machine learning, representation learning can extract features from raw data, discover explanatory factors of variation behind data and tackle tough issues arising from high dimensional data. Representation learning has been successfully applied to many domains such as computer vision, audio/speech information processing, natural language processing/understanding, robotics and a variety of medical applications.
In this course, we will consider how to develop core algorithms for representation learning and gain insights into these algorithms from theoretical and empirical perspectives. We will demonstrate how essential algorithms are developed in a systematic way as well as how important algorithms can be applied through the use of examples and real world problems. We will cover related key approaches from machine learning, statistics and deep neural networks in this advanced machine learning course unit.
|Unit title||Unit code||Requirement type||Description|
|Foundations of Machine Learning||COMP61011||Pre-Requisite||Compulsory|
This course unit aims to introduce students to classical and state-of-the-art approaches to representation learning and provides experience of research such as literature review and self-learning from research papers. In particular, transferable knowledge/skills essential to original researches are highlighted in this course unit.
On successful completion of this unit, a student will be able to:
- understand the general motivation and main ideas underlying representation learning
- describe the curse of dimensionality and its implication in different learning paradigms
- understand the advantages and the disadvantages of the learning algorithms studied in the course unit and decide which is appropriate for a particular application
- derive the linear representation learning algorithms from scratch
- apply the learning algorithms studied in the course unit to simple data sets for feature extraction related applications and visualisation of high-dimensional data
- implement the core learning algorithms studied in the course unit as well as apply those to real-world datasets
- evaluate the performance of the core learning algorithms studied in the course unit and whether such a learning algorithm is appropriate for a particular problem
- understand and appreciate main ideas underlying state-of-the-art representation learning algorithms
- make a connection between representation learning and other relevant areas in machine learning
- Introduction, background and mathematics essential
- Linear model: principal component analysis and canonical correlation analysis
- Manifold learning: background, MDS, ISOMAP and LLE algorithms
- Autoencoder: neural network essential, shallow autoencoder, deep autoencoder and generative modelling via autoencoder
- Clustering analysis: overview, partitioning, spectral, hierarchical and ensemble clustering algorithms
Teaching and learning methods
three hours per week (5 weeks)
three hours per week (5 weeks)
- Analytical skills
- Project management
- Oral communication
- Problem solving
- Written communication
|Written assignment (inc essay)||100%|
In general, feedback is available for the assessed work.
For coursework, the feedback to individuals will be offered.
For exam, the general feedback to the whole class will be given in writing.
COMP61021 reading list can be found on the Department of Computer Science website for current students.
|Scheduled activity hours|
|Practical classes & workshops||15|
|Independent study hours|
|Ke Chen||Unit coordinator|
Course unit materials
Links to course unit teaching materials can be found on the Department of Computer Science website for current students.