bayesian-optimization-tools

Automate Bayesian optimization workflows for experiment suggestion and parameter tuning.

126|8|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/DrugClaw/DrugClaw --skill bayesian-optimization-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bayesian-optimization-tools
Source: https://github.com/DrugClaw/DrugClaw/tree/main/skills/research/bayesian-optimization-tools
Command: npx skills add https://github.com/DrugClaw/DrugClaw --skill bayesian-optimization-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, sklearn, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of suggesting the next best experiment or parameter set to run, especially when evaluations are costly and the search space is continuous.

Core Features & Use Cases

  • Experiment Suggestion: Recommends the next experimental conditions to maximize or minimize an objective.
  • Parameter Tuning: Optimizes reaction or assay conditions within defined bounds.
  • Closed-Loop Optimization: Facilitates iterative improvement of models or simulations.

Quick Start

Use the bayesian-optimization-tools skill to suggest the next experiment conditions by running the python script with your input data and desired parameters.

Frequently Asked Questions about bayesian-optimization-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize experiment parameters when evaluations are costly?

Bayesian optimization uses Gaussian-process surrogates to suggest the next best experiment, minimizing costly evaluations by efficiently searching bounded numeric parameter spaces.

What's the best way to tune reaction conditions within defined bounds?

Bayesian optimization recommends optimal reaction or assay conditions within defined numeric bounds by modeling the objective function with Gaussian-process surrogates and acquisition functions.

How does Gaussian process surrogate modeling work for experiment suggestion?

Gaussian process surrogate modeling fits a probabilistic surface over observed data, and acquisition functions use this surface to recommend the next experiment that maximizes or minimizes the objective.

Do I need numpy and scikit-learn to run Bayesian optimization workflows?

Yes, numpy and scikit-learn are required dependencies for modeling and prediction within the Bayesian optimization workflow, providing the mathematical and machine learning foundation.

Can I use Bayesian optimization for closed-loop iterative improvement of simulations?

Yes, Bayesian optimization facilitates closed-loop iterative improvement by continuously suggesting new parameter sets based on previous simulation results to progressively optimize the model.

When should I not use Bayesian optimization for parameter tuning?

Bayesian optimization is not suited for unbounded search spaces or discrete categorical parameters, as it is designed specifically for efficiently searching bounded continuous numeric spaces.