Treffer: Advancing Normalising Flows to Model Boltzmann Distributions

Title:
Advancing Normalising Flows to Model Boltzmann Distributions
Authors:
Publisher Information:
University of Cambridge Department of Engineering 2024-07-04T14:31:40Z 2024-04-19
Document Type:
E-Ressource Electronic Resource
Availability:
Open access content. Open access content
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0
Note:
application/pdf
English
Other Numbers:
HS1 oai:www.repository.cam.ac.uk:1810/370465
1487901319
Contributing Source:
UNIV OF CAMBRIDGE
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1487901319
Database:
OAIster

Weitere Informationen

Molecules can assume a variety of configurations. They occur in a stochastic manner according to the so-called Boltzmann distribution. Modelling and sampling from it is important for many applications, such as understanding biochemical processes and diseases, as well as discovering drugs. Traditional methods to sample from Boltzmann distributions are expensive. Instead, the distribution can be approximated with machine learning models, which serve as a surrogate. Popular for this task are normalising flows, which are tractable density models. This thesis is focused on ameliorating methods to implement, sample from, and train normalising flows as well as enhance their architecture with emphasis on the application to Boltzmann distributions. First, a package for implementing normalising flows in Python is introduced. It encompasses most common flow architectures and provides many tools especially useful for modelling Boltzmann distributions, such as sampling layers and flows to model periodic coordinates, e.g. angles. Next, we will present a hyperparameter tuning procedure for the sampling method Hamiltonian Monte Carlo. It runs gradient-based optimisation on a variational objective. Hamiltonian Monte Carlo can be applied on top of a normalising flow to enhance its samples. With the improved hyperparameters thanks to our method, we can approximate the Boltzmann distribution of the molecule alanine dipeptide more closely. Thirdly, normalising flows are made more expressive by the introduction of a novel base distribution. It alters the topology of the base distribution via rejection sampling with a learnt acceptance function. Thereby, we overcome an architectural weakness of normalising flows and get better performance on a diverse set of applications. Moreover, to address the reliance of most training methods for flows on data, which is expensive to generate, we introduce a technique that only requires the unnormalised density of the target. During training, we sample