Skip to content

The source code of the Bayesian optimization of photocatalysts research project.

License

Notifications You must be signed in to change notification settings

Yuchees/bo_photocats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bayesian Optimization for Metallophotocatalysis Formulations

License DOI

This repository comprises scripts used in the research paper titled 'Sequential Closed-Loop Bayesian Optimization as a Guide for Organic Molecular Metallophotocatalyst Formulations Discovery'.

Code Structure

Overview

The Bayesian Optimization instance BayesOptimizer, available in src.BayesOpt.optimizer, is employed for the optimization of organic catalysts and the reaction conditions.

The Gaussian processes instance GaussianProcessRegressor, created in src.BayesOpt.GPR, is used as the surrogate model of the optimization of reaction conditions.

The Jupyter notebooks in workflows are the original record of the optimization of CNPs and reaction conditions. The kernel matrix of designed reaction conditions need to be built before running the optimization.

Major functions

Function Description
src.data_pretreatment.ks_selection The Kennard-Stone algorithm used for selecting represent subset.
src.data_pretreatment.cal_fingerprints Calculating the Fingerprints of given chemical SMILES.
src.BayesOpt.BayesOptimizer.ask Query one point at which objective should be evaluated.
src.BayesOpt.BayesOptimizer.parallel_ask Query several points at which objective should be evaluated.
src.BayesOpt.BayesOptimizer.tell Recording evaluated points of the objective function.
src.BayesOpt.acquisition_function Computing the acquisition function.
src.BayesOpt.GaussianProcessRegressor.fit Fit Gaussian process regression model.
src.BayesOpt.GaussianProcessRegressor.predict Predict using the Gaussian process regression model.

Author

Yu Che

About

The source code of the Bayesian optimization of photocatalysts research project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published