nikolaj banke jensen

Nikolaj Banke Jensen

🇩🇰/🇬🇧 • Machine Learning, Programming Languages, Category Theory

I'm a student in computer science, primarily interested in machine learning, programming languages, and the intersection between the two. Machine learning is compositional in nature, so I'm exploring how type theory and category theory can help reason about these systems. Ultimately, I want to create better tools for working with, and proving properties of, compositional structures.

Want to get in contact? Email me at hello@nikolajjensen.com.

What I'm working on

Where I've been

University of Oxford
DPhil Computer Science
University of Oxford • 2024 - present
Supervised by Sam Staton.
University of Cambridge
MPhil Advanced Computer Science
University of Cambridge • 2023 - 2024
Thesis titled "Enforcing idempotency in neural networks".
Supervised by Jamie Vicary.
King's College London
BSc Computer Science (Artificial Intelligence)
King's College London • 2020 - 2023
Dissertation titled "Building Kepler: A Feature-First APL Implementation in C++".
Supervised by Laurence Tratt.
Positions I have held:
University of Cambridge
Research Assistant
University of Cambridge • Jul - Sep 2024
Developing gradient-free optimisation methods for finding neural networks which act as idempotent mappings. This work is a continuation of my MPhil thesis and is under supervision of Jamie Vicary.
University of Cambridge
Part-Time Undergraduate
Arm • Jun 2022 - Mar 2024
In the Compute Library team, working on fast ML for mobile and embedded Arm platforms. Focused on JIT compilation of Arm64 assembly for matrix multiplication.
King's College London
Research Assistant
King's College London • Jun 2021 - Mar 2023
Worked on educational programming tools in the research group led by Michael Kölling. Helped design and conduct an eye-tracking study to assess the impact of background styling in code editors on novice programmers' code understanding. The latter resulted in a paper.

nikolajjensen.com © Nikolaj Banke Jensen