James Chapman

Hello, I'm
James Chapman
AI Researcher

Exploring the Frontiers of Machine Learning & Open Source
LinkedInGitHub
James Chapman
James Chapman

About
Me
AI Enthusiast & Innovator

PhD researcher in Machine Learning at UCL with a focus on scalable algorithms and interpretability. Self-taught full-stack developer with extensive experience in teaching, and industry applications.If you're interested in pushing the boundaries of AI together, let's chat.

Explore My
Projects Portfolio

Check out some of the exciting projects I've worked on.

CCA Zoo logo
CCA Zoo

A collection of canonical correlation analysis (CCA) methods and related utility functions.

169 Stars

Languages: Python

Fusilli logo
Fusilli

A Python package housing a collection of deep-learning multi-modal data fusion method pipelines! From data loading, to training, to evaluation - fusilli's got you covered 🌸

128 Stars

Languages: Python

Learn About My
Publications

Discover some of my recent research contributions and publications.

NeurIPS logo

CCA with Shared Weights for Self-Supervised Learning

Pioneering self-supervised learning techniques for groundbreaking advancements in computer vision.

Read MoreCodePDF
ICLR logo

Efficient Algorithms for the CCA Family: Unconstrained Objectives with Unbiased Gradients

Revolutionizing machine learning with scalable algorithms for high-dimensional biomedical data.

BP logo

Canonical correlation analysis and partial least squares for identifying brain-behaviour associations: a tutorial and a comparative study

Exploring brain-behavior links through advanced multivariate analysis techniques.

Arxiv logo

A Generalized EigenGame with Extensions to Multiview Representation Learning

Harnessing game theory for solving complex eigenvalue problems in multiview learning.

MICCAI logo

Conditional VAEs for Confound Removal and Normative Modelling of Neurodegenerative Diseases

Advancing neurodegenerative disease research with cutting-edge conditional VAEs.

Arxiv logo

Multi-modal Variational Autoencoders for normative modelling across multiple imaging modalities

Pushing the frontiers of normative modelling with multi-modal variational autoencoders.

My
Skills

Versatile expertise spanning programming languages, software development, and machine learning tools, coupled with a commitment to continuous learning and innovation.

Python logo

Python
6 years

R logo

R
2 years

MATLAB logo

MATLAB
2 years

Bash logo

Bash
4 years

SQL logo

SQL
2 years

Javascript logo

Javascript
1 years

Typescript logo

Typescript
1 years

Git (GitHub) logo

Git (GitHub)

CI/CD (CircleCI) logo

CI/CD (CircleCI)

Unit Testing (Pytest) logo

Unit Testing (Pytest)

Documentation (Sphinx) logo

Documentation (Sphinx)

TensorFlow logo

TensorFlow

PyTorch logo

PyTorch

Lightning logo

Lightning

Scikit-Learn logo

Scikit-Learn

Pandas logo

Pandas

NumPy logo

NumPy

SciPy logo

SciPy

Jax logo

Jax

HuggingFace logo

HuggingFace

D

Deep Learning

N

NLP

C

Computer Vision

S

Self-Supervised Learning

R

Reinforcement Learning

Outside
Work
Rowing, Reading

Outside of my professional life, I find solace in rowing with Vesta Rowing Club, cheering for Reading FC, and keeping up with the fast-paced world of Formula 1.

CV

Download CV as PDF

Email: chapmajw@gmail.com | Phone: +447825 538191

GitHub | LinkedIn
Skills

Programming Languages: Python, R, MATLAB, Bash, SQL, Javascript, Typescript

Software Development: Git (GitHub), CI/CD (CircleCI), Unit Testing (Pytest), Documentation (Sphinx)

Machine Learning Tools: TensorFlow, PyTorch, Lightning, Scikit-Learn, Pandas, NumPy, SciPy, Jax, HuggingFace

Machine Learning Techniques: Deep Learning, NLP, Computer Vision, Self-Supervised Learning, Reinforcement Learning

Education

University College London - PhD + MRes (Distinction) funded by i4Health CDT

Researched scalable GPU optimized algorithms for Interpretable Multiview Machine Learning with High-Dimensional Biomedical Data

University of Oxford - MEng Engineering, Economics & Management, 1st Class

Wellington College - 5 A-Level A*s (Further Maths, Physics, Chemistry, Economics)

Work Experience

University College London - Assistant Lecturer + Teaching Assistant (2019 - present)

Lectured and designed coursework on Foundations of AI

Taught Supervised Learning, Numerical Optimisation, and Machine Learning for Domain Specialists

Bank of England - PhD Intern: Advanced Research & Outreach (2022)

Solved previously intractable DSGE models using Reinforcement Learning (PPO) in PyTorch, enabling more realistic models of human behaviour.

M&G - Analyst: Systematic Investment Research Team (2017 - 2019)

Built version 1 of the €209m Global Maxima quantitative fund using Caret in R.

Built a proof-of-concept tool to analyse newsflow using NLP (word2vec, NLTK) and topic modelling (LDA)

Outside of Work

Rowing with Vesta Rowing Club

Reading FC fan for 20 years

Keen follower of Formula 1