A Bayesian global optimization package for material design
Project description
Bgolearn : a powerful Bayesian Global Optimization package specifically designed for materials discovery. This document is written and produced by [Bin Cao](https://bin-cao.github.io/) to help new learners master the basics of Bayesian Optimization and use Bgolearn to solve real-world optimization problems.
Bgolearn is a Python package developed by [Bin Cao](https://bin-cao.github.io/) at Hong Kong University of Science and Technology (Guangzhou) that implements state-of-the-art Bayesian optimization algorithms for both single-objective and multi-objective optimization. It’s particularly powerful for materials discovery, where experiments are costly and time-consuming.
Key Features: - Single-objective optimization with multiple acquisition functions - Multi-objective optimization via MultiBgolearn - Materials-focused design and applications - Flexible surrogate model selection - Bootstrap uncertainty quantification
—
Quick Usage Example from Bgolearn.BGOsampling import Bgolearn import pandas as pd
# Load your data data = pd.read_csv(‘data.csv’) X = data.iloc[:, :-1] y = data.iloc[:, -1]
# (Optional) Provide virtual samples for screening vs = pd.read_csv(‘virtual_data.csv’)
# Create and configure optimizer optimizer = Bgolearn() model = optimizer.fit(data_matrix=X, Measured_response=y, virtual_samples=vs)
# Run Expected Improvement acquisition candidates = model.EI()
### Support & Contribution Author & Maintainer: Dr. Bin Cao (CaoBin) — email: bcao686@connect.hkust-gz.edu.cn.
### Collaboration Welcome: Open for issues, pull requests, and research partnerships.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bgolearn-3.0.0.tar.gz.
File metadata
- Download URL: bgolearn-3.0.0.tar.gz
- Upload date:
- Size: 21.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8a82150d310ab6676fa2e86168d113a53a2eaa5ca76ce06ccd465b65a034298
|
|
| MD5 |
e84901c93755fc088d80d90ce889a2fa
|
|
| BLAKE2b-256 |
1541e95fa7a7e7fa7113c85c3d215434abc6bb366da4e6444b3d574e79181c4c
|
File details
Details for the file bgolearn-3.0.0-py3-none-any.whl.
File metadata
- Download URL: bgolearn-3.0.0-py3-none-any.whl
- Upload date:
- Size: 29.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3e558ec94cc7984ce72503b733456086bb751e7dde583c6c902900f786ceb8b
|
|
| MD5 |
8f2aa4a8a229884e1afb445dce68ce34
|
|
| BLAKE2b-256 |
56315cde2db36dc12a39a6c5d9f082d2f6283db6433bf69f02a00522c0a2a350
|