Tim Lawson's Projects
The algorithms I use for speedcubing.
Prolog and Python for the coursework of the Computational Logic for Artificial Intelligence unit.
Python and Jupyter notebooks written for the Dialogue and Narrative (NLP) unit of the Interactive AI CDT.
"The unreasonable effectiveness of distributional semantics". Literature review for the coursework of the Research Methods in Interactive Artificial Intelligence unit.
"An Investigation Into Fuzzy Systems". Python and report for the coursework of the Uncertainty Modelling for Intelligent Systems unit.
"SemEval-2020 Task 3: Graded Word Similarity in Context by Composing Pre-Trained Embeddings". Python and report for the coursework of the Dialogue and Narrative (NLP) unit.
Gatsby app for solving the Guardian's crosswords
Notes, slides, code, and other materials written in the foundation year of the Interactive AI CDT.
"More Bikes': Experiments in Univariate Regression". Python and report for the coursework of the Machine Learning Paradigms unit.
Efficient PyTorch Hessian eigendecomposition tools!
Demos of concepts in React state management
A simple word-search app with Electron, React, TypeScript, and Rust
A simple crossword-setting app with React, TypeScript, Rust, and PostgreSQL