Skip to content

Detecting phase transitions from Quantum Monte Carlo datasets using the "learning by confusion" (LbC) technique. Training CNNs in PyTorch to classify phases of matter in an electron-phonon model.

Notifications You must be signed in to change notification settings

owenpb/Confusion-Scheme-Learning

Repository files navigation

Confusion-Scheme-Learning

Detecting phase transition from Quantum Monte Carlo datasets using Convolutional Neural Networks

Learning By Confusion (LBC) is a machine learning technique for detecting phase transitions, first introduced by van Nieuwenberg et. al. in "Learning phase transitions by confusion", Nature Physics 13, 435-439 (2017). In recent years this method has been used to detect phase transitions in a variety of classical models in condensed matter physics such as the XY-model and the q-state Potts model, however its application to Quantum Monte Carlo datasets has not yet been fully explored.

Here we explore the efficacy of various types of Quantum Monte Carlo datasets for discovering the phase transition in the Holstein model (a model of the electron-phonon interaction) via the LBC approach. We will implement confusion scheme learning by training Convolutional Neural Networks (CNNs) implemented in PyTorch.

This repository contains two main notebooks:

This notebook contains an overview of the model and the learning by confusion technique, and presents a summary of the main results.

This notebook contains an implementation of learning by confusion in PyTorch, for one particular set of training data (phonon field configurations).

Additionally, example output data from our Hybrid Monte Carlo simulations is provided in the data directory. Several useful functions for processing this data (to be used as input for our CNN classifier) are also provided in the analysis_functions directory.

About

Detecting phase transitions from Quantum Monte Carlo datasets using the "learning by confusion" (LbC) technique. Training CNNs in PyTorch to classify phases of matter in an electron-phonon model.

Topics

Resources

Stars

Watchers

Forks