Master's projects

Our group frequently supervises master's theses on topics related to our research. This page lists past and ongoing master's projects as well as thesis opportunities if available.

Thesis opportunities

Equivariant Machine Learning using Irreducible and Regular Representations
Supervisor: Elias Nyholm
Examiner: Daniel Persson

The goal of this project is to explore different ways of constructing invariant and equivariant machine learning models, which are models that adhere to particular symmetry-related constraints. This family of models is especially well-suited for processing geometric data such as images and molecules, and has been used with success for tasks like molecular simulations, robotics and computer vision.

There exist several different ways of constructing invariant/equivariant models in practice, where the two most popular methods either rely on regular representations or irreducible representations. In this project, you will learn about these different representations and run experiments to test which representation performs better on what type of task. We will also investigate the difference between choices of representation when scaling up the model.

Prerequisites: Linear algebra, groups and representations. Python and PyTorch on the programming side.

Contact Elias Nyholm for more information.

ENN
Using Computational Invariant Theory to Design Equivariant Machine Learning Models
Supervisor: Elias Nyholm
Examiner: Daniel Persson

The goal of this project is to use mathematical tools to design new machine learning models. More specifically, we are interested in constructing new invariant and equivariant machine learning models that are particularly well-suited for specific types of data such as 2D data (images) and 3D data (molecules).

To design new models with these properties, we will use tools from computational invariant theory, the field of mathematics concerned with generating invariant and equivariant polynomials using computational tools. In practice, software like SageMath includes algorithms from computational invariant theory which we can make use of. The project will include learning about mathematical basics such as Hilbert’s finiteness theorem and Gröbner bases, alongside hands-on use of SageMath to build new equivariant machine learning models.

Prerequisites: Linear algebra, groups and representations, abstract algebra. Python and PyTorch on the programming side.

Contact Elias Nyholm for more information.

ENN

Current master's projects

Graph Modelling for Metal Organic Complexation
Students: Jonatan Larsen, Filip Nyman
Supervisors: Mats Josefson, Gustaf Hulthe
Examiner: Jan Gerken
ML4SCI
Climate Prediction with PEAR
Student: Tage Tykesson
ENN SCV ML4SCI
Equivariant Weather Forecasting with PEAR
Student: Pietro Rosso
Supervisor: Jan Gerken
Examiner: Simon Olsson
Project members: Hampus Linander, Christoffer Petersson, Daniel Persson
ENN SCV ML4SCI
Manifold-Based Knowledge Distillation
Student: Atharva Khandait
Supervisor: Jan Gerken
Examiner: Jan Gerken

Finished master's projects

Geometric Deep Learning: Gauge equivariant neural networks for learning topological order
Student: Longde Huang
Supervisor: Jan Gerken
Examiner: Jan Gerken
Project members: Oleksandr Balabanov, Hampus Linander, Daniel Persson, Mats Granath
ENN ML4SCI
Sub-networks and Spectral Anisotropy in Deep Neural Networks
Student: Hanwen Ge
Supervisor: Jan Gerken
Examiner: Johan Jonasson
Predicting UV-Vis absorption spectra by using graph neural network models
Students: William Nyrén, Ibrahim Taha
Supervisors: Mats Josefson, Gustaf Hulthe
Examiner: Jan Gerken
Gauge equivariant convolutional neural networks
Student: Oscar Carlsson
Supervisor: Daniel Persson
Examiner: Daniel Persson
Project members: Jimmy Aronsson, Jan Gerken, Hampus Linander, Fredrik Ohlsson, Christoffer Petersson
ENN