Physics-aware variational auto-encoders

Masterthesis, Bachelorthesis, Advanced Design Project (ADP)

Auto-encoders are a powerful machine learning method with various applications such as dimensionality reduction, clustering, and denoising, to name but a few. A fundamental part of auto-encoders is the projection of a high-dimensional input space to a low-dimensional latent space. With variational auto-encoders, the structure of the latent space can be improved, e.g., by biasing it towards a specific probability distribution. This can improve the performance of the auto-encoder, and more than that, enables its application in generative AI, i.e., generating new content based on the data the model has been trained on.

Potential topics

The aim of this thesis is to formulate variational auto-encoder that consider prior physical knowledge, e.g., in the form of invariances and symmetries. Possible fields of application include continuum mechanical constitutive modeling, generation of mechanical microstructures, or reduced-order modeling of dynamical systems. For this, suitable architectures for variational auto-encoders shall be developed and implemented in Python.

Requirements

This thesis is suitable for students from engineering, computer science, and mathematics studies. The student should have a sound mechanical or mathematical understanding and good programming skills in Python and preferably a machine learning library such as TensorFlow or JAX.