Oscar Key's repositories
multitask-learning
MSc group project: Reproduction of 'Multi-Task Learning using Uncertainty to Weigh Losses for Scene Geometry and Semantics'; A. Kendall, Y. Gal, R. Cipolla
BBC-News-Reader
A BBC News reader for Android, NO LONGER UPDATED
cropper.js
A simple image cropping library which uses pure Javascript, framework free, and the <canvas> tag in order to crop images in the browser.
explanations-by-minimizing-uncertainty
Code for "Generating Interpretable Counterfactual Explanations By Implicit Minimisation of Epistemic and Aleatoric Uncertainties"
constrained-cem-mpc
An MPC algorithm which supports polytopic state and action constraints, using CEM optimisation.
interlocking-backprop
Code for "Interlocking Backpropagation: Improving depthwise model-parallelism"
composite-tests
Kernel-based statistical tests to check if data is drawn from any distribution in a parametric family
iplayercast
A python script that downloads BBC iPlayer programmes and builds them into a podcast feed.
Network-Pong
A single pong game which spans multiple pcs/monitors. Front end in pure JS with a node.js server.
typed-configs
Define configs using Python dataclasses and override them on the CLI
extrusionfinder
UG group project: computer vision app which identifies the shape of an extruded object and matches it with a replacement from a catalogue.
haskell-code-migration
UG dissertation: Haskell library which allows computations to migrate from one host to another
message-passing-for-da
A JAX message passing algorithm aimed at data assimilation
PiPPy
Pipeline Parallelism for PyTorch
safe-exploration
Safe Exploration with MPC and Gaussian process models