Skip to content
View Theosdoor's full-sized avatar

Block or report Theosdoor

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Theosdoor/README.md

Hi ๐Ÿ‘‹, I'm Theo

Typing SVG

MSci student specialising in mechanistic interpretability of neural networks at Durham University. Founded Durham's AI Safety Initiative (DAISI).


๐Ÿ“„ Highlighted Publications

Order by Scale: Relative-Magnitude Relational Composition in Attention-Only Transformers
Farrell, Theo, Patrick Leask, and Noura Al Moubayed
NeurIPS 2025 Workshop on Socially Responsible and Trustworthy Foundation Models

๐Ÿ“Š Google Scholar Profile


๐ŸŒŸ Highlighted Projects

Order by Scale
Information flow visualization
Implementation of research on relative-magnitude relational composition in attention-only transformers. Investigates how neural networks learn to order sequences by numerical scale, with analysis of learned feature representations and attention mechanisms.

Stance Classification
Classification comparison
NLP project implementing transformer-based models for detecting argumentative stances in text. Uses fine-tuned BERT models with custom preprocessing and evaluation frameworks for multi-class stance detection.

Bipedal Walking with RL
Hardcore agent demo
Reinforcement learning implementation for training bipedal agents to walk. Uses PPO and A3C algorithms in PyTorch with custom reward functions and training visualizations.


๐Ÿ“š Other Projects

Solo Work

  • Cryptography Coursework - Implementation and analysis of cryptographic algorithms and protocols. Covers encryption techniques, security analysis, and practical applications.
  • Natural Computing Algorithms - Exploration of bio-inspired and nature-based computational algorithms including genetic algorithms, neural networks, and swarm intelligence.
  • Image Processing - Computer vision and image processing techniques using OpenCV and Python. Includes filtering, edge detection, and image transformations.
  • Data Compression Coursework - Implementation of data compression algorithms including Huffman coding, LZW, and run-length encoding. Analyzes compression ratios and efficiency.
  • Data Cleaning and Analysis - Data preprocessing, cleaning, and statistical analysis using pandas and Python. Demonstrates data wrangling and visualization techniques.
  • Metaheuristics and TSP - Implementation and comparison of metaheuristic algorithms (genetic algorithms, simulated annealing, ant colony optimization) for the Traveling Salesman Problem.
  • KNN vs Logistic Regression - Comparison of K-Nearest Neighbors and Logistic Regression classifiers on various datasets, with implementations from scratch and performance analysis.
  • EPQ Calculator - My first major project, developed as part of my Extended Project Qualification (EPQ). A calculator application built to learn fundamental programming and UI design concepts.

Collaborative Projects

  • Ghost Marks in the Machine (DAISI) - Research project investigating unlearning techniques in language models. Implements methods for removing specific knowledge from trained models and evaluates their effectiveness.
  • Durham AI Safety Initiative Website (DAISI) - Website for Durham's AI Safety Initiative, providing information about the organization, events, and research.
  • Hands2Text (DurHack '23) - Hackathon project converting sign language to text using computer vision and machine learning. Built during DurHack 2023 hackathon.
  • Context Eval - Evaluation framework for testing language models on context understanding and reasoning tasks.

๐Ÿ›  ย Tech Stack

  • ๐Ÿ’ป ย  Python JavaScript C# HTML C++ Java C Haskell Ruby
  • ๐Ÿค– ย  PyTorch TensorFlow Hugging Face scikit--learn NumPy pandas Weights & Biases matplotlib Seaborn
  • ๐Ÿ› ๏ธ ย  OpenCV Git LaTeX Arduino
  • ๐Ÿ“ฑ ย  Unity AR/VR

๐Ÿค๐Ÿป ย Connect with Me

Linktree LinkedIn Google Scholar

Pinned Loading

  1. order-by-scale order-by-scale Public

    Jupyter Notebook

  2. Bipedal-Walking-with-RL Bipedal-Walking-with-RL Public

    Jupyter Notebook

  3. DurhamAISafety/ghost-marks-in-the-machine DurhamAISafety/ghost-marks-in-the-machine Public

    HTML 2 1

  4. DurhamAISafety/durhamaisafety.github.io DurhamAISafety/durhamaisafety.github.io Public

    2025-26 Durham AI Safety Initiative Website

    Astro 1 1