Automation and optimization of chemical
systems require well-informed
decisions on what experiments to run to reduce time, materials, and/or
computations. Data-driven active learning algorithms have emerged
as valuable tools to solve such tasks. Bayesian optimization, a sequential
global optimization approach, is a popular active-learning framework.
Past studies have demonstrated its efficiency in solving chemistry
and engineering problems. We introduce NEXTorch, a library in Python/PyTorch,
to facilitate laboratory or computational design using Bayesian optimization.
NEXTorch offers fast predictive modeling, flexible optimization loops,
visualization capabilities, easy interfacing with legacy software,
and multiple types of parameters and data type conversions. It provides
GPU acceleration, parallelization, and state-of-the-art Bayesian optimization
algorithms and supports both automated and human-in-the-loop optimization.
The comprehensive online documentation introduces Bayesian optimization
theory and several examples from catalyst synthesis, reaction condition
optimization, parameter estimation, and reactor geometry optimization.
NEXTorch is open-source and available on GitHub.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.