Research

I work on machine learning methods that stay reliable when the data change, and on taking these methods out of the lab and into real applications. My main research themes are listed below, with a few representative papers for each. The full list is on my Publications page.

Quantification and learning under distribution shift

Many applications need to know how many items belong to each class, not which class each item belongs to: the proportion of infected mosquitoes in a trap, of malicious devices on a network, or of misleading posts on a platform. This task is called quantification. It is closely related to label shift, where class proportions change between training and deployment. My group develops quantification methods, ways to detect and adapt to label shift, and ways to evaluate them.

Time series and data streams

I have worked for many years on time series classification, similarity search and data stream mining, including learning when labels arrive late or never, and when the data distribution drifts over time.

Machine learning for IoT, networks and security

With colleagues in networking and cybersecurity, I develop methods to identify IoT devices and classify network traffic, keep these models accurate as device behaviour changes, and make them robust to attacks.

Machine learning on small devices: insects and satellites

I developed optical sensors that identify flying insect species from their wingbeats, used to monitor disease-carrying mosquitoes, with funding from USAID (Zika) and the Innovative Vector Control Consortium (malaria). More recently, my group has designed object detection models efficient enough to run on board nanosatellites.

Data pre-processing and evaluation

My early work studied missing data imputation, class imbalance and model evaluation. Some of these papers are still widely used.

New directions

With colleagues in media and communication at UNSW and PUC Chile, I am starting work on multimodal AI for political communication: methods that combine video, audio, speech and platform metadata to study polarisation, and that generalise across countries and languages. See the advertised PhD scholarship.