Skip to content
Snippets Groups Projects
Select Git revision
  • refactor2
  • main default protected
  • refactor
3 results

tutorial-error-estimates-qrf

  • Clone with SSH
  • Clone with HTTPS
  • Adam Fekete's avatar
    Adam Fekete authored
    5464a3cf
    History

    Analytics Error Estimates QRF

    Welcome to the juptyer notebook where we implement a quantile random forest (QRF) to use for total energy delta learning on DFT data. This means, we train our QRF model to predic the energy difference in low precision calculation to a high precision calculation, the energy delta/deviation/error if you will. The QRF model is compared to the stoichiometric model from Ref. 1. To understand more about the QRF model used here and the task at hand please refer to our paper which you can find at this clickable link here.

    Description

    Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.

    Installation

    The notebook is made to be self-contained. As a result only a few python libraries are needed, namely: matplotlib, numpy, pandas, scikit-learn and scipy.

    Usage

    The models in this paper can be applied to DFT data from other codes and also non materials science related applications. Feel free to use the implementation of the quantile random forest model.

    Support

    For support feel free to e-mail Daniel Speckhard at speckhard@fhi.mpg.de

    Contributing

    We are very much open to contibutions.

    TODO:

    new header more comment (notebook should not be a script) move some code into package caching results for fater run store data in a single pandas file (instead of multiple csvs) remove savefigs typos (CamelCase?) move sns.set into their calling function run linter conclusion?

    Development:

    pyenv local 3.11 python -m venv .venv source .venv/bin/activate uv pip compile -p 3.11 -o requirements.txt requirements.in pip install -r requirements.txt