Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.99 KB

README.md

File metadata and controls

36 lines (30 loc) · 1.99 KB

rgpy

The Renormalization Group and Machine Learning

As part of my capstone (bachelor's thesis) at Amsterdam University College, I am conducting research regarding the link between machine learning and statistical physics, more specifically, the renormalization group.

In this repository, I aim to offer a set of tools to researchers hoping to use ML in physics investigations, specifically to calculate critical exponents for interesting physical systems. As a bonus, I'll add some standard renormalization techniques.

The project is structured as follows:

samplers

  • Generation of samples through MCMC techniques (in both tensorflow and numpy implementations):
    • Metropolis-Hastings (tf, np)
    • Swendsen-Wang (np)
    • Wolff (np)

rbms

  • Restricted Boltzmann Machines (RBM)::
    • Contrastive-divergence (both bernoulli- and binary-valued)
    • Real-space mutual information maximization (from Koch-Janusz and Ringel)

standard

  • Majority-rule block-spin renormalizatoin

There are many future plans for this repository: