There is a newer version of the record available.

Published April 6, 2021 | Version v1

Data and models for: Entropy based active learning of graph neural networks for materials properties

  • 1. Rutherford Appleton Laboratory
  • 2. Bristol University

Description

Re-creating the Paper

To recreate the experiments performed in the paper you will first need to clone the code in the GitHub repository to your local machine: https://github.com/keeeto/gp-net

Next, set up the right python environment - there is a gp-megnet.yml file in the repository that can be used to create the right environment using conda.

Then take the paper-experiments.tgz from this repository in the top directory of the repository that you cloned from GitHub.

From the directory experiments you can then run the the experiments with the following commands:

python gp-net.py -data formation_energy_per_atom_data.pkl -ndims 1 -q 3000 -frac 0.4 -epochs 0 -prev -cycle 1 3000 -maxiters 100 -stop 0.99 -include
python gp-net-skip-activation.py -data formation_energy_per_atom_data.pkl -ndims 1 -q 3000 -frac 0.4 -epochs 0 -prev -cycle 1 3000 -maxiters 0 -stop 0.99 -include -samp random -amp 0.4281 -length 2.3997

Plots

Details on the data analysis and plotting are included in the .ipynb files.

Details

These are the data and ML models needed to recreate the results in: Entropy based active learning of graph neural networks for materials properties.

* The hdf5 files contain the saved parameters for the trained Megnet models used in this study.

* gp_mae_{random/entropy}.npy contain the results of the active learning procedure with either entropy based or random sampling.

* gp_mean and gp_stdev contain the mean and standard deviation of the fully trained model on the test set data.

* yvals contains the true lablel for the same data as in gp_mean and gp_stedev.

* samp_indices contains the sample indices for  yvals and can be used to work out which material corresponds to which value.

* formation_energy_per_atom.pkl is the training data from the Materials Project used in this study.

* latent_test.npy contains the latent space vectors in 2D.

* yvals_latent,npy contains the formation energies corresponding to the the latent space points in latent_test.npy

The data in this folder can be plotted using notebooks available in the publication_notebooks folder of the github repo for the active learning code: https://github.com/keeeto/gp-net

Files

active-learning.ipynb

Files (222.1 MB)

Name Size Download all
md5:fd7bc26f301522be7e41d98195a7019f
91.4 kB Preview Download
md5:a0a649d94c34998760dd7e57b4db91e7
2.2 MB Download
md5:233a726df620fa98ae6758b4bcdbd480
810 Bytes Preview Download
md5:2b0a80252dd7ec919bbf8e9c68b0e8b9
54.4 MB Download
md5:52cc6946822fed0c8a0a3f22803226a2
24.1 kB Download
md5:52cc6946822fed0c8a0a3f22803226a2
24.1 kB Download
md5:80660358d52675c1ac6c8419945829b4
24.1 kB Download
md5:fdf7c308ead2ee1aa92099e3dd08e192
11.8 kB Download
md5:501db3df7f40bece5541f1835a099606
11.8 kB Download
md5:d0446b0b0c9b4c199803ef3aac3e24c8
59.8 kB Download
md5:977c06cc80826f6b755d44c10ede8bf8
163.9 MB Download
md5:e50a3c56eda2695997a6429f101779b8
48.1 kB Download
md5:78cc9f7a19b78dbdc42db83ad600c7d4
587.4 kB Preview Download
md5:4f7d6c07008a4ba69ad7f63ef2818e5f
535.5 kB Preview Download
md5:1471ba48bea0e1ce5f421d1631e37bf9
11.8 kB Download
md5:a6748a4e5f465db98883904cf98e43f3
59.8 kB Download