It's UWAweek 47

unitinfo

This page provides helpful information about many coursework units offered by Computer Science and Software Engineering in 2023.

The information here is not official - for official information please see the current UWA Handbook. Instead, it will help students to prepare for their future units, before the beginning of each semester, and before they have access to UWA's Learning Management System (LMS).

About the unit CITS5508 Machine Learning (1st semester 2023)

Unit description:

There is an explosion in data generation and data collection due to improvements in sensing technologies and business processes. Extracting meaningful knowledge from large amounts of data has become a priority for businesses as well as scientific domains. Machine learning provides core underlying theory and techniques to data analytics, where algorithms iteratively learn from data to uncover hidden insights. In this unit, students will develop in-depth understanding of machine learning techniques that are applicable to both scientific and business data. The topics covered by the unit include supervised classification, unsupervised classification, regression, support vector machines, decision trees, random forests, dimensionality reduction, artificial neural networks, deep neural networks, autoencoders, and reinforcement learning.

Unit outcomes:

Students are able to (1) explain the role of machine learning in knowledge extraction; (2) explain the difference between supervised and unsupervised learning algorithms; (3) demonstrate a systematic knowledge of algorithmic machine learning approaches; (4) produce practical implementations of machine learning solution for a real-world dataset; (5) analyse data datasets from the perspective of machine learning; and (6) evaluate what deep learning is, what makes it work or fail, and critique where it should be applied.

Unit coordinator:

Dr DĂ©bora CorrĂȘa
[email protected]

Unit homepage:

Unit is offered in these majors and courses:

Indicative weekly topics:

week 1 Introduction and overview of a machine learning project
week 2 Model evaluation and validation
week 3 Regression models
week 4 Logistic regression and K-nearest neighbours
week 5 Support vector machines
week 6 Decision trees
week 7 Ensemble learning and random forests
week 8 Dimensionality reduction
week 9 K-means
week 10 Hierarchical clustering
week 11 Semi-supervised learning
week 12 Case studies and/or guest lectures

Indicative assessment:

Mid-semester test, programming assignments, final exam

Useful prior experience and background knowledge:

Python

Useful prior programming and software experience:

Python, including: JupyterLab, Scikit-learn, etc.

Hardware required for this unit:

Students are able to undertake their laboratory exercises and projects in laboratories in the CSSE building, but most students also complete work on their own laptops.
The following hardware is required to successfully complete this unit:


Standard laptop; GPU - desirable

Operating system(s) used in this unit:

Different units will use different operating systems for their teaching - for in-class examples, laboratory exercises, and programming projects.
If an operating system is REQUIRED, it will be used when marking assessments.


ANY reasonable platform




This information last updated 12:28pm Thu 11th May 2023

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:32AM Jul 16 2023
Privacy policy