Welcome to the OpAL Lab

The Optimization, Analytics, and Learning (OpAL) Lab is a research group at the Cheriton School of Computer Science. We work on machine learning for graphs and neural algorithmic reasoning. The former involves making predictions using multimodal datasets that combine features and relational information among entities. The latter focuses on using neural networks to solve problems that require algorithmic solutions. The two subjects often overlap.

We are located at the University of Waterloo, a vibrant technological hub with Concept, Velocity and Google around the block. We are also part of the Scientific Computation Group and the Waterloo Data and Artificial Intelligence Institute.

We are grateful for funding from the University of Waterloo and NSERC.

News

10 January 2025

Shenghao Yang successfully defended his thesis with title 'Perspectives of Graph Diffusion: Computation, Local Partitioning, Statistical Recovery, and Applications'. You can read a brief announcement of it here.

3 December 2024

New paper: LVLM-COUNT: Enhancing the Counting Ability of Large Vision-Language Models. You can read a brief announcement of it here.

28 October 2024

Aseem Baranwal successfully defended his thesis: Statistical Foundations for Learning on Graphs. You can read a brief announcement of it here.

3 October 2024

New paper: Positional Attention: Out-of-Distribution Generalization and Expressivity for Neural Algorithmic Reasoning. You can read a brief announcement of it here.

4 May 2024

Our paper Analysis of Corrected Graph Convolutions was accepted at NeurIPS 2024.

... see all News