Skip to content

Instantly share code, notes, and snippets.

@sgbaird
Created May 8, 2025 23:35
Show Gist options
  • Save sgbaird/833f9f99b67f6173fa885b7f9bfd25ae to your computer and use it in GitHub Desktop.
Save sgbaird/833f9f99b67f6173fa885b7f9bfd25ae to your computer and use it in GitHub Desktop.
existing-data-sobol.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"authorship_tag": "ABX9TyNlTZtPaohr80OnJOhPqn/Q",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/sgbaird/833f9f99b67f6173fa885b7f9bfd25ae/existing-data-sobol.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "-h6_OhbeMSTH",
"outputId": "262b1ac8-e85c-470b-a954-d839f67dd91b"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Collecting ax-platform\n",
" Downloading ax_platform-1.0.0-py3-none-any.whl.metadata (11 kB)\n",
"Collecting botorch==0.14.0 (from ax-platform)\n",
" Downloading botorch-0.14.0-py3-none-any.whl.metadata (10 kB)\n",
"Requirement already satisfied: jinja2 in /usr/local/lib/python3.11/dist-packages (from ax-platform) (3.1.6)\n",
"Requirement already satisfied: pandas in /usr/local/lib/python3.11/dist-packages (from ax-platform) (2.2.2)\n",
"Requirement already satisfied: scipy in /usr/local/lib/python3.11/dist-packages (from ax-platform) (1.15.2)\n",
"Requirement already satisfied: scikit-learn in /usr/local/lib/python3.11/dist-packages (from ax-platform) (1.6.1)\n",
"Requirement already satisfied: ipywidgets in /usr/local/lib/python3.11/dist-packages (from ax-platform) (7.7.1)\n",
"Requirement already satisfied: plotly>=5.12.0 in /usr/local/lib/python3.11/dist-packages (from ax-platform) (5.24.1)\n",
"Collecting pyre-extensions (from ax-platform)\n",
" Downloading pyre_extensions-0.0.32-py3-none-any.whl.metadata (4.0 kB)\n",
"Requirement already satisfied: sympy in /usr/local/lib/python3.11/dist-packages (from ax-platform) (1.13.1)\n",
"Requirement already satisfied: markdown in /usr/local/lib/python3.11/dist-packages (from ax-platform) (3.8)\n",
"Requirement already satisfied: typing_extensions in /usr/local/lib/python3.11/dist-packages (from botorch==0.14.0->ax-platform) (4.13.2)\n",
"Collecting gpytorch==1.14 (from botorch==0.14.0->ax-platform)\n",
" Downloading gpytorch-1.14-py3-none-any.whl.metadata (8.0 kB)\n",
"Collecting linear_operator==0.6 (from botorch==0.14.0->ax-platform)\n",
" Downloading linear_operator-0.6-py3-none-any.whl.metadata (15 kB)\n",
"Requirement already satisfied: torch>=2.0.1 in /usr/local/lib/python3.11/dist-packages (from botorch==0.14.0->ax-platform) (2.6.0+cu124)\n",
"Collecting pyro-ppl>=1.8.4 (from botorch==0.14.0->ax-platform)\n",
" Downloading pyro_ppl-1.9.1-py3-none-any.whl.metadata (7.8 kB)\n",
"Requirement already satisfied: multipledispatch in /usr/local/lib/python3.11/dist-packages (from botorch==0.14.0->ax-platform) (1.0.0)\n",
"Requirement already satisfied: threadpoolctl in /usr/local/lib/python3.11/dist-packages (from botorch==0.14.0->ax-platform) (3.6.0)\n",
"Collecting jaxtyping (from gpytorch==1.14->botorch==0.14.0->ax-platform)\n",
" Downloading jaxtyping-0.3.2-py3-none-any.whl.metadata (7.0 kB)\n",
"Requirement already satisfied: mpmath<=1.3,>=0.19 in /usr/local/lib/python3.11/dist-packages (from gpytorch==1.14->botorch==0.14.0->ax-platform) (1.3.0)\n",
"Requirement already satisfied: tenacity>=6.2.0 in /usr/local/lib/python3.11/dist-packages (from plotly>=5.12.0->ax-platform) (9.1.2)\n",
"Requirement already satisfied: packaging in /usr/local/lib/python3.11/dist-packages (from plotly>=5.12.0->ax-platform) (24.2)\n",
"Requirement already satisfied: numpy<2.5,>=1.23.5 in /usr/local/lib/python3.11/dist-packages (from scipy->ax-platform) (2.0.2)\n",
"Requirement already satisfied: ipykernel>=4.5.1 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (6.17.1)\n",
"Requirement already satisfied: ipython-genutils~=0.2.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (0.2.0)\n",
"Requirement already satisfied: traitlets>=4.3.1 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (5.7.1)\n",
"Requirement already satisfied: widgetsnbextension~=3.6.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (3.6.10)\n",
"Requirement already satisfied: ipython>=4.0.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (7.34.0)\n",
"Requirement already satisfied: jupyterlab-widgets>=1.0.0 in /usr/local/lib/python3.11/dist-packages (from ipywidgets->ax-platform) (3.0.14)\n",
"Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from jinja2->ax-platform) (3.0.2)\n",
"Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/dist-packages (from pandas->ax-platform) (2.9.0.post0)\n",
"Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/dist-packages (from pandas->ax-platform) (2025.2)\n",
"Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/dist-packages (from pandas->ax-platform) (2025.2)\n",
"Collecting typing-inspect (from pyre-extensions->ax-platform)\n",
" Downloading typing_inspect-0.9.0-py3-none-any.whl.metadata (1.5 kB)\n",
"Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.11/dist-packages (from scikit-learn->ax-platform) (1.4.2)\n",
"Requirement already satisfied: debugpy>=1.0 in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (1.8.0)\n",
"Requirement already satisfied: jupyter-client>=6.1.12 in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (6.1.12)\n",
"Requirement already satisfied: matplotlib-inline>=0.1 in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (0.1.7)\n",
"Requirement already satisfied: nest-asyncio in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (1.6.0)\n",
"Requirement already satisfied: psutil in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (5.9.5)\n",
"Requirement already satisfied: pyzmq>=17 in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (24.0.1)\n",
"Requirement already satisfied: tornado>=6.1 in /usr/local/lib/python3.11/dist-packages (from ipykernel>=4.5.1->ipywidgets->ax-platform) (6.4.2)\n",
"Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (75.2.0)\n",
"Collecting jedi>=0.16 (from ipython>=4.0.0->ipywidgets->ax-platform)\n",
" Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)\n",
"Requirement already satisfied: decorator in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (4.4.2)\n",
"Requirement already satisfied: pickleshare in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (0.7.5)\n",
"Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (3.0.51)\n",
"Requirement already satisfied: pygments in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (2.19.1)\n",
"Requirement already satisfied: backcall in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (0.2.0)\n",
"Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.11/dist-packages (from ipython>=4.0.0->ipywidgets->ax-platform) (4.9.0)\n",
"Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.11/dist-packages (from pyro-ppl>=1.8.4->botorch==0.14.0->ax-platform) (3.4.0)\n",
"Collecting pyro-api>=0.1.1 (from pyro-ppl>=1.8.4->botorch==0.14.0->ax-platform)\n",
" Downloading pyro_api-0.1.2-py3-none-any.whl.metadata (2.5 kB)\n",
"Requirement already satisfied: tqdm>=4.36 in /usr/local/lib/python3.11/dist-packages (from pyro-ppl>=1.8.4->botorch==0.14.0->ax-platform) (4.67.1)\n",
"Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/dist-packages (from python-dateutil>=2.8.2->pandas->ax-platform) (1.17.0)\n",
"Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (3.18.0)\n",
"Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (3.4.2)\n",
"Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (2025.3.2)\n",
"Collecting nvidia-cuda-nvrtc-cu12==12.4.127 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Collecting nvidia-cuda-runtime-cu12==12.4.127 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Collecting nvidia-cuda-cupti-cu12==12.4.127 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n",
"Collecting nvidia-cudnn-cu12==9.1.0.70 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n",
"Collecting nvidia-cublas-cu12==12.4.5.8 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Collecting nvidia-cufft-cu12==11.2.1.3 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Collecting nvidia-curand-cu12==10.3.5.147 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Collecting nvidia-cusolver-cu12==11.6.1.9 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n",
"Collecting nvidia-cusparse-cu12==12.3.1.170 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n",
"Requirement already satisfied: nvidia-cusparselt-cu12==0.6.2 in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (0.6.2)\n",
"Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (2.21.5)\n",
"Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (12.4.127)\n",
"Collecting nvidia-nvjitlink-cu12==12.4.127 (from torch>=2.0.1->botorch==0.14.0->ax-platform)\n",
" Downloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n",
"Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch>=2.0.1->botorch==0.14.0->ax-platform) (3.2.0)\n",
"Requirement already satisfied: notebook>=4.4.1 in /usr/local/lib/python3.11/dist-packages (from widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (6.5.7)\n",
"Collecting mypy-extensions>=0.3.0 (from typing-inspect->pyre-extensions->ax-platform)\n",
" Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)\n",
"Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/lib/python3.11/dist-packages (from jedi>=0.16->ipython>=4.0.0->ipywidgets->ax-platform) (0.8.4)\n",
"Requirement already satisfied: jupyter-core>=4.6.0 in /usr/local/lib/python3.11/dist-packages (from jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets->ax-platform) (5.7.2)\n",
"Requirement already satisfied: argon2-cffi in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (23.1.0)\n",
"Requirement already satisfied: nbformat in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (5.10.4)\n",
"Requirement already satisfied: nbconvert>=5 in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (7.16.6)\n",
"Requirement already satisfied: Send2Trash>=1.8.0 in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.8.3)\n",
"Requirement already satisfied: terminado>=0.8.3 in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.18.1)\n",
"Requirement already satisfied: prometheus-client in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.21.1)\n",
"Requirement already satisfied: nbclassic>=0.4.7 in /usr/local/lib/python3.11/dist-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.3.0)\n",
"Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.11/dist-packages (from pexpect>4.3->ipython>=4.0.0->ipywidgets->ax-platform) (0.7.0)\n",
"Requirement already satisfied: wcwidth in /usr/local/lib/python3.11/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=4.0.0->ipywidgets->ax-platform) (0.2.13)\n",
"Collecting wadler-lindig>=0.1.3 (from jaxtyping->gpytorch==1.14->botorch==0.14.0->ax-platform)\n",
" Downloading wadler_lindig-0.1.5-py3-none-any.whl.metadata (17 kB)\n",
"Requirement already satisfied: platformdirs>=2.5 in /usr/local/lib/python3.11/dist-packages (from jupyter-core>=4.6.0->jupyter-client>=6.1.12->ipykernel>=4.5.1->ipywidgets->ax-platform) (4.3.7)\n",
"Requirement already satisfied: notebook-shim>=0.2.3 in /usr/local/lib/python3.11/dist-packages (from nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.2.4)\n",
"Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (4.13.4)\n",
"Requirement already satisfied: bleach!=5.0.0 in /usr/local/lib/python3.11/dist-packages (from bleach[css]!=5.0.0->nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (6.2.0)\n",
"Requirement already satisfied: defusedxml in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.7.1)\n",
"Requirement already satisfied: jupyterlab-pygments in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.3.0)\n",
"Requirement already satisfied: mistune<4,>=2.0.3 in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (3.1.3)\n",
"Requirement already satisfied: nbclient>=0.5.0 in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.10.2)\n",
"Requirement already satisfied: pandocfilters>=1.4.1 in /usr/local/lib/python3.11/dist-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.5.1)\n",
"Requirement already satisfied: fastjsonschema>=2.15 in /usr/local/lib/python3.11/dist-packages (from nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (2.21.1)\n",
"Requirement already satisfied: jsonschema>=2.6 in /usr/local/lib/python3.11/dist-packages (from nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (4.23.0)\n",
"Requirement already satisfied: argon2-cffi-bindings in /usr/local/lib/python3.11/dist-packages (from argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (21.2.0)\n",
"Requirement already satisfied: webencodings in /usr/local/lib/python3.11/dist-packages (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.5.1)\n",
"Requirement already satisfied: tinycss2<1.5,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from bleach[css]!=5.0.0->nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.4.0)\n",
"Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (25.3.0)\n",
"Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (2025.4.1)\n",
"Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.36.2)\n",
"Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib/python3.11/dist-packages (from jsonschema>=2.6->nbformat->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (0.24.0)\n",
"Requirement already satisfied: jupyter-server<3,>=1.8 in /usr/local/lib/python3.11/dist-packages (from notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.16.0)\n",
"Requirement already satisfied: cffi>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from argon2-cffi-bindings->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.17.1)\n",
"Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.11/dist-packages (from beautifulsoup4->nbconvert>=5->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (2.7)\n",
"Requirement already satisfied: pycparser in /usr/local/lib/python3.11/dist-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (2.22)\n",
"Requirement already satisfied: anyio>=3.1.0 in /usr/local/lib/python3.11/dist-packages (from jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (4.9.0)\n",
"Requirement already satisfied: websocket-client in /usr/local/lib/python3.11/dist-packages (from jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.8.0)\n",
"Requirement already satisfied: idna>=2.8 in /usr/local/lib/python3.11/dist-packages (from anyio>=3.1.0->jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (3.10)\n",
"Requirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.11/dist-packages (from anyio>=3.1.0->jupyter-server<3,>=1.8->notebook-shim>=0.2.3->nbclassic>=0.4.7->notebook>=4.4.1->widgetsnbextension~=3.6.0->ipywidgets->ax-platform) (1.3.1)\n",
"Downloading ax_platform-1.0.0-py3-none-any.whl (1.5 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.5/1.5 MB\u001b[0m \u001b[31m2.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading botorch-0.14.0-py3-none-any.whl (738 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m738.3/738.3 kB\u001b[0m \u001b[31m30.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading gpytorch-1.14-py3-none-any.whl (277 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m277.7/277.7 kB\u001b[0m \u001b[31m14.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading linear_operator-0.6-py3-none-any.whl (176 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m176.3/176.3 kB\u001b[0m \u001b[31m9.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading pyre_extensions-0.0.32-py3-none-any.whl (12 kB)\n",
"Downloading pyro_ppl-1.9.1-py3-none-any.whl (755 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m756.0/756.0 kB\u001b[0m \u001b[31m30.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl (363.4 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m363.4/363.4 MB\u001b[0m \u001b[31m4.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (13.8 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.8/13.8 MB\u001b[0m \u001b[31m48.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (24.6 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m24.6/24.6 MB\u001b[0m \u001b[31m35.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (883 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m883.7/883.7 kB\u001b[0m \u001b[31m49.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl (664.8 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m664.8/664.8 MB\u001b[0m \u001b[31m3.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl (211.5 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m211.5/211.5 MB\u001b[0m \u001b[31m5.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl (56.3 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.3/56.3 MB\u001b[0m \u001b[31m11.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl (127.9 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m127.9/127.9 MB\u001b[0m \u001b[31m7.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl (207.5 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.5/207.5 MB\u001b[0m \u001b[31m5.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (21.1 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m21.1/21.1 MB\u001b[0m \u001b[31m54.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)\n",
"Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m52.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)\n",
"Downloading pyro_api-0.1.2-py3-none-any.whl (11 kB)\n",
"Downloading jaxtyping-0.3.2-py3-none-any.whl (55 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.4/55.4 kB\u001b[0m \u001b[31m4.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading wadler_lindig-0.1.5-py3-none-any.whl (20 kB)\n",
"Installing collected packages: pyro-api, wadler-lindig, nvidia-nvjitlink-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, mypy-extensions, jedi, typing-inspect, nvidia-cusparse-cu12, nvidia-cudnn-cu12, jaxtyping, pyre-extensions, nvidia-cusolver-cu12, pyro-ppl, linear_operator, gpytorch, botorch, ax-platform\n",
" Attempting uninstall: nvidia-nvjitlink-cu12\n",
" Found existing installation: nvidia-nvjitlink-cu12 12.5.82\n",
" Uninstalling nvidia-nvjitlink-cu12-12.5.82:\n",
" Successfully uninstalled nvidia-nvjitlink-cu12-12.5.82\n",
" Attempting uninstall: nvidia-curand-cu12\n",
" Found existing installation: nvidia-curand-cu12 10.3.6.82\n",
" Uninstalling nvidia-curand-cu12-10.3.6.82:\n",
" Successfully uninstalled nvidia-curand-cu12-10.3.6.82\n",
" Attempting uninstall: nvidia-cufft-cu12\n",
" Found existing installation: nvidia-cufft-cu12 11.2.3.61\n",
" Uninstalling nvidia-cufft-cu12-11.2.3.61:\n",
" Successfully uninstalled nvidia-cufft-cu12-11.2.3.61\n",
" Attempting uninstall: nvidia-cuda-runtime-cu12\n",
" Found existing installation: nvidia-cuda-runtime-cu12 12.5.82\n",
" Uninstalling nvidia-cuda-runtime-cu12-12.5.82:\n",
" Successfully uninstalled nvidia-cuda-runtime-cu12-12.5.82\n",
" Attempting uninstall: nvidia-cuda-nvrtc-cu12\n",
" Found existing installation: nvidia-cuda-nvrtc-cu12 12.5.82\n",
" Uninstalling nvidia-cuda-nvrtc-cu12-12.5.82:\n",
" Successfully uninstalled nvidia-cuda-nvrtc-cu12-12.5.82\n",
" Attempting uninstall: nvidia-cuda-cupti-cu12\n",
" Found existing installation: nvidia-cuda-cupti-cu12 12.5.82\n",
" Uninstalling nvidia-cuda-cupti-cu12-12.5.82:\n",
" Successfully uninstalled nvidia-cuda-cupti-cu12-12.5.82\n",
" Attempting uninstall: nvidia-cublas-cu12\n",
" Found existing installation: nvidia-cublas-cu12 12.5.3.2\n",
" Uninstalling nvidia-cublas-cu12-12.5.3.2:\n",
" Successfully uninstalled nvidia-cublas-cu12-12.5.3.2\n",
" Attempting uninstall: nvidia-cusparse-cu12\n",
" Found existing installation: nvidia-cusparse-cu12 12.5.1.3\n",
" Uninstalling nvidia-cusparse-cu12-12.5.1.3:\n",
" Successfully uninstalled nvidia-cusparse-cu12-12.5.1.3\n",
" Attempting uninstall: nvidia-cudnn-cu12\n",
" Found existing installation: nvidia-cudnn-cu12 9.3.0.75\n",
" Uninstalling nvidia-cudnn-cu12-9.3.0.75:\n",
" Successfully uninstalled nvidia-cudnn-cu12-9.3.0.75\n",
" Attempting uninstall: nvidia-cusolver-cu12\n",
" Found existing installation: nvidia-cusolver-cu12 11.6.3.83\n",
" Uninstalling nvidia-cusolver-cu12-11.6.3.83:\n",
" Successfully uninstalled nvidia-cusolver-cu12-11.6.3.83\n",
"Successfully installed ax-platform-1.0.0 botorch-0.14.0 gpytorch-1.14 jaxtyping-0.3.2 jedi-0.19.2 linear_operator-0.6 mypy-extensions-1.1.0 nvidia-cublas-cu12-12.4.5.8 nvidia-cuda-cupti-cu12-12.4.127 nvidia-cuda-nvrtc-cu12-12.4.127 nvidia-cuda-runtime-cu12-12.4.127 nvidia-cudnn-cu12-9.1.0.70 nvidia-cufft-cu12-11.2.1.3 nvidia-curand-cu12-10.3.5.147 nvidia-cusolver-cu12-11.6.1.9 nvidia-cusparse-cu12-12.3.1.170 nvidia-nvjitlink-cu12-12.4.127 pyre-extensions-0.0.32 pyro-api-0.1.2 pyro-ppl-1.9.1 typing-inspect-0.9.0 wadler-lindig-0.1.5\n"
]
}
],
"source": [
"%pip install ax-platform"
]
},
{
"cell_type": "code",
"source": [
"\n",
"# Generated by Honegumi (https://arxiv.org/abs/2502.06815)\n",
"# %pip install ax-platform\n",
"import numpy as np\n",
"import pandas as pd\n",
"from ax.service.ax_client import AxClient, ObjectiveProperties\n",
"\n",
"\n",
"obj1_name = \"branin\"\n",
"\n",
"\n",
"def branin(x1, x2):\n",
" y = float(\n",
" (x2 - 5.1 / (4 * np.pi**2) * x1**2 + 5.0 / np.pi * x1 - 6.0) ** 2\n",
" + 10 * (1 - 1.0 / (8 * np.pi)) * np.cos(x1)\n",
" + 10\n",
" )\n",
"\n",
" return y\n",
"\n",
"\n",
"# Define the training data\n",
"\n",
"\n",
"X_train = pd.DataFrame(\n",
" [\n",
" {\"x1\": -3.0, \"x2\": 5.0},\n",
" {\"x1\": 0.0, \"x2\": 6.2},\n",
" {\"x1\": 5.9, \"x2\": 2.0},\n",
" {\"x1\": 1.5, \"x2\": 2.0},\n",
" {\"x1\": 1.0, \"x2\": 9.0},\n",
" ]\n",
")\n",
"\n",
"# Define y_train (normally the values would be supplied directly instead of calculating here)\n",
"y_train = [branin(row[\"x1\"], row[\"x2\"]) for _, row in X_train.iterrows()]\n",
"\n",
"# See https://youtu.be/4tnaL9ts6CQ for simple human-in-the-loop BO instructions\n",
"\n",
"# Define the number of training examples\n",
"n_train = len(X_train)\n",
"\n",
"\n",
"ax_client = AxClient()\n",
"\n",
"ax_client.create_experiment(\n",
" parameters=[\n",
" {\"name\": \"x1\", \"type\": \"range\", \"bounds\": [-5.0, 10.0]},\n",
" {\"name\": \"x2\", \"type\": \"range\", \"bounds\": [0.0, 10.0]},\n",
" ],\n",
" objectives={\n",
" obj1_name: ObjectiveProperties(minimize=True),\n",
" },\n",
")\n",
"\n",
"# Add existing data to the AxClient\n",
"for i in range(n_train):\n",
" parameterization = X_train.iloc[i].to_dict()\n",
"\n",
" ax_client.attach_trial(parameterization)\n",
" ax_client.complete_trial(trial_index=i, raw_data=y_train[i])\n",
"\n",
"\n",
"for i in range(19):\n",
"\n",
" parameterization, trial_index = ax_client.get_next_trial()\n",
"\n",
" # extract parameters\n",
" x1 = parameterization[\"x1\"]\n",
" x2 = parameterization[\"x2\"]\n",
"\n",
" results = branin(x1, x2)\n",
" ax_client.complete_trial(trial_index=trial_index, raw_data=results)\n",
"\n",
"best_parameters, metrics = ax_client.get_best_parameters()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "IApep46IMWup",
"outputId": "f0e76eaf-e0fc-4ca2-cd20-6c90bb467b0c"
},
"execution_count": 2,
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"[WARNING 05-08 23:20:46] ax.service.utils.with_db_settings_base: Ax currently requires a sqlalchemy version below 2.0. This will be addressed in a future release. Disabling SQL storage in Ax for now, if you would like to use SQL storage please install Ax with mysql extras via `pip install ax-platform[mysql]`.\n",
"[INFO 05-08 23:20:46] ax.service.utils.instantiation: Inferred value type of ParameterType.FLOAT for parameter x1. If that is not the expected value type, you can explicitly specify 'value_type' ('int', 'float', 'bool' or 'str') in parameter dict.\n",
"[INFO 05-08 23:20:46] ax.service.utils.instantiation: Inferred value type of ParameterType.FLOAT for parameter x2. If that is not the expected value type, you can explicitly specify 'value_type' ('int', 'float', 'bool' or 'str') in parameter dict.\n",
"[INFO 05-08 23:20:46] ax.generation_strategy.dispatch_utils: Using Generators.BOTORCH_MODULAR since there is at least one ordered parameter and there are no unordered categorical parameters.\n",
"[INFO 05-08 23:20:46] ax.generation_strategy.dispatch_utils: Using Bayesian Optimization generation strategy: GenerationStrategy(name='Sobol+BoTorch', steps=[Sobol for 5 trials, BoTorch for subsequent trials]). Iterations after 5 will take longer to generate due to model-fitting.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 0 with data: {'branin': (48.620235, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 1 with data: {'branin': (19.642113, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 2 with data: {'branin': (19.70361, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 3 with data: {'branin': (14.301934, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 4 with data: {'branin': (35.100744, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Generated new trial 5 with parameters {'x1': 3.888705, 'x2': 7.171624} using model Sobol.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 5 with data: {'branin': (32.192729, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Generated new trial 6 with parameters {'x1': -1.994289, 'x2': 4.652467} using model Sobol.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 6 with data: {'branin': (31.408629, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Generated new trial 7 with parameters {'x1': -0.507592, 'x2': 9.200539} using model Sobol.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 7 with data: {'branin': (23.958201, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Generated new trial 8 with parameters {'x1': 8.613175, 'x2': 1.680485} using model Sobol.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 8 with data: {'branin': (3.428542, None)}.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Generated new trial 9 with parameters {'x1': 7.782444, 'x2': 7.828312} using model Sobol.\n",
"[INFO 05-08 23:20:47] ax.service.ax_client: Completed trial 9 with data: {'branin': (51.521129, None)}.\n",
"[INFO 05-08 23:20:49] ax.service.ax_client: Generated new trial 10 with parameters {'x1': 8.156099, 'x2': 0.319921} using model BoTorch.\n",
"[INFO 05-08 23:20:49] ax.service.ax_client: Completed trial 10 with data: {'branin': (8.814425, None)}.\n",
"[INFO 05-08 23:20:50] ax.service.ax_client: Generated new trial 11 with parameters {'x1': 9.642721, 'x2': 1.22758} using model BoTorch.\n",
"[INFO 05-08 23:20:50] ax.service.ax_client: Completed trial 11 with data: {'branin': (2.691137, None)}.\n",
"[INFO 05-08 23:20:52] ax.service.ax_client: Generated new trial 12 with parameters {'x1': 9.954728, 'x2': 2.769322} using model BoTorch.\n",
"[INFO 05-08 23:20:52] ax.service.ax_client: Completed trial 12 with data: {'branin': (1.750702, None)}.\n",
"[INFO 05-08 23:20:54] ax.service.ax_client: Generated new trial 13 with parameters {'x1': -0.412216, 'x2': 0.0} using model BoTorch.\n",
"[INFO 05-08 23:20:54] ax.service.ax_client: Completed trial 13 with data: {'branin': (63.393656, None)}.\n",
"[INFO 05-08 23:20:55] ax.service.ax_client: Generated new trial 14 with parameters {'x1': 1.420658, 'x2': 3.900445} using model BoTorch.\n",
"[INFO 05-08 23:20:55] ax.service.ax_client: Completed trial 14 with data: {'branin': (11.446082, None)}.\n",
"[INFO 05-08 23:20:56] ax.service.ax_client: Generated new trial 15 with parameters {'x1': 3.128827, 'x2': 2.395059} using model BoTorch.\n",
"[INFO 05-08 23:20:56] ax.service.ax_client: Completed trial 15 with data: {'branin': (0.410788, None)}.\n",
"[INFO 05-08 23:20:58] ax.service.ax_client: Generated new trial 16 with parameters {'x1': 3.58133, 'x2': 0.123523} using model BoTorch.\n",
"[INFO 05-08 23:20:58] ax.service.ax_client: Completed trial 16 with data: {'branin': (4.673209, None)}.\n",
"[INFO 05-08 23:20:59] ax.service.ax_client: Generated new trial 17 with parameters {'x1': 2.959417, 'x2': 1.797323} using model BoTorch.\n",
"[INFO 05-08 23:20:59] ax.service.ax_client: Completed trial 17 with data: {'branin': (0.946205, None)}.\n",
"[INFO 05-08 23:21:02] ax.service.ax_client: Generated new trial 18 with parameters {'x1': 9.371543, 'x2': 2.329222} using model BoTorch.\n",
"[INFO 05-08 23:21:02] ax.service.ax_client: Completed trial 18 with data: {'branin': (0.421739, None)}.\n",
"[INFO 05-08 23:21:04] ax.service.ax_client: Generated new trial 19 with parameters {'x1': 3.466897, 'x2': 1.796804} using model BoTorch.\n",
"[INFO 05-08 23:21:04] ax.service.ax_client: Completed trial 19 with data: {'branin': (0.958211, None)}.\n",
"[INFO 05-08 23:21:07] ax.service.ax_client: Generated new trial 20 with parameters {'x1': 9.526258, 'x2': 2.04125} using model BoTorch.\n",
"[INFO 05-08 23:21:07] ax.service.ax_client: Completed trial 20 with data: {'branin': (0.718396, None)}.\n",
"[INFO 05-08 23:21:09] ax.service.ax_client: Generated new trial 21 with parameters {'x1': 10.0, 'x2': 4.880839} using model BoTorch.\n",
"[INFO 05-08 23:21:09] ax.service.ax_client: Completed trial 21 with data: {'branin': (5.469582, None)}.\n",
"[INFO 05-08 23:21:12] ax.service.ax_client: Generated new trial 22 with parameters {'x1': 9.423411, 'x2': 2.84165} using model BoTorch.\n",
"[INFO 05-08 23:21:12] ax.service.ax_client: Completed trial 22 with data: {'branin': (0.533175, None)}.\n",
"[INFO 05-08 23:21:15] ax.service.ax_client: Generated new trial 23 with parameters {'x1': 2.913656, 'x2': 2.541543} using model BoTorch.\n",
"[INFO 05-08 23:21:15] ax.service.ax_client: Completed trial 23 with data: {'branin': (0.652984, None)}.\n"
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment