The project main idea is to find the the ground state of a quantum spin chain hamiltonian using deep learning. Deep learning is wildily used as a tool to find abstract information in a lot of kind of problems, image pattern recognition are one of them. An image is nothing more than a tensor of numbers, in that sense an Hamiltonian is just a single chanel image and deep learning can be used to predict non explicit characteristics of the same, like its ground-state throught a regression method.
I've chosen an XXZ Hamiltonian with an uniform external magnect field. The Hamiltonian is in the for:
The number of spins of the chain was fixed, , and de anisotropy constant, , was set to garantee the paramagnect regime. To generete the Hamiltonians the magnect fiel was started at , the matrix is block diagonalized and the minimum of all of the block are stored ( commutes with the Hamiltonian so the last can be written in magnatizations zones). After that the magnect field is incread by . Doing this until the magnect field is so we get samples.
The ground state engergy density () and the magnetization of the data set in function of the external magnect field () are represente in the graphics bellow respectivaly:
To create the Hamiltonians, save then in a folder named matrix/
as numpy arrays (h.npy
) and create de graphics above simply run the following command:
python3 data_set.py
Used to | # of samples | % |
---|---|---|
Train | 9120 | 76 |
Validate | 2280 | 19 |
Test | 600 | 5 |
Total | 12000 | 100 |