Giter Club home page Giter Club logo

rdf-krr-dos's Introduction

RDF ---> Density of States (DOS) at Fermi level.

A machine learning project to predict DOS at fermi level of sp and spd systems using RDF as descriptor. This project is inspired by: https://journals.aps.org/prb/abstract/10.1103/PhysRevB.89.205118

Descriptor: Radial distribution function (RDF)

Prediction: DOS at Fermi level

1. Create RDF code

A RDF code (RDF.py) is created and tested with XCl (X = Li, Na, K) compounds. Check out the result here: https://github.com/yanxon/RDF/blob/master/XCl_test.ipynb

2. Machine learning procedure

https://github.com/yanxon/RDF-DOS-KRR/blob/master/RDF_DOS_KRR.py (RDF ---> DOS, Aflow)

This script extracts sp metals from AFLOW database. The sp metals are split into train and test datasets. Finally, KRR algorithm is used to train the train dataset and tested with the test dataset.

3. Result

sp metals:

krr_0 1

cap: MAE = 0.0022 states/eV/A^3; r^2 = 0.6540

Comparison to PRB (spd system):

krr_prb_mp

cap: MAE = 0.01258 states/eV/A^3; r^2 = 0.6748

rdf-krr-dos's People

Contributors

yanxon avatar

Stargazers

 avatar

Forkers

ritesh001

rdf-krr-dos's Issues

directory to store data_set

@yanxon
In order to let people can quickly reproduce your results.

I suggest you create a directory called source_data, in which you download and dump these data in json format.
For instance,
sp_metal_aflow_844.json
For each structure, you save the following information,

  • structure - lattice, coord, atom array
  • property - dos, band-gap, formation energy, .etc.

formation energy

@yanxon

Please try to predict the formation energy with the Jarvis data set.

I suggest you reorganize the files in the following structure

root_dir
├── Descriptors (RDF.py, ADF.py, ... etc)
├── Datasets (some json files)
├── Results (store results, such as png files)
├── RDF_DOS.py
├── RDF_Formation_energy.py

This can greatly improve the readability.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.