NEXTorch
NEXTorch implements Bayesian optimization in Python/PyTorch to guide experimental design and select experiments that minimize time, materials, and computational resources for automating and optimizing chemical systems.
Key Features:
- State-of-the-Art Bayesian Optimization Algorithms: Implements Bayesian optimization as a sequential global optimization method suitable for automated and human-in-the-loop optimization.
- Data-driven Active Learning: Supports data-driven active learning algorithms to iteratively select informative experiments.
- Fast Predictive Modeling: Provides rapid predictive modeling capabilities for iterative experimental design workflows.
- Flexible Optimization Loops: Enables customizable optimization loops to adapt optimization strategies to specific research needs.
- Parameter and Data Type Conversions: Supports multiple parameter types and versatile data type conversion options for diverse experimental setups.
- GPU Acceleration and Parallelization: Utilizes GPU acceleration and parallel processing to reduce computation time for large-scale problems.
- Visualization Capabilities: Includes visualization tools to aid interpretation of complex data and optimization results.
- Interfacing with Legacy Software: Provides interfaces to integrate with existing software systems.
Scientific Applications:
- Catalyst Synthesis: Guides experimental selection and optimization in catalyst development workflows.
- Reaction Condition Optimization: Optimizes reaction conditions to improve yields, selectivity, or efficiency.
- Parameter Estimation: Supports parameter estimation tasks by selecting experiments that reduce uncertainty in model parameters.
- Reactor Geometry Optimization: Applies optimization methods to the design and tuning of reactor geometries.
Methodology:
Implements Bayesian optimization (sequential global optimization) and data-driven active learning using Python and PyTorch; supports predictive modeling, customizable optimization loops, parameter/data type conversions, visualization, GPU acceleration, parallel processing, and interfaces to legacy software.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 10/30/2021
- Last Updated:
- 10/30/2021
Operations
Publications
Wang Y, Chen T, Vlachos D. NEXTorch: A Design and Bayesian Optimization Toolkit for Chemical Sciences and Engineering. Unknown Journal. 2021. doi:10.26434/chemrxiv.14727861.v1.