Heitor Murilo Gomes

New Zealand AI Olympiad

I am a Machine Learning Researcher and Data Scientist. Currently, I am a Senior Lecturer (Associate Professor) in AI at the Victoria University of Wellington (VuW), New Zealand. Before joining VuW, I worked at the University of Waikato as a Senior Researcher and Co-Director of the AI Institute. My main research area is on Adaptive Machine Learning, which includes machine learning for data streams and, more recently, online continual learning. I also founded and currently chair the New Zealand Artificial Intelligence Olympiad, a non-profit organisation established in December 2025. For collaborations and inquiries about PhD positions reach out through my institutional email (heitor.gomes at vuw.ac.nz).

CapyMOA

CapyMOA

I lead the development of CapyMOA, a machine learning library tailored for data streams. CapyMOA features a Python API that leverages MOA’s efficient implementations, PyTorch for Online Continual Learning and neural networks support, and scikit-learn for integration with classical incremental learning algorithms.

Adaptive AI Lab

Adaptive AI Lab

I founded the Adaptive AI Lab at Victoria University of Wellington. Our research covers adaptive machine learning, which includes learning from data streams and online continual learning; agents, both agentic AI for software engineering and traditional multi-agent systems; and applications of these methods, especially in cybersecurity.

Research Focus

Learning from evolving data streams

Models that keep training on data whose distribution keeps moving, under strict time and memory budgets. Much of this work is on ensembles: Adaptive Random Forests (Machine Learning, 2017) and Streaming Random Patches (ICDM, 2019) remain the baselines the area builds on.

In practice labels rarely arrive on time, or at all. SLEADE (IEEE TKDE, 2025) learns from sparsely labelled streams through disagreement, our survey on semi-supervised learning for delayed partially labelled data streams (ACM Computing Surveys, 2022) maps the problem space, and delayed labelling evaluation (DAMI, 2019) addresses how to measure any of it fairly.

Concept drift: detection, evaluation, simulation and engineering

Drift research has a measurement problem: detectors are compared on benchmarks whose drifts are neither realistic nor known. Our framework for evaluating and benchmarking concept drift detection methods (ACM SIGKDD, 2026) is an attempt to fix that, alongside work on simulating drift that behaves like the real thing (Discovery Sciences, 2026) and on detectors that work without ground truth, such as STUDD (Machine Learning, 2022) and RMIDDM (DAMI, 2025).

The engineering side matters as much as the research: CapyMOA brings together the largest collection of drift detectors available behind a modern Python API, so that comparing them is a matter of a few lines of code.

Online continual learning

Neural networks that learn from a stream without replaying everything they have seen. We showed that Kolmogorov-Arnold Networks still catastrophically forget, but differently from MLPs (AAAI, 2025), and that anomaly detection ideas can drive class-incremental learning in SurpriseNet (CIKM, 2023). Our survey on online streaming continual learning (IJCAI, 2023) sits at the intersection of continual and streaming learning. The methods are available in CapyMOA’s OCL module.

I chaired the Streaming Continual Learning bridge program at AAAI 2026 in Singapore, which brought the streaming learning and continual learning communities together around the problems they share: adapting to non-stationary data, learning under strict resource limits, and evaluating models that never stop training. The programme website is streamingcl.capymoa.org.

Machine learning for security and applied domains

Much of this work is driven by domains where the data never stops arriving and the conditions keep changing. In security, machine learning (in) security: a stream of problems (ACM DTRAP, 2024) argues that malware detection is a streaming problem that the field keeps evaluating as a static one, a point we followed up on with label delays in malware detection pipelines (Computers & Security, 2025). Elsewhere the same methods apply to energy and the environment: real-time energy pricing in New Zealand (PRICAI, 2024), edge machine learning for solar power forecasting (FiCloud, 2025), and the TAIAO environmental data science programme.

A full list is available on the publications page.