Skip to content

Code of the article "Learning the gauge symmetry using Machine Learning"

License

Notifications You must be signed in to change notification settings

AurelienDecelle/SpinLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code of the article "Learning the gauge symmetry using Machine Learning"

this repository contains the code for both tasks described in the following article.

Classifying Gauge orbits

we describe an example of a deep neural network designed for classifying pairs of Ising system $J$ and $J'$ into being in the same gauge orbit or not. In the jupyter-notebook DCNN_simple.ipynb, all the details are commented. Below is an example of the architecture used for this task.

drawing

AutoEncoder

We show in the jupyter-notebook AutoEncoder.ipynb, how deep-convolutional neural network can be use to find a latent representation of the gauge orbits of a 2D Ising model with discret $J_{ij} \pm 1$ interactions. All steps are details using the keras library for a system size $L=5$. In addition, it is shown how the latent representation can be used for classfication.

drawing

About

Code of the article "Learning the gauge symmetry using Machine Learning"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published