Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

Renormalization Group techniques implemented in python with special emphasis on Machine Learning-inspired methods.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages