Organising an information processing system is a pretty boring task. You have to make sure the connections are going to the right places, and that each part is receiving the correct error signals. I'm lazy, and I'd prefer it if that system organised itself.

I like the introspected system that implies, and in general I'm interested in feedback and recursion. My research generally focuses on learning, inference, probabilistic modeling and deep learning. My supervisor is Amos Storkey.

I've also worked on two Kaggle competitions in my spare time: the AES seizure prediction challenge (about which I wrote a casual talk) and the first National Data Science Bowl. In both, our team name was Neuroglycerin, and in both we achieved scores in the top 10%.

Also, I've worked on setting up an early-stage Jupyter platform for students at the University of Edinburgh to use in the course Data, Design and Society. The server integrates JupyterHub with the EASE authentication system and runs in docker.

Gavin Gray

Research Interests

I am interested in how an information processing system can organize itself without global monitoring to perform a learning or inference task. Practically, I am lazy and would prefer it if the different processing stages would arrange themselves with as little input as possible. I'm researching methods to make this happen using transactional or adversarial systems, drawing on probabilistic and game theoretic reasoning.

In practice, I have worked on variational methods to investigate the importance of nodes in a feedforward neural network. In the process, I replicated the paper "Variational Dropout and the Local Reparameterization Trick". I am working on dealing with the combinatorial evaluation problem in deciding which units are useful to the network for structural decisions in networks.

PhD Neuroinformatics Edinburgh University - 2014 onwards

This project is being supervised by Amos Storkey and D.K. Arvind on the subject of Transactional Filter Graphs. Details of this project can be found on my profile page for the DTC for Neuroinformatics.

Kaggle Competitions 2014 - 2015

Machine learning competitions are hosted regularly by the company Kaggle. I have entered two of these in teams with other Edinburgh students, both times achieving scores in the top 10%. These were AES Seizure Prediction Challenge and the National Data Science Bowl. On the final leaderboards our team name was Neuroglycerin.

The code written for both competitions is available under an open source license on GitHub: hail-seizure and neukrill-net. Our seizure prediction was implemented with an array of signal processing techniques combined with a support vector machine classifier. We approached image classification with traditional convolutional neural networks despite trying many alternatives and modifications.

MRes Neuroinformatics Edinburgh University - 2013 to 2014

This programme is designed as a precursor to a three year PhD project at the Doctoral Training Centre in Neuroinformatics and Computational Neuroscience.

Masters Project

This project was a biological data mining project as part of the SynSYS collaboration to investigate synaptic systems of protein interactions. Data mining, parallel processing and machine learning were involved. Full details can be found on the project GitHub repository.

MEng Electrical Engineering and Electronics Edinburgh University - 2008 to 2013

Graduated in 2013 - First class with honours.

Also included internship at Broadcom Corporation, more details on request.

Technical Skills

I am experienced working with Python on a variety of projects, including others not mentioned above (full listing can be found on my GitHub profile). All recent projects have been fully version controlled using Git, using unit testing and continuous integration where possible. I work exclusively in an Arch Linux environment and have learned intermediate system admin in Linux as a result.

Other programming languages I have experience working with include: Matlab, C, HTML, CSS, shell scripting, Latex and Verilog.


PhD Supervisor:

Amos Storkey
Tel: +44 (0)131 651 1208

Academic supervisor at the DTC for Neuroinformatics:

Mark Van Rossum
Email: mvanross <at>
Tel: +44 (0)131 651 1211

PDF Version

This CV is also available as a pdf.