Experimental design and Bayesian optimization library in Python/PyTorch
Project description
NEXTorch is an open-source software package in Python/PyTorch to faciliate experimental design using Bayesian Optimization (BO).
NEXTorch stands for Next EXperiment toolkit in PyTorch/BoTorch. It is also a library for learning the theory and implementation of Bayesian Optimization.
Documentation
See our documentation page for examples, equations used, and docstrings.
Developers
Yifan Wang (wangyf@udel.edu)
Tai-Ying (Chris) Chen
Dependencies
Python >= 3.7
PyTorch >= 1.8: Used for tensor operations with GPU and autograd support
GPyTorch <= 1.4: Used for training Gaussian Processes
BoTorch <= 0.4.0: Used for providing Bayesian Optimization framework
Matplotlib: Used for generating plots
PyDOE2: Used for constructing experimental designs
Numpy: Used for vector and matrix operations
Scipy: Used for curve fitting
Pandas: Used to import data from Excel or CSV files
openpyxl: Used by Pandas to import Excel files
pytest: Used for unit tests
Getting Started
Install using pip (see documentation for full instructions):
pip install nextorch
Run the unit tests.
Read the documentation for tutorials and examples.
License
This project is licensed under the MIT License - see the LICENSE.md. file for details.
Contributing
If you have a suggestion or find a bug, please post to our Issues page on GitHub.
Questions
If you are having issues, please post to our Issues page on GitHub.
Funding
This material is based upon work supported by the Department of Energy’s Office of Energy Efficient and Renewable Energy’s Advanced Manufacturing Office under Award Number DE-EE0007888-9.5.
Acknowledgements
Jaynell Keely (Logo design)
Publications
Y. Wang, T.-Y. Chen, and D.G. Vlachos, NEXTorch: A Design and Bayesian Optimization Toolkit for Chemical Sciences and Engineering, J. Chem. Inf. Model. 2021, 61, 11, 5312–5319.
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
File details
Details for the file nextorch-0.2.2.tar.gz
.
File metadata
- Download URL: nextorch-0.2.2.tar.gz
- Upload date:
- Size: 56.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b2fc339397b08d433a1a3dafa91faf3481cf61cbade0b157fefb3acabd3f6f |
|
MD5 | c38d06afa53d2dbd0726bc3801337adb |
|
BLAKE2b-256 | 03f829d48b919f0b1dbb7589fa96bc00382a29f516cdb085953bcb1753f2414d |