Linus-J

Introduction

A personal website detailing projects I have worked on. Computer Science with Mathematics graduate and current Artificial Intelligence Masters student.

My System
Software and hardware I use.
✉️ Contact
My contact information.

My Projects

💵 Prime Safe Opponent Exploitationimage
Code for experiments used in research paper focusing on allowing any player in an imperfect information game to attempt to benefit from exploiting their opponent’s weaknesses. Concepts from game theory are utilised to guarantee a meaningful known worst case payoff.
🔢 Autoencoder from Scratchimage
Writing an autoencoder using no convolutional layers in Python and Cython as well as from scratch in C to compare the execution times of each implementation. The encoder and decoder parts are comprised of two dense layers each. The Adam optimiser is included in each model.
Counterfactual Regret Minimization implementation in Cimage
A project to write Counterfactual Regret Minimization (CFR) algorithms in C to optimise execution speeds for each implementation. CFR is an iterative tree traversal algorithm used to compute optimal strategies in imperfect information games. I implemented three variants of the original algorithm including the most recent optimisations that solve smaller versions of poker games.
🖼️ Generative Adversarial Network to generate cartoon backgroundsimage
GAN model that generates cartoon backgrounds similar to those produced by the animators of Looney Tunes (1930-69). The model was trained using the open-source StyleGAN3 network infrastructure provided by NVIDIA.
   GitHub
Other software and projects.