Moonshine: Distilling with Cheap Convolutions. - Elliot J. Crowley; Gavin Gray; Amos J. Storkey (NeurIPS, 2018)

Separable Layers Enable Structured Efficient Linear Substitutions. - Gavin Gray; Elliot J. Crowley; Amos J. Storkey (CoRR, 2019)

BlockSwap: Fisher-guided Block Substitution for Network Compression. - Jack Turner; Elliot J. Crowley; Gavin Gray; Amos J. Storkey; Michael F. P. O'Boyle (CoRR, 2019)

Test time cost sensitivity in machine learning. - Gavin Gray (2019)

BlockSwap: Fisher-guided Block Substitution for Network Compression on a Budget. - Jack Turner; Elliot J. Crowley; Michael F. P. O'Boyle; Amos J. Storkey; Gavin Gray (ICLR, 2020)

Substituting Convolutions for Neural Network Compression. - Elliot J. Crowley; Gavin Gray; Jack Turner; Amos J. Storkey (IEEE Access, 2021)

Spectral Analysis for Dance Movement Query and Interpolation. - Emily Napier; Gavin Gray; Sageev Oore (MOCO, 2022)

Debugging Trait Errors as Logic Programs. - Gavin Gray; Will Crichton (CoRR, 2023)

Artifact for "A Grounded Conceptual Model for Ownership Types in Rust". - Will Crichton; Gavin Gray; Shriram Krishnamurthi (Zenodo, 2023)

Artifact for "A Grounded Conceptual Model for Ownership Types in Rust". - Will Crichton; Gavin Gray; Shriram Krishnamurthi (Zenodo, 2023)

Artifact for "A Grounded Conceptual Model for Ownership Types in Rust". - Will Crichton; Gavin Gray; Shriram Krishnamurthi (Zenodo, 2023)

A Grounded Conceptual Model for Ownership Types in Rust. - Will Crichton; Gavin Gray; Shriram Krishnamurthi (Proc. ACM Program. Lang., 2023)

An Interactive Debugger for Rust Trait Errors. - Gavin Gray; Will Crichton; Shriram Krishnamurthi (Proc. ACM Program. Lang., 2025)