Skip to content

Fork of GPyOpt adapted for constrained optimization using a physical DFT model.

License

Notifications You must be signed in to change notification settings

PV-Lab/GPyOpt_DFT

Repository files navigation

GPyOpt_DFT

This is a fork of GPyOpt package GPyOpt homepage. A new constrained acquisition function utilizing DFT data, EI_DFT, has been added to the package. This acqusition function is designed to be used for optimizing ternary MAPbI/FAPbI/CsPbI perovskite mixtures. The description of the original GPyOpt repository follows.

Gaussian process optimization using GPy. Performs global optimization with different acquisition functions. Among other functionalities, it is possible to use GPyOpt to optimize physical experiments (sequentially or in batches) and tune the parameters of Machine Learning algorithms. It is able to handle large data sets via sparse Gaussian process models.

licence develstat covdevel Research software impact

Citation

@Misc{gpyopt2016,
  author =   {The GPyOpt authors},
  title =    {{GPyOpt}: A Bayesian Optimization framework in python},
  howpublished = {\url{http://github.com/SheffieldML/GPyOpt}},
  year = {2016}
}

Getting started

Clone the repository in GitHub and add it to your $PYTHONPATH.

    git clone https://github.com/PV-Lab/GPyOpt_DFT.git
    cd GPyOpt_DFT
    python setup.py install

Dependencies:

  • GPy
  • paramz
  • numpy
  • scipy
  • matplotlib
  • DIRECT (optional)
  • cma (optional)
  • pyDOE (optional)
  • sobol_seq (optional)

You can install dependencies by running:

pip install -r requirements.txt

About

Fork of GPyOpt adapted for constrained optimization using a physical DFT model.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •