Oliver Wakeford

Academic

I know how these tools work underneath.

This page is here for one reason. Anyone can learn to prompt well in a month. Far fewer people can tell you why a retrieval system quietly stops working, or what a benchmark number is hiding. That is the part I was trained for.

Below are the degrees, the paper, the thesis and the research projects. Each one carries the part that does not flatter it, because I would rather you found the caveat here than worked it out later.

Education

01

MSc AI & Data Science

Université Paris-Saclay · Paris, France

Machine learning, deep learning, information theory, information retrieval and data engineering, taught in English and French. M1 completed June 2026 with an overall mark of 15.097/20; M2 runs to June 2027.

2025 – 2027

02

BSc Computer Science, machine learning specialisation (First-Class Honours)

Charles University, Prague · Prague, Czechia

Algorithms, software engineering and mathematical logic, specialising in machine learning. Thesis on procedural terrain generation under fixed-point constraints, defended September 2025 and later extended into the IEEE CoG 2026 paper. Won two public-speaking competitions.

2021 – 2025

03

Business Science

University of Cape Town · Cape Town, South Africa

A year of business science (statistics, economics and finance) before moving to Prague for computer science. It is why the commercial side of this work is not something I had to learn later.

2020 – 2021

I also taught. I ran lab sessions and marked coursework for undergraduate computer science at Charles from September 2024 to June 2025. Explaining one idea to twenty people who each misunderstood it differently is the nearest thing to consulting practice I have had.

Publications & reports

Each one with the reason to discount it

2026

Constraint-Aware Terrain Completion from Sparse Fixed Regions for Game Heightmaps

Petr Šimůnek, Oliver Wakeford

IEEE Conference on Games 2026 (CoG), Madrid

Accepted for oral presentation, full paper. 89 of 239 papers (37%)

Second author. I built the terrain tool and proposed the constraint-propagation idea in my BSc thesis; my supervisor extended it into the paper, ran the experiments and led the writing. Reviewers noted the evaluation is limited to a single authored benchmark.

2026

Does retrieval make generated copy sound like the client?

Oliver Wakeford

Master's internship report, ACL format

Submitted July 2026. Not peer-reviewed, and not published

An internship deliverable assessed by the university, not a publication. The corpus belongs to a client and cannot be shared.

The conference figure, since it is the one that always gets quoted: 89 of 239 papers (37%). That is a real bar, and it is not a top-tier venue. The paper's headline improvement also sits within about 0.4% of inverse distance weighting, which is the simplest sensible alternative.

Research & coursework

Most of these are group projects and each one says so, with the collaborators named. The exceptions are the interactive-ML app, which is solo, and the retrieval study, which is mine but rests on a client corpus I cannot share.

Publication
Research2026

Constraint-Aware Terrain Generation

Accepted for oral presentation: 89 of 239 papers (37%)

Filling in game terrain when a designer has fixed only a few key features. The work started as my BSc thesis and became a paper accepted for oral presentation at IEEE Conference on Games 2026.

Procedural GenerationComputer GraphicsGamesOptimisation
Information Retrieval
2026

Scientific Citation Retrieval

0.6965 NDCG@10 held out, second of the cohort

Given a paper, find the works it most likely cites from a 20,000-paper corpus. An ensemble of eight retrievers fused with weighted reciprocal rank fusion, tuned for NDCG@10. Final held-out score 0.6965, second on the course leaderboard. A four-person team project.

Information RetrievalNLPEnsemblesEmbeddings
Applied research
2026

Does Retrieval Make Generated Copy Sound Like the Client?

Retrieval lifts brand-voice similarity for all 8 clients, Holm-corrected p < 0.001

A controlled study of retrieval-augmented generation for brand voice, run on 1,091 real published items across eight clients, then deployed to a team of five. It also required retracting a result I had already reported.

Retrieval-Augmented GenerationEvaluationLLMsStatistics
Generative ML
Ongoing2026

Synthetic Clinical Data with Mixtures of Experts

3-axis evaluation framework, merged to main for a ~15-student team

A master's research project adapting Mixture-of-Experts foundation models to generate synthetic multimodal clinical data that is statistically faithful and clinically plausible.

Generative ModelsHealthcare AIEvaluationFoundation Models
Deep Learning
2026

VAE and DRAW, Compared

Best test NELBO 93.817 across five seeded configurations

A study of two generative models on MNIST: a vanilla variational autoencoder against the DRAW recurrent model, testing what the Gaussian attention mechanism actually buys you.

Generative ModelsAttentionReproducibility
NLP
2026

Fine-Grained Emotion Classification

RoBERTa 0.5296 macro F1 · BiLSTM 0.3714 · TF-IDF 0.3751

Classifying Reddit comments across the 27 emotion categories of GoEmotions. Macro F1 of 0.5296 with a fine-tuned RoBERTa, but the useful result is that a BiLSTM over GloVe lost to bag-of-words. A three-person group project.

NLPText ClassificationDeep Learning
Interactive ML
2026

Teaching a Model Your Own Exercise Form

Runs entirely in-browser. No backend, no video leaves the machine

A web app where you teach a pose classifier your own exercises, then work out against it. The interface coaches you through teaching the model, rather than leaving you to guess what a classifier needs.

Interactive MLPose EstimationHCIOn-Device ML

The most useful thing in that list is not a score. It is the retrieval study, where rerunning my own analysis turned up six defects in my pipeline, four of which had already put a wrong number in a document, and the report retracts the claim rather than quietly restating it.

Read what went wrong