Skip to content
This repository has been archived by the owner on Feb 1, 2022. It is now read-only.

Project to use Convolutional Neural Networks to classify Ising spin states. Coursework for Neural Networks course. (Computer Science MSc level, Leiden University)

Notifications You must be signed in to change notification settings

akoreman/Convolutional-NN-Ising-Model-Temperature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convolutional Neural Network for the 2D Ising model

This project uses a convolutional neural network (CNN) to determine the most likely temperature for a given Ising model spin instance. From the weights of these CNNs we can approximate the critical temperature for the phase transition in the Ising model.

Written in Python, data wrangling done using the SciPy ecosystem. CNN implemented using Keras. The Ising spin models are generated using a program written in C# (see: ADD LINK TO GITHUB). See the report in the root for more details.

Screenshots:

Visualisation of the transition in the weight matrix of the CNN

About

Project to use Convolutional Neural Networks to classify Ising spin states. Coursework for Neural Networks course. (Computer Science MSc level, Leiden University)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages