You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fixes the navigation links
* Turn mentioned code components into links (clickable is always better
than non-clickable)]
* Enables linkcheck for components pages
* Make all existing links linkcheck-compatible
@@ -63,53 +61,50 @@ BayBE offers a range of ✨**built‑in features**✨, including:
63
61
🛠️ Flexible modeling options
64
62
</summary>
65
63
<divstyle="padding: 10px;">
66
-
<ul>
67
-
<li>Use both continuous and discrete parameters within a single <a href="https://emdgroup.github.io/baybe/stable/examples/Searchspaces/hybrid_space.html">hybrid search space</a>.</li>
68
-
<li>Exclude undesired or impossible parameter configurations (e.g., to define a maximal number of mixture components) using <a href="https://emdgroup.github.io/baybe/stable/components/constraints.html">constraints</a>.</li>
69
-
<li>Choose between different optimization strategies to balance exploration and exploitation of the search space:
70
-
<ul>
71
-
<li>Smartly acquire training data for model building via <a href="https://emdgroup.github.io/baybe/stable/concepts/active_learning.html">active learning</a>.</li>
72
-
<li>Conduct AB testing via <a href="https://emdgroup.github.io/baybe/stable/examples/Multi_Armed_Bandit/Multi_Armed_Bandit.html">bandit models</a>.</li>
73
-
</ul>
74
-
</li>
75
-
<li>Specify the desired target value via <a href="https://emdgroup.github.io/baybe/stable/components/transformations.html">target transformations</a>.</li>
76
-
<li>Optimize multiple targets at the same time via <a href="https://emdgroup.github.io/baybe/stable/components/objectives.html#paretoobjective">Pareto optimization</a> or <a href="https://emdgroup.github.io/baybe/stable/components/objectives.html#desirabilityobjective">desirability scalarization</a>.</li>
77
-
</ul>
64
+
65
+
- Use both continuous and discrete parameters within a single [hybrid search space](https://emdgroup.github.io/baybe/stable/examples/Searchspaces/hybrid_space.html).
66
+
- Exclude undesired or impossible parameter configurations (e.g., to define a maximal number of mixture components) using [constraints](https://emdgroup.github.io/baybe/stable/components/constraints.html).
67
+
- Choose between different optimization strategies to balance exploration and exploitation of the search space:
68
+
- Smartly acquire training data for model building via [active learning](https://emdgroup.github.io/baybe/stable/concepts/active_learning.html).
69
+
- Conduct AB testing via [bandit models](https://emdgroup.github.io/baybe/stable/examples/Multi_Armed_Bandit/Multi_Armed_Bandit.html).
70
+
- Specify the desired target value via [target transformations](https://emdgroup.github.io/baybe/stable/components/transformations.html).
71
+
- Optimize multiple targets at the same time via [Pareto optimization](https://emdgroup.github.io/baybe/stable/components/objectives.html#paretoobjective) or [desirability scalarization](https://emdgroup.github.io/baybe/stable/components/objectives.html#desirabilityobjective).
📚 Mechanisms for leveraging additional information
83
78
</summary>
84
79
<divstyle="padding: 10px;">
85
-
<ul>
86
-
<li>Capture relationships between categories via <a href="https://emdgroup.github.io/baybe/stable/components/parameters.html#customdiscreteparameter">custom encodings for categorical</a> data.</li>
87
-
<li>Use built-in <a href="https://emdgroup.github.io/baybe/stable/components/parameters.html#substanceparameter">chemical encodings</a> for chemistry-related parameters.</li>
88
-
<li>Add mechanistic process understanding via <a href="https://emdgroup.github.io/baybe/stable/components/surrogates.html#using-custom-models">custom surrogate</a> models.</li>
89
-
<li>Leverage additional data from similar campaigns to accelerate optimization via <a href="https://emdgroup.github.io/baybe/stable/concepts/transfer_learning.html">transfer learning</a>.</li>
90
-
</ul>
80
+
81
+
-Capture relationships between categories via [custom encodings for categorical](https://emdgroup.github.io/baybe/stable/components/parameters.html#customdiscreteparameter)data.
-Add mechanistic process understanding via [custom surrogate](https://emdgroup.github.io/baybe/stable/components/surrogates.html#custom-surrogates)models.
84
+
-Leverage additional data from similar campaigns to accelerate optimization via [transfer learning](https://emdgroup.github.io/baybe/stable/concepts/transfer_learning.html).
<li>Run campaigns <a href="https://emdgroup.github.io/baybe/stable/concepts/async.html">asynchronously</a> with partial measurements and pending experiments.</li>
100
-
<li>Store BayBE objects and use API wrappers with the <a href="https://emdgroup.github.io/baybe/stable/concepts/serialization.html">serialization</a> functionality.</li>
101
-
</ul>
93
+
94
+
-Run campaigns [asynchronously](https://emdgroup.github.io/baybe/stable/concepts/async.html) with partial measurements and pending experiments.
95
+
-Store BayBE objects and use API wrappers with the [serialization](https://emdgroup.github.io/baybe/stable/concepts/serialization.html) functionality.
<li>Gain <a href="https://emdgroup.github.io/baybe/stable/components/insights.html">insights</a> about the optimization campaigns by analyzing model behavior and feature importance.</li>
111
-
<li>Conduct benchmarks to select between different Bayesian optimization settings via <a href="https://emdgroup.github.io/baybe/stable/concepts/simulation.html">backtesting</a>.</li>
112
-
</ul>
104
+
105
+
-Gain [insights](https://emdgroup.github.io/baybe/stable/components/insights.html) about the optimization campaigns by analyzing model behavior and feature importance.
106
+
-Conduct benchmarks to select between different Bayesian optimization settings via [backtesting](https://emdgroup.github.io/baybe/stable/concepts/simulation.html).
107
+
113
108
</div>
114
109
</details>
115
110
@@ -143,8 +138,10 @@ For more information on this step, see our
143
138
144
139
### Defining the Optimization Objective
145
140
146
-
In BayBE's language, the reaction yield can be represented as a `NumericalTarget`,
147
-
which we wrap into a `SingleTargetObjective`:
141
+
In BayBE's language, the reaction yield can be represented as a
With the newly provided data, BayBE can produce a refined recommendation for the next iteration.
315
-
This loop typically continues until a desired `Target` value is achieved in the experiment.
323
+
This loop typically continues until a desired [`Target`](https://emdgroup.github.io/baybe/stable/_autosummary/baybe.targets.base.Target.html) value is achieved in the experiment.
316
324
317
325
### Inspect the Progress of the Experimental Configuration Optimization
318
326
@@ -322,14 +330,19 @@ by tuning the solvent, base and ligand
322
330
Each line shows the best target value that was cumulatively achieved after a given number of experimental iterations.
323
331
324
332
325
-
Different lines show outcomes of `Campaigns` with different settings.
can be used to directly compute chemical fingerprints from the input SMILES.
333
346
We can see that optimization is more efficient when
334
347
using chemical encodings (e.g., *MORDRED*) rather than encoding categories with *one-hot* encoding. The latter is, in fact, no better than *randomly* suggesting parameter configurations at each experimental iteration.
-`extras`: Installs all dependencies required for optional features.
398
411
-`benchmarking`: Required for running the benchmarking module.
399
-
-`chem`: Cheminformatics utilities (e.g. for the `SubstanceParameter`).
412
+
-`chem`: Cheminformatics utilities (e.g. for the [`SubstanceParameter`](https://emdgroup.github.io/baybe/stable/_autosummary/baybe.parameters.substance.SubstanceParameter.html)).
400
413
-`docs`: Required for creating the documentation.
401
414
-`examples`: Required for running the examples/streamlit.
0 commit comments