diff --git a/tutorials/ask_tell/ask_tell.ipynb b/tutorials/ask_tell/ask_tell.ipynb new file mode 100644 index 00000000000..860499cc3f6 --- /dev/null +++ b/tutorials/ask_tell/ask_tell.ipynb @@ -0,0 +1,6330 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": "# Ask-tell Optimization with Ax\n\nWe often encounter complex optimization problems in which we wish to tune many related parameters but have little to no knowledge of their effect on each other.\nWe call this class of problems “black box optimization” and it appears across many disciplines including machine learning, robotics, materials science, and chemistry.\nThese problems present a unique challenge, and can be made even more challenging if evaluations are expensive to conduct, time-consuming, or noisy.\n\nWe can use Ax to efficiently conduct an experiment in which we \"ask\" for candidate points to evaluate, \"tell\" Ax the results, and repeat.\nWe'll uses Ax's `Client`, a tool for managing the state of our experiment, and we'll learn how to define an optimization problem, configure an experiment, run trials, analyze results, and persist the experiment for later use using the `Client`.\n\nBecause Ax is a black box optimizer, we can use it to optimize any arbitrary function. In this example we will minimize the [Hartmann6 function](https://www.sfu.ca/~ssurjano/hart6.html), a complicated 6-dimensional function with multiple local minima -- it's a challenging test case for optimization algorithms and commonly used in the global optimization literature.\nLooking at its analytic form we can see that it would be incredibly challenging to efficiently find the global minimum either by manual trial-and-error or traditional design of experiments like grid-search or random-search.\n\n$$f(\\mathbf{x})=-\\sum_{i=1}^4 \\alpha_i \\exp \\left(-\\sum_{j=1}^6 A_{i j}\\left(x_j-P_{i j}\\right)^2\\right)$$\n\nwhere\n\n$$\\alpha=(1.0,1.2,3.0,3.2)^T$$\n\n$$\n\\mathbf{A}=\\left(\\begin{array}{cccccc}10 & 3 & 17 & 3.50 & 1.7 & 8 \\\\ 0.05 & 10 & 17 & 0.1 & 8 & 14 \\\\ 3 & 3.5 & 1.7 & 10 & 17 & 8 \\\\ 17 & 8 & 0.05 & 10 & 0.1 & 14\\end{array}\\right)\n$$\n\n\n$$\n\\mathbf{P}=10^{-4}\\left(\\begin{array}{cccccc}1312 & 1696 & 5569 & 124 & 8283 & 5886 \\\\ 2329 & 4135 & 8307 & 3736 & 1004 & 9991 \\\\ 2348 & 1451 & 3522 & 2883 & 3047 & 6650 \\\\ 4047 & 8828 & 8732 & 5743 & 1091 & 381\\end{array}\\right)\n$$\n\n\n### Learning Objectives\n- Understand the basic concepts of black box optimization\n- Learn how to define an optimization problem using Ax\n- Configure and run an experiment using Ax's `Client`\n- Analyze the results of the optimization\n\n### Prerequisites\n\n* Familiarity with Python and basic programming concepts\n* Understanding of adaptive experimentation and Bayesian optimization (see [Introduction to Adaptive Experimentation](#) and [Introduction to Bayesian Optimization](#))\n", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "b0723bb0-c10f-451c-9775-2be2425e8181", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": "## Step 1: Import Necessary Modules\n\nFirst, ensure you have all the necessary imports:", + "metadata": { + "metadata": { + "customInput": null, + "language": "markdown", + "originalKey": "b4fe70b9-e191-462b-8b5b-d7fbfa1062d0", + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "import numpy as np\nfrom ax.preview.api.client import Client\nfrom ax.preview.api.configs import (\n ExperimentConfig,\n RangeParameterConfig,\n ParameterType,\n)", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948572417, + "executionStopTime": 1738948578978, + "isAgentGenerated": false, + "language": "python", + "originalKey": "f279ed06-e86a-455c-a0e9-faa3ffe434b7", + "outputsInitialized": true, + "requestMsgId": "f279ed06-e86a-455c-a0e9-faa3ffe434b7", + "serverExecutionDuration": 16.537319868803, + "showInput": true + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[38;5;200mReloading changes to ['ax.preview.api.configs'] with autoreload level:2\u001b[0;0m\n\u001b[38;5;200mReloading for the first time may take a bit longer...\u001b[0;0m\n\u001b[38;5;200mrebuilding lookup table..\u001b[0;0m\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "[W 250207 09:16:17 autoreload:847] `torch.distributed.reduce_op` is deprecated, please use `torch.distributed.ReduceOp` instead\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091617.990 autoreload.py:777] reload_with_referring_modules:: Reloading ax.preview.api.configs\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[38;5;200mRemapping module ax.preview.api.configs from /mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/preview/api/configs.py to /data/sandcastle/boxes/fbsource/fbcode/ax/preview/api/configs.py\u001b[0;0m\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.703 autoreload.py:789] reload_with_referring_modules:: References for module.__name__='ax.preview.api.configs' are: referring_modules=[ModuleDetails(module_name='ax.preview.api.client', is_class=True), ModuleDetails(module_name='ax.preview.api.utils.storage', is_class=True), ModuleDetails(module_name='ax.preview.api.utils.instantiation.from_config', is_class=True), ModuleDetails(module_name='ax.preview.modelbridge.dispatch_utils', is_class=True)]\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.704 autoreload.py:777] reload_with_referring_modules:: Reloading ax.preview.api.client\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.790 autoreload.py:789] reload_with_referring_modules:: References for module.__name__='ax.preview.api.client' are: referring_modules=[]\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.791 autoreload.py:777] reload_with_referring_modules:: Reloading ax.preview.api.utils.storage\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.795 autoreload.py:789] reload_with_referring_modules:: References for module.__name__='ax.preview.api.utils.storage' are: referring_modules=[ModuleDetails(module_name='ax.preview.api.client', is_class=False)]\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.796 autoreload.py:777] reload_with_referring_modules:: Reloading ax.preview.api.utils.instantiation.from_config\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.799 autoreload.py:789] reload_with_referring_modules:: References for module.__name__='ax.preview.api.utils.instantiation.from_config' are: referring_modules=[ModuleDetails(module_name='ax.preview.api.client', is_class=False)]\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.799 autoreload.py:777] reload_with_referring_modules:: Reloading ax.preview.modelbridge.dispatch_utils\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "I0207 091618.802 autoreload.py:789] reload_with_referring_modules:: References for module.__name__='ax.preview.modelbridge.dispatch_utils' are: referring_modules=[ModuleDetails(module_name='ax.preview.api.client', is_class=False)]\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": "## Step 2: Initialize the Client\n\nCreate an instance of the `Client` to manage the state of your experiment.", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "aa3cf569-7f3e-4103-b964-6a66695af03d", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "client = Client()", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948578982, + "executionStopTime": 1738948579227, + "isAgentGenerated": false, + "language": "python", + "originalKey": "f5a5d6d8-c913-41c8-992d-d77ec323d799", + "outputsInitialized": true, + "requestMsgId": "f5a5d6d8-c913-41c8-992d-d77ec323d799", + "serverExecutionDuration": 1.7558550462127, + "showInput": true + } + }, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": "## Step 3: Configure the Experiment\n\nThe `Client` expects a series of `Config`s which define how the experiment will be run.\n\nThe Hartmann6 is usually evaluated on the hypercube $x_i \\in (0, 1)$, so we will define six identical `RangeParameterConfig`s with the appropriate bounds, and add these to an `ExperimentConfig` along with other metadata about the experiment.\n\nYou can also specify additional features like parameter constraints and parameter scaling. For more on configuring experiments, see this [recipe](#).", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "2b3fc6e5-ada4-41f4-b07b-07ae5c03aa7d", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "# Define six float parameters for the Hartmann6 function\nparameters = [\n RangeParameterConfig(\n name=f\"x{i + 1}\", parameter_type=ParameterType.FLOAT, bounds=(0, 1)\n )\n for i in range(6)\n]\n\n# Create an experiment configuration\nexperiment_config = ExperimentConfig(\n name=\"hartmann6_experiment\",\n parameters=parameters,\n # The following arguments are optional\n description=\"Optimization of the Hartmann6 function\",\n owner=\"developer\",\n)\n\n# Apply the experiment configuration to the client\nclient.configure_experiment(experiment_config=experiment_config)", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948579230, + "executionStopTime": 1738948579478, + "isAgentGenerated": false, + "language": "python", + "originalKey": "aee25df0-2fd3-47ba-8edb-c97f9783b543", + "outputsInitialized": true, + "requestMsgId": "aee25df0-2fd3-47ba-8edb-c97f9783b543", + "serverExecutionDuration": 1.9099568016827, + "showInput": true + } + }, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": "## Step 4: Configure Optimization\nNow, we must set up the optimization objective in `Client`, where `objective` is a string that specifies single, scalarized, and multi-objective goals via SymPy string parsing.\nFor example, `\"-loss\"` means minimize `loss` (single objective), `\"ne1 + ne2\"` means maximize the sum of `ne1` and `ne2` (scalarization), and `\"-ne, qps\"` means simultaneously minimize `ne` and maximize `qps` (multi-objective). For more information, see the [string parsing recipe](#).", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "941160f4-f897-414e-8a5f-9565ca3832c0", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "metric_name = \"hartmann6\" # this name is used during the optimization loop in Step 5\nobjective = f\"-{metric_name}\" # minimization is specified by the negative sign\n\nclient.configure_optimization(objective=objective)", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948579482, + "executionStopTime": 1738948579743, + "isAgentGenerated": false, + "language": "python", + "originalKey": "aedea33b-fca4-4584-b668-4337bc481cbe", + "outputsInitialized": true, + "requestMsgId": "aedea33b-fca4-4584-b668-4337bc481cbe", + "serverExecutionDuration": 2.358082216233, + "showInput": true + } + }, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": "## Step 5: Run Trials\nHere, we will configure the ask-tell loop.\n\nWe begin by defining our Hartmann6 function as written above.\nRemember, this is just an example problem and any Python function can be substituted here.\n\nThen we will iteratively call `client.get_next_trials` to \"ask\" Ax for a parameterization to evaluate, call `hartmann6` using those parameters, and \"tell\" Ax the result using `client.complete_trial`.\n\nThis loop will run multiple trials to optimize the function.\n", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "97cb5c25-17f2-46d2-b40b-8f63d7740a57", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "# Hartmann6 function\ndef hartmann6(x1, x2, x3, x4, x5, x6):\n alpha = np.array([1.0, 1.2, 3.0, 3.2])\n A = np.array([\n [10, 3, 17, 3.5, 1.7, 8],\n [0.05, 10, 17, 0.1, 8, 14],\n [3, 3.5, 1.7, 10, 17, 8],\n [17, 8, 0.05, 10, 0.1, 14]\n ])\n P = 10**-4 * np.array([\n [1312, 1696, 5569, 124, 8283, 5886],\n [2329, 4135, 8307, 3736, 1004, 9991],\n [2348, 1451, 3522, 2883, 3047, 6650],\n [4047, 8828, 8732, 5743, 1091, 381]\n ])\n\n outer = 0.0\n for i in range(4):\n inner = 0.0\n for j, x in enumerate([x1, x2, x3, x4, x5, x6]):\n inner += A[i, j] * (x - P[i, j])**2\n outer += alpha[i] * np.exp(-inner)\n return -outer\n\nhartmann6(0.1, 0.45, 0.8, 0.25, 0.552, 1.0)", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948579747, + "executionStopTime": 1738948580042, + "isAgentGenerated": false, + "language": "python", + "originalKey": "c6b80002-7beb-45da-9c09-3790752de8a4", + "outputsInitialized": true, + "requestMsgId": "c6b80002-7beb-45da-9c09-3790752de8a4", + "serverExecutionDuration": 5.2095069549978, + "showInput": true + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "-0.4878737485613134" + }, + "metadata": {}, + "execution_count": 34 + } + ] + }, + { + "cell_type": "markdown", + "source": "### Optimization Loop\n\nHaving configured the experiment and optimization settings and defined the Python function, proceed with the optimization loop, where several trials are run sequentially.", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "c470b63a-e0fe-4fa6-bc59-39b6434f0ea3", + "outputsInitialized": false, + "showInput": false + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "# Number of trials to run\n\nnum_trials = 30\n\n# Run trials\n\nfor _ in range(num_trials):\n trials = client.get_next_trials(\n maximum_trials=1\n ) # We will request just one trial at a time in this example\n for trial_index, parameters in trials.items():\n x1 = parameters[\"x1\"]\n x2 = parameters[\"x2\"]\n x3 = parameters[\"x3\"]\n x4 = parameters[\"x4\"]\n x5 = parameters[\"x5\"]\n x6 = parameters[\"x6\"]\n\n result = hartmann6(x1, x2, x3, x4, x5, x6)\n\n # Set raw_data as a dictionary with metric names as keys and results as values\n\n raw_data = {function_name: result}\n\n # Complete the trial with the result\n\n client.complete_trial(trial_index=trial_index, raw_data=raw_data)\n print(f\"Completed trial {trial_index} with {raw_data=}\")", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "customOutput": null, + "executionStartTime": 1738948899764, + "executionStopTime": 1738948906067, + "isAgentGenerated": false, + "language": "python", + "originalKey": "2c1f9da3-8b8b-4929-a46a-7bd40f08f843", + "outputsInitialized": true, + "requestMsgId": "2c1f9da3-8b8b-4929-a46a-7bd40f08f843", + "serverExecutionDuration": 6171.4509059675, + "showInput": true + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Completed trial 30 with raw_data={'hartmann6': -0.0019325320099871208}\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Completed trial 31 with raw_data={'hartmann6': -0.0031235548904285093}\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Completed trial 32 with raw_data={'hartmann6': -0.03378862517983256}\n" + ] + }, + { + "output_type": "error", + "ename": "KeyboardInterrupt", + "evalue": "", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[39], line 8\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;66;03m# Run trials\u001b[39;00m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m _ \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(num_trials):\n\u001b[0;32m----> 8\u001b[0m trials \u001b[38;5;241m=\u001b[39m \u001b[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_next_trials\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 9\u001b[0m \u001b[43m \u001b[49m\u001b[43mmaximum_trials\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1\u001b[39;49m\n\u001b[1;32m 10\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# We will request just one trial at a time in this example\u001b[39;00m\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m trial_index, parameters \u001b[38;5;129;01min\u001b[39;00m trials\u001b[38;5;241m.\u001b[39mitems():\n\u001b[1;32m 12\u001b[0m x1 \u001b[38;5;241m=\u001b[39m parameters[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mx1\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/preview/api/client.py:339\u001b[0m, in \u001b[0;36mClient.get_next_trials\u001b[0;34m(self, maximum_trials, fixed_parameters)\u001b[0m\n\u001b[1;32m 336\u001b[0m gs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_generation_strategy_or_choose()\n\u001b[1;32m 338\u001b[0m \u001b[38;5;66;03m# This will be changed to use gen directly post gen-unfication cc @mgarrard\u001b[39;00m\n\u001b[0;32m--> 339\u001b[0m generator_runs \u001b[38;5;241m=\u001b[39m \u001b[43mgs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen_for_multiple_trials_with_multiple_models\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 340\u001b[0m \u001b[43m \u001b[49m\u001b[43mexperiment\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_experiment\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 341\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[1;32m 342\u001b[0m \u001b[43m \u001b[49m\u001b[43mget_pending_observation_features_based_on_trial_status\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 343\u001b[0m \u001b[43m \u001b[49m\u001b[43mexperiment\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_experiment\u001b[49m\n\u001b[1;32m 344\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 345\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 346\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 347\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[1;32m 348\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# pyre-fixme[6]: Type narrowing broken because core Ax\u001b[39;49;00m\n\u001b[1;32m 349\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# TParameterization is dict not Mapping\u001b[39;49;00m\n\u001b[1;32m 350\u001b[0m \u001b[43m \u001b[49m\u001b[43mObservationFeatures\u001b[49m\u001b[43m(\u001b[49m\u001b[43mparameters\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfixed_parameters\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 351\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mfixed_parameters\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mis\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mnot\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\n\u001b[1;32m 352\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01melse\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\n\u001b[1;32m 353\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 354\u001b[0m \u001b[43m \u001b[49m\u001b[43mnum_trials\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmaximum_trials\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 355\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 357\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m generator_run \u001b[38;5;129;01min\u001b[39;00m generator_runs:\n\u001b[1;32m 358\u001b[0m trial \u001b[38;5;241m=\u001b[39m assert_is_instance(\n\u001b[1;32m 359\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_experiment\u001b[38;5;241m.\u001b[39mnew_trial(\n\u001b[1;32m 360\u001b[0m generator_run\u001b[38;5;241m=\u001b[39mgenerator_run[\u001b[38;5;241m0\u001b[39m],\n\u001b[1;32m 361\u001b[0m ),\n\u001b[1;32m 362\u001b[0m Trial,\n\u001b[1;32m 363\u001b[0m )\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/generation_strategy/generation_strategy.py:547\u001b[0m, in \u001b[0;36mGenerationStrategy.gen_for_multiple_trials_with_multiple_models\u001b[0;34m(self, experiment, data, pending_observations, n, fixed_features, num_trials, arms_per_node)\u001b[0m\n\u001b[1;32m 544\u001b[0m num_trials \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mmax\u001b[39m(\u001b[38;5;28mmin\u001b[39m(num_trials, gr_limit), \u001b[38;5;241m1\u001b[39m)\n\u001b[1;32m 545\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m _i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(num_trials):\n\u001b[1;32m 546\u001b[0m trial_grs\u001b[38;5;241m.\u001b[39mappend(\n\u001b[0;32m--> 547\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_gen_with_multiple_nodes\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 548\u001b[0m \u001b[43m \u001b[49m\u001b[43mexperiment\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mexperiment\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 549\u001b[0m \u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 550\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 551\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpending_observations\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 552\u001b[0m \u001b[43m \u001b[49m\u001b[43marms_per_node\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43marms_per_node\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 553\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfixed_features\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 554\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 555\u001b[0m )\n\u001b[1;32m 557\u001b[0m extend_pending_observations(\n\u001b[1;32m 558\u001b[0m experiment\u001b[38;5;241m=\u001b[39mexperiment,\n\u001b[1;32m 559\u001b[0m pending_observations\u001b[38;5;241m=\u001b[39mpending_observations,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 562\u001b[0m generator_runs\u001b[38;5;241m=\u001b[39mtrial_grs[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m],\n\u001b[1;32m 563\u001b[0m )\n\u001b[1;32m 564\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m trial_grs\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/generation_strategy/generation_strategy.py:455\u001b[0m, in \u001b[0;36mGenerationStrategy._gen_with_multiple_nodes\u001b[0;34m(self, experiment, data, pending_observations, n, fixed_features, arms_per_node)\u001b[0m\n\u001b[1;32m 453\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m arms_from_node \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m 454\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 455\u001b[0m curr_node_gr \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_curr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 456\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43marms_from_node\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 457\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpending_observations\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 458\u001b[0m \u001b[43m \u001b[49m\u001b[43marms_by_signature_for_deduplication\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\n\u001b[1;32m 459\u001b[0m \u001b[43m \u001b[49m\u001b[43mexperiment\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43marms_by_signature_for_deduplication\u001b[49m\n\u001b[1;32m 460\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 461\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfixed_features_from_node\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 462\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 463\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m DataRequiredError \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[1;32m 464\u001b[0m \u001b[38;5;66;03m# Model needs more data, so we log the error and return\u001b[39;00m\n\u001b[1;32m 465\u001b[0m \u001b[38;5;66;03m# as many generator runs as we were able to produce, unless\u001b[39;00m\n\u001b[1;32m 466\u001b[0m \u001b[38;5;66;03m# no trials were produced at all (in which case its safe to raise).\u001b[39;00m\n\u001b[1;32m 467\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(grs) \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m0\u001b[39m:\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/generation_strategy/generation_node.py:418\u001b[0m, in \u001b[0;36mGenerationNode.gen\u001b[0;34m(self, n, pending_observations, max_gen_draws_for_deduplication, arms_by_signature_for_deduplication, **model_gen_kwargs)\u001b[0m\n\u001b[1;32m 415\u001b[0m \u001b[38;5;66;03m# Keep generating until each of `generator_run.arms` is not a duplicate\u001b[39;00m\n\u001b[1;32m 416\u001b[0m \u001b[38;5;66;03m# of a previous arm, if `should_deduplicate is True`\u001b[39;00m\n\u001b[1;32m 417\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m should_generate_run:\n\u001b[0;32m--> 418\u001b[0m generator_run \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_gen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 419\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 420\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpending_observations\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 421\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mmodel_gen_kwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 422\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 423\u001b[0m should_generate_run \u001b[38;5;241m=\u001b[39m (\n\u001b[1;32m 424\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mshould_deduplicate\n\u001b[1;32m 425\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m arms_by_signature_for_deduplication\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 429\u001b[0m )\n\u001b[1;32m 430\u001b[0m )\n\u001b[1;32m 431\u001b[0m n_gen_draws \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1\u001b[39m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/generation_strategy/generation_node.py:490\u001b[0m, in \u001b[0;36mGenerationNode._gen\u001b[0;34m(self, n, pending_observations, **model_gen_kwargs)\u001b[0m\n\u001b[1;32m 486\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m n \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m model_spec\u001b[38;5;241m.\u001b[39mmodel_gen_kwargs:\n\u001b[1;32m 487\u001b[0m \u001b[38;5;66;03m# If `n` is not specified, ensure that the `None` value does not\u001b[39;00m\n\u001b[1;32m 488\u001b[0m \u001b[38;5;66;03m# override the one set in `model_spec.model_gen_kwargs`.\u001b[39;00m\n\u001b[1;32m 489\u001b[0m n \u001b[38;5;241m=\u001b[39m model_spec\u001b[38;5;241m.\u001b[39mmodel_gen_kwargs\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mn\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[0;32m--> 490\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mmodel_spec\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 491\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 492\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# For `pending_observations`, prefer the input to this function, as\u001b[39;49;00m\n\u001b[1;32m 493\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# `pending_observations` are dynamic throughout the experiment and thus\u001b[39;49;00m\n\u001b[1;32m 494\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;66;43;03m# unlikely to be specified in `model_spec.model_gen_kwargs`.\u001b[39;49;00m\n\u001b[1;32m 495\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpending_observations\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 496\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mmodel_gen_kwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 497\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/generation_strategy/model_spec.py:238\u001b[0m, in \u001b[0;36mGeneratorSpec.gen\u001b[0;34m(self, **model_gen_kwargs)\u001b[0m\n\u001b[1;32m 236\u001b[0m \u001b[38;5;66;03m# copy to ensure there is no in-place modification\u001b[39;00m\n\u001b[1;32m 237\u001b[0m model_gen_kwargs \u001b[38;5;241m=\u001b[39m deepcopy(model_gen_kwargs)\n\u001b[0;32m--> 238\u001b[0m generator_run \u001b[38;5;241m=\u001b[39m \u001b[43mfitted_model\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mmodel_gen_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 239\u001b[0m fit_and_std_quality_and_generalization_dict \u001b[38;5;241m=\u001b[39m (\n\u001b[1;32m 240\u001b[0m get_fit_and_std_quality_and_generalization_dict(\n\u001b[1;32m 241\u001b[0m fitted_model_bridge\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfitted_model,\n\u001b[1;32m 242\u001b[0m )\n\u001b[1;32m 243\u001b[0m )\n\u001b[1;32m 244\u001b[0m generator_run\u001b[38;5;241m.\u001b[39m_gen_metadata \u001b[38;5;241m=\u001b[39m (\n\u001b[1;32m 245\u001b[0m {} \u001b[38;5;28;01mif\u001b[39;00m generator_run\u001b[38;5;241m.\u001b[39mgen_metadata \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m generator_run\u001b[38;5;241m.\u001b[39mgen_metadata\n\u001b[1;32m 246\u001b[0m )\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/modelbridge/base.py:861\u001b[0m, in \u001b[0;36mAdapter.gen\u001b[0;34m(self, n, search_space, optimization_config, pending_observations, fixed_features, model_gen_options)\u001b[0m\n\u001b[1;32m 854\u001b[0m base_gen_args \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_transformed_gen_args(\n\u001b[1;32m 855\u001b[0m search_space\u001b[38;5;241m=\u001b[39msearch_space,\n\u001b[1;32m 856\u001b[0m optimization_config\u001b[38;5;241m=\u001b[39moptimization_config,\n\u001b[1;32m 857\u001b[0m pending_observations\u001b[38;5;241m=\u001b[39mpending_observations,\n\u001b[1;32m 858\u001b[0m fixed_features\u001b[38;5;241m=\u001b[39mfixed_features,\n\u001b[1;32m 859\u001b[0m )\n\u001b[1;32m 860\u001b[0m \u001b[38;5;66;03m# Apply terminal transform and gen\u001b[39;00m\n\u001b[0;32m--> 861\u001b[0m gen_results \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_gen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 862\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 863\u001b[0m \u001b[43m \u001b[49m\u001b[43msearch_space\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbase_gen_args\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msearch_space\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 864\u001b[0m \u001b[43m \u001b[49m\u001b[43moptimization_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbase_gen_args\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptimization_config\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 865\u001b[0m \u001b[43m \u001b[49m\u001b[43mpending_observations\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbase_gen_args\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpending_observations\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 866\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbase_gen_args\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfixed_features\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 867\u001b[0m \u001b[43m \u001b[49m\u001b[43mmodel_gen_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmodel_gen_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 868\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 870\u001b[0m observation_features \u001b[38;5;241m=\u001b[39m gen_results\u001b[38;5;241m.\u001b[39mobservation_features\n\u001b[1;32m 871\u001b[0m best_obsf \u001b[38;5;241m=\u001b[39m gen_results\u001b[38;5;241m.\u001b[39mbest_observation_features\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/modelbridge/torch.py:711\u001b[0m, in \u001b[0;36mTorchAdapter._gen\u001b[0;34m(self, n, search_space, pending_observations, fixed_features, model_gen_options, optimization_config)\u001b[0m\n\u001b[1;32m 702\u001b[0m search_space_digest, torch_opt_config \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_transformed_model_gen_args(\n\u001b[1;32m 703\u001b[0m search_space\u001b[38;5;241m=\u001b[39msearch_space,\n\u001b[1;32m 704\u001b[0m pending_observations\u001b[38;5;241m=\u001b[39mpending_observations,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 707\u001b[0m optimization_config\u001b[38;5;241m=\u001b[39moptimization_config,\n\u001b[1;32m 708\u001b[0m )\n\u001b[1;32m 710\u001b[0m \u001b[38;5;66;03m# Generate the candidates\u001b[39;00m\n\u001b[0;32m--> 711\u001b[0m gen_results \u001b[38;5;241m=\u001b[39m \u001b[43mnone_throws\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmodel\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 712\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 713\u001b[0m \u001b[43m \u001b[49m\u001b[43msearch_space_digest\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msearch_space_digest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 714\u001b[0m \u001b[43m \u001b[49m\u001b[43mtorch_opt_config\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtorch_opt_config\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 715\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 717\u001b[0m gen_metadata \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mdict\u001b[39m(gen_results\u001b[38;5;241m.\u001b[39mgen_metadata)\n\u001b[1;32m 718\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 719\u001b[0m \u001b[38;5;28misinstance\u001b[39m(optimization_config, MultiObjectiveOptimizationConfig)\n\u001b[1;32m 720\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m gen_metadata\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mobjective_thresholds\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m) \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 724\u001b[0m \u001b[38;5;66;03m# if using a hypervolume based acquisition function, then\u001b[39;00m\n\u001b[1;32m 725\u001b[0m \u001b[38;5;66;03m# the inferred objective thresholds are in gen_metadata.\u001b[39;00m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/models/torch/botorch_modular/model.py:255\u001b[0m, in \u001b[0;36mBoTorchGenerator.gen\u001b[0;34m(self, n, search_space_digest, torch_opt_config)\u001b[0m\n\u001b[1;32m 249\u001b[0m acqf \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_instantiate_acquisition(\n\u001b[1;32m 250\u001b[0m search_space_digest\u001b[38;5;241m=\u001b[39msearch_space_digest,\n\u001b[1;32m 251\u001b[0m torch_opt_config\u001b[38;5;241m=\u001b[39mtorch_opt_config,\n\u001b[1;32m 252\u001b[0m acq_options\u001b[38;5;241m=\u001b[39macq_options,\n\u001b[1;32m 253\u001b[0m )\n\u001b[1;32m 254\u001b[0m botorch_rounding_func \u001b[38;5;241m=\u001b[39m get_rounding_func(torch_opt_config\u001b[38;5;241m.\u001b[39mrounding_func)\n\u001b[0;32m--> 255\u001b[0m candidates, expected_acquisition_value, weights \u001b[38;5;241m=\u001b[39m \u001b[43macqf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43moptimize\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 256\u001b[0m \u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 257\u001b[0m \u001b[43m \u001b[49m\u001b[43msearch_space_digest\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msearch_space_digest\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 258\u001b[0m \u001b[43m \u001b[49m\u001b[43minequality_constraints\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m_to_inequality_constraints\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 259\u001b[0m \u001b[43m \u001b[49m\u001b[43mlinear_constraints\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtorch_opt_config\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlinear_constraints\u001b[49m\n\u001b[1;32m 260\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 261\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtorch_opt_config\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfixed_features\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 262\u001b[0m \u001b[43m \u001b[49m\u001b[43mrounding_func\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbotorch_rounding_func\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 263\u001b[0m \u001b[43m \u001b[49m\u001b[43moptimizer_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43massert_is_instance\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 264\u001b[0m \u001b[43m \u001b[49m\u001b[43mopt_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 265\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mdict\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 266\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 267\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 268\u001b[0m gen_metadata \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_gen_metadata_from_acqf(\n\u001b[1;32m 269\u001b[0m acqf\u001b[38;5;241m=\u001b[39macqf,\n\u001b[1;32m 270\u001b[0m torch_opt_config\u001b[38;5;241m=\u001b[39mtorch_opt_config,\n\u001b[1;32m 271\u001b[0m expected_acquisition_value\u001b[38;5;241m=\u001b[39mexpected_acquisition_value,\n\u001b[1;32m 272\u001b[0m )\n\u001b[1;32m 273\u001b[0m \u001b[38;5;66;03m# log what model was used\u001b[39;00m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/ax/models/torch/botorch_modular/acquisition.py:369\u001b[0m, in \u001b[0;36mAcquisition.optimize\u001b[0;34m(self, n, search_space_digest, inequality_constraints, fixed_features, rounding_func, optimizer_options)\u001b[0m\n\u001b[1;32m 367\u001b[0m \u001b[38;5;66;03m# 1. Handle the fully continuous search space.\u001b[39;00m\n\u001b[1;32m 368\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m optimizer \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124moptimize_acqf\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[0;32m--> 369\u001b[0m candidates, acqf_values \u001b[38;5;241m=\u001b[39m \u001b[43moptimize_acqf\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 370\u001b[0m \u001b[43m \u001b[49m\u001b[43macq_function\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43macqf\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 371\u001b[0m \u001b[43m \u001b[49m\u001b[43mbounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 372\u001b[0m \u001b[43m \u001b[49m\u001b[43mq\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 373\u001b[0m \u001b[43m \u001b[49m\u001b[43minequality_constraints\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43minequality_constraints\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 374\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfixed_features\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 375\u001b[0m \u001b[43m \u001b[49m\u001b[43mpost_processing_func\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrounding_func\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 376\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43moptimizer_options_with_defaults\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 377\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 378\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m candidates, acqf_values, arm_weights\n\u001b[1;32m 380\u001b[0m \u001b[38;5;66;03m# 2. Handle fully discrete search spaces.\u001b[39;00m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/optim/optimize.py:631\u001b[0m, in \u001b[0;36moptimize_acqf\u001b[0;34m(acq_function, bounds, q, num_restarts, raw_samples, options, inequality_constraints, equality_constraints, nonlinear_inequality_constraints, fixed_features, post_processing_func, batch_initial_conditions, return_best_only, gen_candidates, sequential, ic_generator, timeout_sec, return_full_tree, retry_on_optimization_warning, **ic_gen_kwargs)\u001b[0m\n\u001b[1;32m 608\u001b[0m gen_candidates \u001b[38;5;241m=\u001b[39m gen_candidates_scipy\n\u001b[1;32m 609\u001b[0m opt_acqf_inputs \u001b[38;5;241m=\u001b[39m OptimizeAcqfInputs(\n\u001b[1;32m 610\u001b[0m acq_function\u001b[38;5;241m=\u001b[39macq_function,\n\u001b[1;32m 611\u001b[0m bounds\u001b[38;5;241m=\u001b[39mbounds,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 629\u001b[0m ic_gen_kwargs\u001b[38;5;241m=\u001b[39mic_gen_kwargs,\n\u001b[1;32m 630\u001b[0m )\n\u001b[0;32m--> 631\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_optimize_acqf\u001b[49m\u001b[43m(\u001b[49m\u001b[43mopt_inputs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mopt_acqf_inputs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/optim/optimize.py:652\u001b[0m, in \u001b[0;36m_optimize_acqf\u001b[0;34m(opt_inputs)\u001b[0m\n\u001b[1;32m 649\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _optimize_acqf_sequential_q(opt_inputs\u001b[38;5;241m=\u001b[39mopt_inputs)\n\u001b[1;32m 651\u001b[0m \u001b[38;5;66;03m# Batch optimization (including the case q=1)\u001b[39;00m\n\u001b[0;32m--> 652\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_optimize_acqf_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mopt_inputs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mopt_inputs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/optim/optimize.py:408\u001b[0m, in \u001b[0;36m_optimize_acqf_batch\u001b[0;34m(opt_inputs)\u001b[0m\n\u001b[1;32m 405\u001b[0m batch_acq_values \u001b[38;5;241m=\u001b[39m torch\u001b[38;5;241m.\u001b[39mcat(batch_acq_values_list)\u001b[38;5;241m.\u001b[39mflatten()\n\u001b[1;32m 406\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m batch_candidates, batch_acq_values, opt_warnings\n\u001b[0;32m--> 408\u001b[0m batch_candidates, batch_acq_values, ws \u001b[38;5;241m=\u001b[39m \u001b[43m_optimize_batch_candidates\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 410\u001b[0m optimization_warning_raised \u001b[38;5;241m=\u001b[39m \u001b[38;5;28many\u001b[39m(\n\u001b[1;32m 411\u001b[0m \u001b[38;5;28missubclass\u001b[39m(w\u001b[38;5;241m.\u001b[39mcategory, OptimizationWarning) \u001b[38;5;28;01mfor\u001b[39;00m w \u001b[38;5;129;01min\u001b[39;00m ws\n\u001b[1;32m 412\u001b[0m )\n\u001b[1;32m 413\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m optimization_warning_raised \u001b[38;5;129;01mand\u001b[39;00m opt_inputs\u001b[38;5;241m.\u001b[39mretry_on_optimization_warning:\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/optim/optimize.py:385\u001b[0m, in \u001b[0;36m_optimize_acqf_batch.._optimize_batch_candidates\u001b[0;34m()\u001b[0m\n\u001b[1;32m 380\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m warnings\u001b[38;5;241m.\u001b[39mcatch_warnings(record\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m) \u001b[38;5;28;01mas\u001b[39;00m ws:\n\u001b[1;32m 381\u001b[0m warnings\u001b[38;5;241m.\u001b[39msimplefilter(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124malways\u001b[39m\u001b[38;5;124m\"\u001b[39m, category\u001b[38;5;241m=\u001b[39mOptimizationWarning)\n\u001b[1;32m 382\u001b[0m (\n\u001b[1;32m 383\u001b[0m batch_candidates_curr,\n\u001b[1;32m 384\u001b[0m batch_acq_values_curr,\n\u001b[0;32m--> 385\u001b[0m ) \u001b[38;5;241m=\u001b[39m \u001b[43mopt_inputs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgen_candidates\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 386\u001b[0m \u001b[43m \u001b[49m\u001b[43mbatched_ics_\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 387\u001b[0m \u001b[43m \u001b[49m\u001b[43mopt_inputs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43macq_function\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 388\u001b[0m \u001b[43m \u001b[49m\u001b[43mlower_bounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mlower_bounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 389\u001b[0m \u001b[43m \u001b[49m\u001b[43mupper_bounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mupper_bounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 390\u001b[0m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mgen_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 391\u001b[0m \u001b[43m \u001b[49m\u001b[43mfixed_features\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mopt_inputs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfixed_features\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 392\u001b[0m \u001b[43m \u001b[49m\u001b[43mtimeout_sec\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_sec\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 393\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mgen_kwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 394\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 395\u001b[0m opt_warnings \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m ws\n\u001b[1;32m 396\u001b[0m batch_candidates_list\u001b[38;5;241m.\u001b[39mappend(batch_candidates_curr)\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/generation/gen.py:240\u001b[0m, in \u001b[0;36mgen_candidates_scipy\u001b[0;34m(initial_conditions, acquisition_function, lower_bounds, upper_bounds, inequality_constraints, equality_constraints, nonlinear_inequality_constraints, options, fixed_features, timeout_sec)\u001b[0m\n\u001b[1;32m 237\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mf\u001b[39m(x):\n\u001b[1;32m 238\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;241m-\u001b[39macquisition_function(x)\n\u001b[0;32m--> 240\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mminimize_with_timeout\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 241\u001b[0m \u001b[43m \u001b[49m\u001b[43mfun\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mf_np_wrapper\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 242\u001b[0m \u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 243\u001b[0m \u001b[43m \u001b[49m\u001b[43mx0\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mx0\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 244\u001b[0m \u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmethod\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mSLSQP\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mconstraints\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01melse\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mL-BFGS-B\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 245\u001b[0m \u001b[43m \u001b[49m\u001b[43mjac\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mwith_grad\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 246\u001b[0m \u001b[43m \u001b[49m\u001b[43mbounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 247\u001b[0m \u001b[43m \u001b[49m\u001b[43mconstraints\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mconstraints\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 248\u001b[0m \u001b[43m \u001b[49m\u001b[43mcallback\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcallback\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 249\u001b[0m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\n\u001b[1;32m 250\u001b[0m \u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mv\u001b[49m\n\u001b[1;32m 251\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mfor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mv\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01min\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mitems\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 252\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mk\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mnot\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;129;43;01min\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmethod\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcallback\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mwith_grad\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 253\u001b[0m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 254\u001b[0m \u001b[43m \u001b[49m\u001b[43mtimeout_sec\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_sec\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 255\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 256\u001b[0m _process_scipy_result(res\u001b[38;5;241m=\u001b[39mres, options\u001b[38;5;241m=\u001b[39moptions)\n\u001b[1;32m 258\u001b[0m candidates \u001b[38;5;241m=\u001b[39m fix_features(\n\u001b[1;32m 259\u001b[0m X\u001b[38;5;241m=\u001b[39mtorch\u001b[38;5;241m.\u001b[39mfrom_numpy(res\u001b[38;5;241m.\u001b[39mx)\u001b[38;5;241m.\u001b[39mto(initial_conditions)\u001b[38;5;241m.\u001b[39mreshape(shapeX),\n\u001b[1;32m 260\u001b[0m fixed_features\u001b[38;5;241m=\u001b[39mfixed_features,\n\u001b[1;32m 261\u001b[0m )\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/botorch/optim/utils/timeout.py:86\u001b[0m, in \u001b[0;36mminimize_with_timeout\u001b[0;34m(fun, x0, args, method, jac, hess, hessp, bounds, constraints, tol, callback, options, timeout_sec)\u001b[0m\n\u001b[1;32m 83\u001b[0m \u001b[38;5;66;03m# To prevent slowdowns after scipy 1.15.\u001b[39;00m\n\u001b[1;32m 84\u001b[0m \u001b[38;5;66;03m# See https://github.com/scipy/scipy/issues/22438.\u001b[39;00m\n\u001b[1;32m 85\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m threadpool_limits(limits\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m1\u001b[39m, user_api\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mblas\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[0;32m---> 86\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43moptimize\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mminimize\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 87\u001b[0m \u001b[43m \u001b[49m\u001b[43mfun\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfun\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 88\u001b[0m \u001b[43m \u001b[49m\u001b[43mx0\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mx0\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 89\u001b[0m \u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 90\u001b[0m \u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 91\u001b[0m \u001b[43m \u001b[49m\u001b[43mjac\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mjac\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 92\u001b[0m \u001b[43m \u001b[49m\u001b[43mhess\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mhess\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 93\u001b[0m \u001b[43m \u001b[49m\u001b[43mhessp\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mhessp\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 94\u001b[0m \u001b[43m \u001b[49m\u001b[43mbounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 95\u001b[0m \u001b[43m \u001b[49m\u001b[43mconstraints\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mconstraints\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 96\u001b[0m \u001b[43m \u001b[49m\u001b[43mtol\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtol\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 97\u001b[0m \u001b[43m \u001b[49m\u001b[43mcallback\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mwrapped_callback\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 98\u001b[0m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 99\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 100\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m OptimizationTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[1;32m 101\u001b[0m msg \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mOptimization timed out after \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;241m.\u001b[39mruntime\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m seconds.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/scipy/optimize/_minimize.py:696\u001b[0m, in \u001b[0;36mminimize\u001b[0;34m(fun, x0, args, method, jac, hess, hessp, bounds, constraints, tol, callback, options)\u001b[0m\n\u001b[1;32m 693\u001b[0m res \u001b[38;5;241m=\u001b[39m _minimize_newtoncg(fun, x0, args, jac, hess, hessp, callback,\n\u001b[1;32m 694\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39moptions)\n\u001b[1;32m 695\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m meth \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124ml-bfgs-b\u001b[39m\u001b[38;5;124m'\u001b[39m:\n\u001b[0;32m--> 696\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43m_minimize_lbfgsb\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfun\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mx0\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mjac\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mbounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 697\u001b[0m \u001b[43m \u001b[49m\u001b[43mcallback\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcallback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 698\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m meth \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtnc\u001b[39m\u001b[38;5;124m'\u001b[39m:\n\u001b[1;32m 699\u001b[0m res \u001b[38;5;241m=\u001b[39m _minimize_tnc(fun, x0, args, jac, bounds, callback\u001b[38;5;241m=\u001b[39mcallback,\n\u001b[1;32m 700\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39moptions)\n", + "File \u001b[0;32m/mnt/xarfuse/uid-25106/e0b3820b-seed-nspid4026532898_cgpid21463937-ns-4026532895/scipy/optimize/_lbfgsb_py.py:350\u001b[0m, in \u001b[0;36m_minimize_lbfgsb\u001b[0;34m(fun, x0, args, jac, bounds, disp, maxcor, ftol, gtol, eps, maxfun, maxiter, iprint, callback, maxls, finite_diff_rel_step, **unknown_options)\u001b[0m\n\u001b[1;32m 346\u001b[0m n_iterations \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m 348\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;241m1\u001b[39m:\n\u001b[1;32m 349\u001b[0m \u001b[38;5;66;03m# x, f, g, wa, iwa, task, csave, lsave, isave, dsave = \\\u001b[39;00m\n\u001b[0;32m--> 350\u001b[0m \u001b[43m_lbfgsb\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msetulb\u001b[49m\u001b[43m(\u001b[49m\u001b[43mm\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlow_bnd\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mupper_bnd\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnbd\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mg\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfactr\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 351\u001b[0m \u001b[43m \u001b[49m\u001b[43mpgtol\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwa\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43miwa\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtask\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43miprint\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcsave\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlsave\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 352\u001b[0m \u001b[43m \u001b[49m\u001b[43misave\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdsave\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmaxls\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 353\u001b[0m task_str \u001b[38;5;241m=\u001b[39m task\u001b[38;5;241m.\u001b[39mtobytes()\n\u001b[1;32m 354\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m task_str\u001b[38;5;241m.\u001b[39mstartswith(\u001b[38;5;124mb\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mFG\u001b[39m\u001b[38;5;124m'\u001b[39m):\n\u001b[1;32m 355\u001b[0m \u001b[38;5;66;03m# The minimization routine wants f and g at the current x.\u001b[39;00m\n\u001b[1;32m 356\u001b[0m \u001b[38;5;66;03m# Note that interruptions due to maxfun are postponed\u001b[39;00m\n\u001b[1;32m 357\u001b[0m \u001b[38;5;66;03m# until the completion of the current minimization iteration.\u001b[39;00m\n\u001b[1;32m 358\u001b[0m \u001b[38;5;66;03m# Overwrite f and g:\u001b[39;00m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ] + }, + { + "cell_type": "markdown", + "source": "## Step 6: Analyze Results\n\nAfter running trials, you can analyze the results.\nMost commonly this means extracting the parameterization from the best performing trial you conducted.", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "b61ebb39-0011-4845-adb5-a3e0d46502e9", + "outputsInitialized": false, + "showInput": true + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "best_parameters, prediction, index, name = client.get_best_parameterization()\nprint(\"Best Parameters:\", best_parameters)\nprint(\"Prediction (mean, variance):\", prediction)", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948621471, + "executionStopTime": 1738948622597, + "isAgentGenerated": false, + "language": "python", + "originalKey": "44a5bb3b-ee86-4ea9-bc77-fb312f25884f", + "outputsInitialized": true, + "requestMsgId": "44a5bb3b-ee86-4ea9-bc77-fb312f25884f", + "serverExecutionDuration": 831.71233907342, + "showInput": true + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Best Parameters: {'x1': 0.21226316987730479, 'x2': 0.0, 'x3': 0.44789610811045943, 'x4': 0.2784600127490039, 'x5': 0.31371097561361255, 'x6': 0.6484928828917116}\nPrediction (mean, variance): {'hartmann6': (-3.0407954269403095, 0.00031545813136345675)}\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": "## Step 7: Compute Analyses\n\nAx can also produce a number of analyses to help interpret the results of the experiment via `client.compute_analyses`.\nUsers can manually select which analyses to run, or can allow Ax to select which would be most relevant.\nIn this case Ax selects the following:\n* **Parrellel Coordinates Plot** shows which parameterizations were evaluated and what metric values were observed -- this is useful for getting a high level overview of how thoroughly the search space was explored and which regions tend to produce which outcomes\n* **Interaction Analysis Plot** shows which parameters have the largest affect on the function and plots the most important parameters as 1 or 2 dimensional surfaces\n* **Summary** lists all trials generated along with their parameterizations, observations, and miscellaneous metadata", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "7ca8a780-d035-4d04-9f71-93d8babb2352", + "outputsInitialized": false, + "showInput": true + } + }, + "outputs": [] + }, + { + "cell_type": "code", + "source": "client.compute_analyses(display=True) # By default Ax will display the AnalysisCards produced by compute_analyses", + "metadata": { + "metadata": { + "collapsed": false, + "customInput": null, + "executionStartTime": 1738948622601, + "executionStopTime": 1738948635355, + "isAgentGenerated": false, + "language": "python", + "originalKey": "3d9e04c0-a24b-46cf-ab91-329ba9cf8caf", + "outputsInitialized": true, + "requestMsgId": "3d9e04c0-a24b-46cf-ab91-329ba9cf8caf", + "serverExecutionDuration": 12137.534090783, + "showInput": true + } + }, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": "", + "text/markdown": "## Parallel Coordinates for hartmann6\n\n### View arm parameterizations with their respective metric values" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "dimensions": [ + { + "label": "x1", + "values": [ + 0.80055195093155, + 0.35500568244606, + 0.24458619765937, + 0.65839271619916, + 0.50097106955945, + 0.16873580571804, + 0.20051346679715, + 0.2783182865275, + 0.14851114709886, + 0.58455889096173, + 0.22641962804329, + 0.21980918501598, + 0.13937303874922, + 0.23459185959172, + 0.015497329294004, + 0.41086171725817, + 0.18812386517498, + 0.22057357915483, + 0.18050488910128, + 0.2233479353377, + 0.19844748479126, + 0.22931885729365, + 0.2397853554257, + 0.45196080051094, + 0.23066225069966, + 0.48778576543523, + 0.2122631698773, + 1, + 1, + 1 + ] + }, + { + "label": "x2", + "values": [ + 0.37522727251053, + 0.82457214314491, + 0.011841549538076, + 0.68777094781399, + 0.20815558731556, + 0, + 0, + 0, + 0.049272852924468, + 0, + 0, + 0, + 0.2005091894913, + 0, + 0, + 0, + 0, + 0.37980398310534, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1 + ] + }, + { + "label": "x3", + "values": [ + 0.77253800630569, + 0.42838064394891, + 0.51421760302037, + 0.17109046969563, + 0.3676121942699, + 0.53065715449035, + 0.49605869617695, + 0.5107836841632, + 0.36543455765845, + 0.71067525692716, + 0.62315857537361, + 0.3906249875209, + 0.4240562183865, + 0.21072671739966, + 0.46146928062768, + 0.37156806603712, + 0.39641382660698, + 0.47742789818735, + 0.2603280279405, + 0.48834233639378, + 0.64798941476635, + 0.44410232435603, + 0.44569056623864, + 0.30101646340415, + 0.45193125403083, + 0.19133313296961, + 0.44789610811046, + 0.66553618475334, + 0, + 0 + ] + }, + { + "label": "x4", + "values": [ + 0.23745496571064, + 0.86704088374972, + 0.26637494750321, + 0.6447541359812, + 0.59043087251484, + 0.059898678522737, + 0.33087853729808, + 0.33784062492702, + 0.11697148977189, + 0.21735165604354, + 0.79132910201898, + 0.29795919206708, + 0.3170620939861, + 0.31675317409223, + 0.31397888224669, + 0.29523506971606, + 0.29221373322211, + 0.28674880788543, + 0.3214687707544, + 0.28317493562315, + 0.27841756505741, + 0.28319612322625, + 0.25132613720293, + 0.21738609334772, + 0.31450580779514, + 0, + 0.278460012749, + 0.44286932307123, + 1, + 1 + ] + }, + { + "label": "x5", + "values": [ + 0.88298988342285, + 0.33538022916764, + 0.2249990683049, + 0.55580787267536, + 0.71024911478162, + 0.13730878283579, + 0.14794185648713, + 0.26574928868137, + 0.32741108476089, + 0.29609761958579, + 0.32198655861812, + 0.32383863208057, + 0.34949470696581, + 0.38196917175546, + 0.35936308535196, + 0.30312135137026, + 0.27453167467478, + 0.3064513876594, + 0.27974590998489, + 0.31808673206857, + 0.31435447400567, + 0.34677738006016, + 0.30147229092646, + 0, + 0.31182743757012, + 0.40728699309335, + 0.31371097561361, + 0.33231314417439, + 0.86205337598325, + 0.24976485421768 + ] + }, + { + "label": "x6", + "values": [ + 0.3919615149498, + 0.56302044540644, + 0.82968223653734, + 0.1252976981923, + 0.27576159592718, + 0.95779689784611, + 0.87114456061832, + 0.77755594519031, + 0.74864638097811, + 0.75778177552956, + 0.77614547425218, + 0.70202319389118, + 0.38109133756063, + 0.77733216944529, + 0.7318074539808, + 0.66842828896085, + 0.63441236267682, + 0.653325672235, + 0.64953157354015, + 0.64497091736515, + 0.64058504844906, + 0.64554301814644, + 0.63446761899601, + 0.35619185846409, + 0.6366551560829, + 0.3742306306321, + 0.64849288289171, + 0, + 0, + 0 + ] + }, + { + "label": "hartmann6", + "values": [ + -0.0055922592567529, + -0.051409744269712, + -2.1775647157908, + -0.65225983764451, + -0.067433807150332, + -0.66106115015553, + -1.3977679358876, + -2.5126768697415, + -2.2490975795238, + -1.4639757460885, + -0.2564349027641, + -2.962921661004, + -1.6982750973912, + -2.2239917193612, + -2.4503572607348, + -2.6423401105209, + -2.9520174611666, + -2.7637651785707, + -2.7434929361384, + -3.062277997598, + -2.7601005974847, + -2.999626567436, + -3.0215712997487, + -0.23956627359642, + -3.0158733578383, + -0.42119689280654, + -3.0689018543992, + -0.0092237491110824, + -0.0010092519049167, + -0.0010716450936562 + ] + } + ], + "labelangle": -45, + "line": { + "color": [ + -0.0055922592567529, + -0.051409744269712, + -2.1775647157908, + -0.65225983764451, + -0.067433807150332, + -0.66106115015553, + -1.3977679358876, + -2.5126768697415, + -2.2490975795238, + -1.4639757460885, + -0.2564349027641, + -2.962921661004, + -1.6982750973912, + -2.2239917193612, + -2.4503572607348, + -2.6423401105209, + -2.9520174611666, + -2.7637651785707, + -2.7434929361384, + -3.062277997598, + -2.7601005974847, + -2.999626567436, + -3.0215712997487, + -0.23956627359642, + -3.0158733578383, + -0.42119689280654, + -3.0689018543992, + -0.0092237491110824, + -0.0010092519049167, + -0.0010716450936562 + ], + "showscale": true + }, + "type": "parcoords" + } + ], + "layout": { + "template": { + "data": { + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + } + }, + "config": { + "plotlyServerURL": "https://plot.ly" + } + }, + "text/html": "
" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": "", + "text/markdown": "## Interaction Analysis for hartmann6\n\n### Understand an Experiment's data as one- or two-dimensional additive components with sparsity. Important components are visualized through slice or contour plots" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "direction=Increases Metric
sensitivity=%{x}
feature=%{y}", + "legendgroup": "Increases Metric", + "marker": { + "color": "orange", + "pattern": { + "shape": "" + } + }, + "name": "Increases Metric", + "offsetgroup": "Increases Metric", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "x": [ + 1.3617438343605E-8, + 1.2703837869738E-7, + 4.3581033520423E-7, + 0.00044835614812839, + 0.0016267864278001, + 0.0016268480747438, + 0.0021819246813847, + 0.0099467362963501, + 0.0099469391531306, + 0.013306686161154 + ], + "xaxis": "x", + "y": [ + "x5 & x6", + "x5", + "x3", + "x2 & x4", + "x2 & x5", + "x2 & x3", + "x4 & x5", + "x1 & x3", + "x1 & x5", + "x1 & x2" + ], + "yaxis": "y", + "type": "bar" + }, + { + "alignmentgroup": "True", + "hovertemplate": "direction=Decreases Metric
sensitivity=%{x}
feature=%{y}", + "legendgroup": "Decreases Metric", + "marker": { + "color": "blue", + "pattern": { + "shape": "" + } + }, + "name": "Decreases Metric", + "offsetgroup": "Decreases Metric", + "orientation": "h", + "showlegend": true, + "textposition": "auto", + "x": [ + 3.669279325268E-7, + 4.5841001075739E-7, + 5.4310233521537E-7, + 0.0039133364291461, + 0.0062175239407102 + ], + "xaxis": "x", + "y": [ + "x3 & x5", + "x3 & x4", + "x3 & x6", + "x2", + "x1" + ], + "yaxis": "y", + "type": "bar" + }, + { + "contours": { + "coloring": "heatmap", + "start": -2, + "end": -0.7, + "size": 0.1 + }, + "showscale": false, + "x": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "xaxis": "x2", + "y": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "yaxis": "y2", + "z": [ + [ + -2.013586958207, + -2.0917382394074, + -1.9529155102928, + -1.6036441812659, + -1.2305834447332, + -1.0449668470817, + -1.0919025624455, + -1.2666856280136, + -1.4497198886664, + -1.5699812462391 + ], + [ + -1.9737718791501, + -2.0519253601071, + -1.9131032346597, + -1.5638306102503, + -1.1907680314746, + -1.0051501017163, + -1.0520851923461, + -1.2268681514391, + -1.4099025418164, + -1.5301641438392 + ], + [ + -1.9331595912117, + -2.0113152907649, + -1.8724937704715, + -1.5232198365957, + -1.1501554029138, + -0.96453613773121, + -1.0114706053839, + -1.1862534583608, + -1.369287974705, + -1.4895498165288 + ], + [ + -1.8919376245889, + -1.970095551149, + -1.8312746346242, + -1.4819993833392, + -1.1089330908474, + -0.92331249327529, + -0.97024634268595, + -1.1450290903887, + -1.3280637282773, + -1.4483258040498 + ], + [ + -1.8502984693923, + -1.928458620903, + -1.7896383039135, + -1.4403617334676, + -1.0672935870251, + -0.88167166639789, + -0.9286049052242, + -1.1033875489674, + -1.2864223033562, + -1.4066846060803 + ], + [ + -1.8084380784816, + -1.8866004424629, + -1.7477807179732, + -1.3985028328085, + -1.0254328459712, + -0.83980961782116, + -0.88674225656467, + -1.061524798122, + -1.2445596633933, + -1.364822184995 + ], + [ + -1.7665543313908, + -1.8447188850641, + -1.7058997433053, + -1.3566205540106, + -0.98354874889779, + -0.79792423480444, + -0.84485628671005, + -1.0196387282973, + -1.2026736983128, + -1.3229364297176 + ], + [ + -1.7248454761945, + -1.8030121866877, + -1.6641936152461, + -1.3149131384629, + -0.94183954555667, + -0.75621377295003, + -0.80314525388438, + -0.97792759813896, + -1.160962666297, + -1.281225597514 + ], + [ + -1.6835085664799, + -1.7616773911094, + -1.6228593750357, + -1.2735776333172, + -0.90050229119855, + -0.71487529311782, + -0.76180622142835, + -0.93658847138638, + -1.1196236306821, + -1.2398867508947 + ], + [ + -1.6427379106684, + -1.7209087972959, + -1.582091319233, + -1.2328083408577, + -0.85973129588117, + -0.67410311069194, + -0.72103350704806, + -0.89581566611843, + -1.0788509092071, + -1.1991142068691 + ] + ], + "type": "contour", + "autocontour": true + }, + { + "contours": { + "coloring": "heatmap", + "start": -1.9, + "end": -0.9, + "size": 0.1 + }, + "showscale": false, + "x": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "xaxis": "x3", + "y": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "yaxis": "y3", + "z": [ + [ + -1.8293839567114, + -1.9075452163906, + -1.7687251943495, + -1.4194479616788, + -1.0463788900056, + -0.86075631410109, + -0.9076892550344, + -1.0824718509074, + -1.2655066628927, + -1.3857690757007 + ], + [ + -1.8293838766284, + -1.9075451363659, + -1.7687251148399, + -1.4194478830301, + -1.0463788119712, + -0.86075623588909, + -0.90768917602385, + -1.082471771134, + -1.2655065828075, + -1.3857689957101 + ], + [ + -1.8293837951472, + -1.9075450549448, + -1.7687250339405, + -1.4194478030015, + -1.0463787325639, + -0.86075615630239, + -0.90768909563005, + -1.0824716899691, + -1.2655065013276, + -1.3857689143255 + ], + [ + -1.8293837126559, + -1.907544972515, + -1.7687249520366, + -1.4194477219741, + -1.0463786521618, + -0.86075607571996, + -0.90768901423587, + -1.0824716077995, + -1.2655064188411, + -1.3857688319346 + ], + [ + -1.8293836295509, + -1.9075448894727, + -1.7687248695217, + -1.4194476403371, + -1.0463785711511, + -0.86075599452883, + -0.90768893223226, + -1.0824715250199, + -1.2655063357442, + -1.3857687489332 + ], + [ + -1.8293835462332, + -1.9075448062186, + -1.768724786794, + -1.4194475584847, + -1.0463784899227, + -0.86075591312093, + -0.90768885001507, + -1.0824714420297, + -1.2655062524381, + -1.385768665722 + ], + [ + -1.8293834631058, + -1.9075447231555, + -1.7687247042538, + -1.4194474768127, + -1.0463784088697, + -0.86075583188999, + -0.90768876798194, + -1.0824713592305, + -1.2655061693255, + -1.3857685827033 + ], + [ + -1.8293833805702, + -1.9075446406844, + -1.7687246222996, + -1.4194473957156, + -1.0463783283836, + -0.86075575122836, + -0.90768868652902, + -1.0824712770219, + -1.2655060868079, + -1.385768500278 + ], + [ + -1.829383299023, + -1.9075445592017, + -1.7687245413254, + -1.4194473155832, + -1.0463782488511, + -0.86075567152382, + -0.90768860604782, + -1.0824711957991, + -1.2655060052817, + -1.3857684188423 + ], + [ + -1.8293832188531, + -1.9075444790959, + -1.7687244617172, + -1.4194472367978, + -1.0463781706519, + -0.86075559315651, + -0.9076885269221, + -1.0824711159492, + -1.2655059251357, + -1.3857683387843 + ] + ], + "type": "contour", + "autocontour": true + }, + { + "contours": { + "coloring": "heatmap", + "start": -1.9, + "end": -0.9, + "size": 0.1 + }, + "showscale": false, + "x": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "xaxis": "x4", + "y": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "yaxis": "y4", + "z": [ + [ + -1.829403297224, + -1.9075645132361, + -1.7687444459691, + -1.4194672089535, + -1.0463981855271, + -0.86077567657415, + -0.90770866079155, + -1.0824912602889, + -1.2655260469272, + -1.3857884273841 + ], + [ + -1.8293990484462, + -1.9075602741945, + -1.768740217228, + -1.4194629816763, + -1.0463939479185, + -0.86077142390972, + -0.9077043978149, + -1.0824869958116, + -1.265521787771, + -1.3857841754957 + ], + [ + -1.8293947060626, + -1.9075559416069, + -1.7687358951423, + -1.4194586612739, + -1.0463896172708, + -0.86076707813789, + -0.90770004161958, + -1.0824826380652, + -1.2655174353672, + -1.3857798304015 + ], + [ + -1.8293902922872, + -1.907551537635, + -1.7687315018194, + -1.4194542698475, + -1.0463852157417, + -0.8607626614973, + -0.90769561449928, + -1.0824782093514, + -1.2655130119889, + -1.3857754143358 + ], + [ + -1.8293858299777, + -1.9075470850845, + -1.7687270600097, + -1.4194498301392, + -1.0463807661278, + -0.86075819686509, + -0.90769113938653, + -1.082473732611, + -1.2655085405488, + -1.3857709501725 + ], + [ + -1.8293813424388, + -1.9075426072087, + -1.7687225929102, + -1.4194453653351, + -1.0463762916683, + -0.86075370755952, + -0.90768663965484, + -1.0824692312262, + -1.2655040444013, + -1.3857664612276 + ], + [ + -1.8293768532193, + -1.907538127506, + -1.7687181239628, + -1.4194408988647, + -1.0463718158421, + -0.86074921713711, + -0.90768213891539, + -1.082464728817, + -1.2654995471393, + -1.3857619710566 + ], + [ + -1.8293723859062, + -1.9075336695146, + -1.7687136766491, + -1.419436454195, + -1.0463673621633, + -0.86074474918679, + -0.90767766081063, + -1.0824602490352, + -1.2654950723882, + -1.3857575032486 + ], + [ + -1.8293679639183, + -1.9075292566064, + -1.7687092742853, + -1.419432054626, + -1.0463629539752, + -0.86074032712342, + -0.90767322880742, + -1.0824558153566, + -1.265490643599, + -1.3857530812196 + ], + [ + -1.829363610302, + -1.9075249117829, + -1.7687049398183, + -1.4194277230867, + -1.0463586142463, + -0.86073597398344, + -0.90766886599216, + -1.082451450877, + -1.2654862838436, + -1.3857487280084 + ] + ], + "type": "contour", + "autocontour": true + }, + { + "line": { + "color": "#636EFA" + }, + "mode": "lines", + "name": "hartmann6", + "showlegend": false, + "x": [ + 0, + 0.01010101010101, + 0.02020202020202, + 0.03030303030303, + 0.04040404040404, + 0.050505050505051, + 0.060606060606061, + 0.070707070707071, + 0.080808080808081, + 0.090909090909091, + 0.1010101010101, + 0.11111111111111, + 0.12121212121212, + 0.13131313131313, + 0.14141414141414, + 0.15151515151515, + 0.16161616161616, + 0.17171717171717, + 0.18181818181818, + 0.19191919191919, + 0.2020202020202, + 0.21212121212121, + 0.22222222222222, + 0.23232323232323, + 0.24242424242424, + 0.25252525252525, + 0.26262626262626, + 0.27272727272727, + 0.28282828282828, + 0.29292929292929, + 0.3030303030303, + 0.31313131313131, + 0.32323232323232, + 0.33333333333333, + 0.34343434343434, + 0.35353535353535, + 0.36363636363636, + 0.37373737373737, + 0.38383838383838, + 0.39393939393939, + 0.4040404040404, + 0.41414141414141, + 0.42424242424242, + 0.43434343434343, + 0.44444444444444, + 0.45454545454545, + 0.46464646464646, + 0.47474747474747, + 0.48484848484848, + 0.49494949494949, + 0.50505050505051, + 0.51515151515152, + 0.52525252525253, + 0.53535353535354, + 0.54545454545455, + 0.55555555555556, + 0.56565656565657, + 0.57575757575758, + 0.58585858585859, + 0.5959595959596, + 0.60606060606061, + 0.61616161616162, + 0.62626262626263, + 0.63636363636364, + 0.64646464646465, + 0.65656565656566, + 0.66666666666667, + 0.67676767676768, + 0.68686868686869, + 0.6969696969697, + 0.70707070707071, + 0.71717171717172, + 0.72727272727273, + 0.73737373737374, + 0.74747474747475, + 0.75757575757576, + 0.76767676767677, + 0.77777777777778, + 0.78787878787879, + 0.7979797979798, + 0.80808080808081, + 0.81818181818182, + 0.82828282828283, + 0.83838383838384, + 0.84848484848485, + 0.85858585858586, + 0.86868686868687, + 0.87878787878788, + 0.88888888888889, + 0.8989898989899, + 0.90909090909091, + 0.91919191919192, + 0.92929292929293, + 0.93939393939394, + 0.94949494949495, + 0.95959595959596, + 0.96969696969697, + 0.97979797979798, + 0.98989898989899, + 1 + ], + "xaxis": "x5", + "y": [ + -1.8293835878934, + -1.8426235538924, + -1.8549556088826, + -1.8662711122547, + -1.8764612795973, + -1.8854180542656, + -1.8930350428944, + -1.8992085087011, + -1.9038384147246, + -1.9068295074187, + -1.9080924293174, + -1.9075448478469, + -1.9051125858453, + -1.9007307380007, + -1.8943447562935, + -1.8859114866697, + -1.8754001386342, + -1.862793169263, + -1.8480870633355, + -1.831292991893, + -1.8124373325619, + -1.7915620364339, + -1.7687248281594, + -1.7439992281739, + -1.7174743885877, + -1.6892547372013, + -1.6594594272857, + -1.628221594145, + -1.5956874229586, + -1.5620150359293, + -1.5273732102364, + -1.4919399416376, + -1.4559008716927, + -1.4194475994131, + -1.3827759006077, + -1.3460838802183, + -1.3095700844773, + -1.2734316007197, + -1.2378621731164, + -1.2030503624491, + -1.1691777773214, + -1.1364174029011, + -1.1049320514577, + -1.0748729566232, + -1.0463785305396, + -1.0195732999063, + -0.99456703350306, + -0.9714540701058, + -0.95031285193123, + -0.93120566492708, + -0.91417858345746, + -0.89926161330637, + -0.88646902351597, + -0.875799854465, + -0.86723858684155, + -0.86075595382737, + -0.85630987693089, + -0.85384650451125, + -0.85330133114404, + -0.85460037559202, + -0.85766139525272, + -0.8623951155353, + -0.86870645363997, + -0.87649571762895, + -0.88565976343852, + -0.89609309452754, + -0.90768889112551, + -0.92033995846773, + -0.93393958591725, + -0.94838231140882, + -0.96356458814298, + -0.97938535285075, + -0.99574649718612, + -1.0125532458374, + -1.0297144467407, + -1.0471427802967, + -1.0647548957155, + -1.082471483526, + -1.1002172938904, + -1.11792111065, + -1.1355156910284, + -1.1529376806313, + -1.1701275128474, + -1.1870293010036, + -1.2035907306845, + -1.2197629585427, + -1.2355005227373, + -1.25076126888, + -1.2655062940921, + -1.2796999105122, + -1.2933096283805, + -1.3063061577026, + -1.3186634264767, + -1.3303586125976, + -1.3413721858254, + -1.3516879556582, + -1.3612931205733, + -1.3701783139057, + -1.3783376416137, + -1.3857687073287 + ], + "yaxis": "y5", + "type": "scatter" + }, + { + "fill": "toself", + "fillcolor": "rgba(99, 110, 250, 0.2)", + "hoverinfo": "skip", + "line": { + "color": "rgba(255,255,255,0)" + }, + "showlegend": false, + "x": [ + 0, + 0.01010101010101, + 0.02020202020202, + 0.03030303030303, + 0.04040404040404, + 0.050505050505051, + 0.060606060606061, + 0.070707070707071, + 0.080808080808081, + 0.090909090909091, + 0.1010101010101, + 0.11111111111111, + 0.12121212121212, + 0.13131313131313, + 0.14141414141414, + 0.15151515151515, + 0.16161616161616, + 0.17171717171717, + 0.18181818181818, + 0.19191919191919, + 0.2020202020202, + 0.21212121212121, + 0.22222222222222, + 0.23232323232323, + 0.24242424242424, + 0.25252525252525, + 0.26262626262626, + 0.27272727272727, + 0.28282828282828, + 0.29292929292929, + 0.3030303030303, + 0.31313131313131, + 0.32323232323232, + 0.33333333333333, + 0.34343434343434, + 0.35353535353535, + 0.36363636363636, + 0.37373737373737, + 0.38383838383838, + 0.39393939393939, + 0.4040404040404, + 0.41414141414141, + 0.42424242424242, + 0.43434343434343, + 0.44444444444444, + 0.45454545454545, + 0.46464646464646, + 0.47474747474747, + 0.48484848484848, + 0.49494949494949, + 0.50505050505051, + 0.51515151515152, + 0.52525252525253, + 0.53535353535354, + 0.54545454545455, + 0.55555555555556, + 0.56565656565657, + 0.57575757575758, + 0.58585858585859, + 0.5959595959596, + 0.60606060606061, + 0.61616161616162, + 0.62626262626263, + 0.63636363636364, + 0.64646464646465, + 0.65656565656566, + 0.66666666666667, + 0.67676767676768, + 0.68686868686869, + 0.6969696969697, + 0.70707070707071, + 0.71717171717172, + 0.72727272727273, + 0.73737373737374, + 0.74747474747475, + 0.75757575757576, + 0.76767676767677, + 0.77777777777778, + 0.78787878787879, + 0.7979797979798, + 0.80808080808081, + 0.81818181818182, + 0.82828282828283, + 0.83838383838384, + 0.84848484848485, + 0.85858585858586, + 0.86868686868687, + 0.87878787878788, + 0.88888888888889, + 0.8989898989899, + 0.90909090909091, + 0.91919191919192, + 0.92929292929293, + 0.93939393939394, + 0.94949494949495, + 0.95959595959596, + 0.96969696969697, + 0.97979797979798, + 0.98989898989899, + 1, + 1, + 0.98989898989899, + 0.97979797979798, + 0.96969696969697, + 0.95959595959596, + 0.94949494949495, + 0.93939393939394, + 0.92929292929293, + 0.91919191919192, + 0.90909090909091, + 0.8989898989899, + 0.88888888888889, + 0.87878787878788, + 0.86868686868687, + 0.85858585858586, + 0.84848484848485, + 0.83838383838384, + 0.82828282828283, + 0.81818181818182, + 0.80808080808081, + 0.7979797979798, + 0.78787878787879, + 0.77777777777778, + 0.76767676767677, + 0.75757575757576, + 0.74747474747475, + 0.73737373737374, + 0.72727272727273, + 0.71717171717172, + 0.70707070707071, + 0.6969696969697, + 0.68686868686869, + 0.67676767676768, + 0.66666666666667, + 0.65656565656566, + 0.64646464646465, + 0.63636363636364, + 0.62626262626263, + 0.61616161616162, + 0.60606060606061, + 0.5959595959596, + 0.58585858585859, + 0.57575757575758, + 0.56565656565657, + 0.55555555555556, + 0.54545454545455, + 0.53535353535354, + 0.52525252525253, + 0.51515151515152, + 0.50505050505051, + 0.49494949494949, + 0.48484848484848, + 0.47474747474747, + 0.46464646464646, + 0.45454545454545, + 0.44444444444444, + 0.43434343434343, + 0.42424242424242, + 0.41414141414141, + 0.4040404040404, + 0.39393939393939, + 0.38383838383838, + 0.37373737373737, + 0.36363636363636, + 0.35353535353535, + 0.34343434343434, + 0.33333333333333, + 0.32323232323232, + 0.31313131313131, + 0.3030303030303, + 0.29292929292929, + 0.28282828282828, + 0.27272727272727, + 0.26262626262626, + 0.25252525252525, + 0.24242424242424, + 0.23232323232323, + 0.22222222222222, + 0.21212121212121, + 0.2020202020202, + 0.19191919191919, + 0.18181818181818, + 0.17171717171717, + 0.16161616161616, + 0.15151515151515, + 0.14141414141414, + 0.13131313131313, + 0.12121212121212, + 0.11111111111111, + 0.1010101010101, + 0.090909090909091, + 0.080808080808081, + 0.070707070707071, + 0.060606060606061, + 0.050505050505051, + 0.04040404040404, + 0.03030303030303, + 0.02020202020202, + 0.01010101010101, + 0 + ], + "xaxis": "x5", + "y": [ + -1.6002740114497, + -1.625785004263, + -1.6502827905963, + -1.6735589339601, + -1.6954043885641, + -1.7156124330215, + -1.7339817436886, + -1.7503195414487, + -1.7644447402443, + -1.7761910223592, + -1.7854097645139, + -1.7919727403219, + -1.7957745285232, + -1.7967345625198, + -1.7947987648667, + -1.7899407202419, + -1.782162351689, + -1.7714940772625, + -1.7579944372375, + -1.741749195432, + -1.7228699316061, + -1.7014921550323, + -1.6777729819012, + -1.6518884309553, + -1.6240304023752, + -1.5944034142075, + -1.5632211782527, + -1.5307031030435, + -1.4970708150552, + -1.462544790324, + -1.4273411869536, + -1.3916689643695, + -1.3557273675089, + -1.319703843402, + -1.2837724439273, + -1.2480927521949, + -1.2128093514658, + -1.1780518353762, + -1.1439353372647, + -1.1105615355, + -1.0780200718436, + -1.0463903020729, + -1.0157432833005, + -0.98614389154364, + -0.95765295682835, + -0.93032930197696, + -0.90423157545233, + -0.87941977818607, + -0.85595639885134, + -0.83390709092841, + -0.81334084726271, + -0.79432965253576, + -0.77694761991226, + -0.7612696437755, + -0.74736962460159, + -0.73531834341947, + -0.72518108087883, + -0.71701508883973, + -0.71086703000468, + -0.70677050312849, + -0.70474376775927, + -0.70478777357471, + -0.7068845857433, + -0.71099628015071, + -0.7170643617538, + -0.72500973684599, + -0.73473324677377, + -0.74611674776614, + -0.75902470008291, + -0.77330621059425, + -0.78879745694411, + -0.80532440920712, + -0.82270575678897, + -0.84075594439663, + -0.85928822115784, + -0.8781176111451, + -0.89706372123637, + -0.91595331286493, + -0.93462257711496, + -0.95291906708978, + -0.97070325677328, + -0.98784971099659, + -1.0042478659322, + -1.0198024331658, + -1.0344334523414, + -1.0480760272494, + -1.0606797877779, + -1.0722081252347, + -1.0826372511762, + -1.0919551301521, + -1.1001603349098, + -1.1072608688934, + -1.1132729956757, + -1.1182201086816, + -1.1221316676026, + -1.1250422206826, + -1.1269905249506, + -1.1280187698275, + -1.1281719036225, + -1.1274970574698, + -1.6440403571875, + -1.6285033796049, + -1.612337857984, + -1.5955957161959, + -1.5783336906337, + -1.5606127040482, + -1.5424971165136, + -1.5240538572777, + -1.5053514465118, + -1.4864589218512, + -1.4674446908723, + -1.448375337008, + -1.4293144125253, + -1.4103212576968, + -1.391449889836, + -1.3727480090275, + -1.3542561688414, + -1.3360071597626, + -1.318025650266, + -1.3003281252836, + -1.2829231542101, + -1.2658120106658, + -1.2489896541871, + -1.2324460701946, + -1.2161679494484, + -1.2001406723235, + -1.1843505472782, + -1.1687872375833, + -1.1534462964944, + -1.1383317193418, + -1.1234584122234, + -1.1088544717516, + -1.0945631691693, + -1.0806445354773, + -1.0671764522091, + -1.0542551651232, + -1.0419951551072, + -1.0305283215366, + -1.0200024574959, + -1.0105790227462, + -1.0024302480556, + -0.99573563228339, + -0.99067792018277, + -0.98743867298295, + -0.98619356423527, + -0.9871075490815, + -0.99033006515451, + -0.99599042711968, + -1.004193574077, + -1.0150163196522, + -1.0285042389258, + -1.0446693050111, + -1.0634883620255, + -1.0849024915538, + -1.1088172978356, + -1.1351041042508, + -1.1636020217027, + -1.1941208196149, + -1.2264445037294, + -1.2603354827991, + -1.2955391893983, + -1.3317890089682, + -1.3688113660633, + -1.4063308174887, + -1.4440750082417, + -1.4817793572881, + -1.5191913554242, + -1.5560743758764, + -1.5922109189058, + -1.6274052335191, + -1.6614852815345, + -1.6943040308619, + -1.7257400852465, + -1.7556976763186, + -1.784106060195, + -1.8109183748003, + -1.8361100253925, + -1.8596766744176, + -1.8816319178355, + -1.9020047335177, + -1.9208367883539, + -1.9381796894336, + -1.9540922612635, + -1.9686379255794, + -1.9818822530975, + -1.9938907477203, + -2.0047269134816, + -2.0144506431673, + -2.023116955372, + -2.030775094121, + -2.0374679924782, + -2.0432320892049, + -2.0480974759536, + -2.0520883421001, + -2.0552236755096, + -2.0575181706305, + -2.0589832905494, + -2.0596284271688, + -2.0594621035218, + -2.0584931643372 + ], + "yaxis": "y5", + "type": "scatter" + }, + { + "line": { + "color": "#636EFA" + }, + "mode": "lines", + "name": "hartmann6", + "showlegend": false, + "x": [ + 0, + 0.01010101010101, + 0.02020202020202, + 0.03030303030303, + 0.04040404040404, + 0.050505050505051, + 0.060606060606061, + 0.070707070707071, + 0.080808080808081, + 0.090909090909091, + 0.1010101010101, + 0.11111111111111, + 0.12121212121212, + 0.13131313131313, + 0.14141414141414, + 0.15151515151515, + 0.16161616161616, + 0.17171717171717, + 0.18181818181818, + 0.19191919191919, + 0.2020202020202, + 0.21212121212121, + 0.22222222222222, + 0.23232323232323, + 0.24242424242424, + 0.25252525252525, + 0.26262626262626, + 0.27272727272727, + 0.28282828282828, + 0.29292929292929, + 0.3030303030303, + 0.31313131313131, + 0.32323232323232, + 0.33333333333333, + 0.34343434343434, + 0.35353535353535, + 0.36363636363636, + 0.37373737373737, + 0.38383838383838, + 0.39393939393939, + 0.4040404040404, + 0.41414141414141, + 0.42424242424242, + 0.43434343434343, + 0.44444444444444, + 0.45454545454545, + 0.46464646464646, + 0.47474747474747, + 0.48484848484848, + 0.49494949494949, + 0.50505050505051, + 0.51515151515152, + 0.52525252525253, + 0.53535353535354, + 0.54545454545455, + 0.55555555555556, + 0.56565656565657, + 0.57575757575758, + 0.58585858585859, + 0.5959595959596, + 0.60606060606061, + 0.61616161616162, + 0.62626262626263, + 0.63636363636364, + 0.64646464646465, + 0.65656565656566, + 0.66666666666667, + 0.67676767676768, + 0.68686868686869, + 0.6969696969697, + 0.70707070707071, + 0.71717171717172, + 0.72727272727273, + 0.73737373737374, + 0.74747474747475, + 0.75757575757576, + 0.76767676767677, + 0.77777777777778, + 0.78787878787879, + 0.7979797979798, + 0.80808080808081, + 0.81818181818182, + 0.82828282828283, + 0.83838383838384, + 0.84848484848485, + 0.85858585858586, + 0.86868686868687, + 0.87878787878788, + 0.88888888888889, + 0.8989898989899, + 0.90909090909091, + 0.91919191919192, + 0.92929292929293, + 0.93939393939394, + 0.94949494949495, + 0.95959595959596, + 0.96969696969697, + 0.97979797979798, + 0.98989898989899, + 1 + ], + "xaxis": "x6", + "y": [ + -1.1066381789998, + -1.1030562849211, + -1.0994664336583, + -1.0958687594169, + -1.0922633969182, + -1.0886504813899, + -1.0850301485584, + -1.0814025346399, + -1.0777677763319, + -1.0741260108047, + -1.0704773756928, + -1.0668220090864, + -1.0631600495222, + -1.0594916359751, + -1.0558169078494, + -1.0521360049696, + -1.0484490675719, + -1.0447562362952, + -1.0410576521723, + -1.0373534566205, + -1.033643791433, + -1.0299287987698, + -1.0262086211484, + -1.0224834014349, + -1.0187532828348, + -1.0150184088839, + -1.0112789234388, + -1.0075349706681, + -1.0037866950429, + -1.0000342413274, + -0.99627775456985, + -0.99251738009293, + -0.98875326348462, + -0.98498555058871, + -0.98121438749534, + -0.97743992053162, + -0.97366229625214, + -0.96988166142949, + -0.96609816304476, + -0.96231194827804, + -0.95852316449881, + -0.95473195925645, + -0.95093848027064, + -0.94714287542176, + -0.94334529274128, + -0.93954588040214, + -0.93574478670916, + -0.9319421600893, + -0.92813814908208, + -0.92433290232988, + -0.92052656856825, + -0.91671929661626, + -0.91291123536673, + -0.90910253377663, + -0.90529334085726, + -0.90148380566462, + -0.89767407728963, + -0.89386430484843, + -0.89005463747269, + -0.88624522429981, + -0.88243621446321, + -0.87862775708266, + -0.87482000125447, + -0.8710130960418, + -0.86720719046495, + -0.86340243349161, + -0.85959897402714, + -0.8557969609049, + -0.85199654287649, + -0.84819786860208, + -0.84440108664074, + -0.84060634544071, + -0.83681379332974, + -0.83302357850547, + -0.82923584902572, + -0.82545075279889, + -0.82166843757434, + -0.81788905093272, + -0.81411274027647, + -0.81033965282014, + -0.80656993558091, + -0.80280373536897, + -0.79904119877806, + -0.7952824721759, + -0.79152770169477, + -0.78777703322196, + -0.78403061239041, + -0.7802885845692, + -0.77655109485424, + -0.77281828805881, + -0.76909030870429, + -0.76536730101078, + -0.76164940888781, + -0.7579367759251, + -0.7542295453833, + -0.75052786018477, + -0.74683186290442, + -0.74314169576055, + -0.73945750060573, + -0.73577941891772 + ], + "yaxis": "y6", + "type": "scatter" + }, + { + "fill": "toself", + "fillcolor": "rgba(99, 110, 250, 0.2)", + "hoverinfo": "skip", + "line": { + "color": "rgba(255,255,255,0)" + }, + "showlegend": false, + "x": [ + 0, + 0.01010101010101, + 0.02020202020202, + 0.03030303030303, + 0.04040404040404, + 0.050505050505051, + 0.060606060606061, + 0.070707070707071, + 0.080808080808081, + 0.090909090909091, + 0.1010101010101, + 0.11111111111111, + 0.12121212121212, + 0.13131313131313, + 0.14141414141414, + 0.15151515151515, + 0.16161616161616, + 0.17171717171717, + 0.18181818181818, + 0.19191919191919, + 0.2020202020202, + 0.21212121212121, + 0.22222222222222, + 0.23232323232323, + 0.24242424242424, + 0.25252525252525, + 0.26262626262626, + 0.27272727272727, + 0.28282828282828, + 0.29292929292929, + 0.3030303030303, + 0.31313131313131, + 0.32323232323232, + 0.33333333333333, + 0.34343434343434, + 0.35353535353535, + 0.36363636363636, + 0.37373737373737, + 0.38383838383838, + 0.39393939393939, + 0.4040404040404, + 0.41414141414141, + 0.42424242424242, + 0.43434343434343, + 0.44444444444444, + 0.45454545454545, + 0.46464646464646, + 0.47474747474747, + 0.48484848484848, + 0.49494949494949, + 0.50505050505051, + 0.51515151515152, + 0.52525252525253, + 0.53535353535354, + 0.54545454545455, + 0.55555555555556, + 0.56565656565657, + 0.57575757575758, + 0.58585858585859, + 0.5959595959596, + 0.60606060606061, + 0.61616161616162, + 0.62626262626263, + 0.63636363636364, + 0.64646464646465, + 0.65656565656566, + 0.66666666666667, + 0.67676767676768, + 0.68686868686869, + 0.6969696969697, + 0.70707070707071, + 0.71717171717172, + 0.72727272727273, + 0.73737373737374, + 0.74747474747475, + 0.75757575757576, + 0.76767676767677, + 0.77777777777778, + 0.78787878787879, + 0.7979797979798, + 0.80808080808081, + 0.81818181818182, + 0.82828282828283, + 0.83838383838384, + 0.84848484848485, + 0.85858585858586, + 0.86868686868687, + 0.87878787878788, + 0.88888888888889, + 0.8989898989899, + 0.90909090909091, + 0.91919191919192, + 0.92929292929293, + 0.93939393939394, + 0.94949494949495, + 0.95959595959596, + 0.96969696969697, + 0.97979797979798, + 0.98989898989899, + 1, + 1, + 0.98989898989899, + 0.97979797979798, + 0.96969696969697, + 0.95959595959596, + 0.94949494949495, + 0.93939393939394, + 0.92929292929293, + 0.91919191919192, + 0.90909090909091, + 0.8989898989899, + 0.88888888888889, + 0.87878787878788, + 0.86868686868687, + 0.85858585858586, + 0.84848484848485, + 0.83838383838384, + 0.82828282828283, + 0.81818181818182, + 0.80808080808081, + 0.7979797979798, + 0.78787878787879, + 0.77777777777778, + 0.76767676767677, + 0.75757575757576, + 0.74747474747475, + 0.73737373737374, + 0.72727272727273, + 0.71717171717172, + 0.70707070707071, + 0.6969696969697, + 0.68686868686869, + 0.67676767676768, + 0.66666666666667, + 0.65656565656566, + 0.64646464646465, + 0.63636363636364, + 0.62626262626263, + 0.61616161616162, + 0.60606060606061, + 0.5959595959596, + 0.58585858585859, + 0.57575757575758, + 0.56565656565657, + 0.55555555555556, + 0.54545454545455, + 0.53535353535354, + 0.52525252525253, + 0.51515151515152, + 0.50505050505051, + 0.49494949494949, + 0.48484848484848, + 0.47474747474747, + 0.46464646464646, + 0.45454545454545, + 0.44444444444444, + 0.43434343434343, + 0.42424242424242, + 0.41414141414141, + 0.4040404040404, + 0.39393939393939, + 0.38383838383838, + 0.37373737373737, + 0.36363636363636, + 0.35353535353535, + 0.34343434343434, + 0.33333333333333, + 0.32323232323232, + 0.31313131313131, + 0.3030303030303, + 0.29292929292929, + 0.28282828282828, + 0.27272727272727, + 0.26262626262626, + 0.25252525252525, + 0.24242424242424, + 0.23232323232323, + 0.22222222222222, + 0.21212121212121, + 0.2020202020202, + 0.19191919191919, + 0.18181818181818, + 0.17171717171717, + 0.16161616161616, + 0.15151515151515, + 0.14141414141414, + 0.13131313131313, + 0.12121212121212, + 0.11111111111111, + 0.1010101010101, + 0.090909090909091, + 0.080808080808081, + 0.070707070707071, + 0.060606060606061, + 0.050505050505051, + 0.04040404040404, + 0.03030303030303, + 0.02020202020202, + 0.01010101010101, + 0 + ], + "xaxis": "x6", + "y": [ + -0.98800741159038, + -0.98658541934486, + -0.98508337751915, + -0.98350138707408, + -0.98183954906001, + -0.98009796459424, + -0.97827673483924, + -0.97637596098159, + -0.97439574421171, + -0.97233618570435, + -0.97019738659977, + -0.96797944798582, + -0.9656824708807, + -0.96330655621656, + -0.96085180482382, + -0.95831831741639, + -0.95570619457755, + -0.95301553674677, + -0.9502464442072, + -0.94739901707409, + -0.94447335528394, + -0.94146955858445, + -0.93838772652538, + -0.93522795845013, + -0.93199035348817, + -0.92867501054831, + -0.92528202831278, + -0.92181150523209, + -0.91826353952082, + -0.91463822915408, + -0.91093567186497, + -0.9071559651427, + -0.90329920623163, + -0.8993654921311, + -0.89535491959612, + -0.89126758513882, + -0.88710358503071, + -0.88286301530586, + -0.87854597176481, + -0.87415254997925, + -0.86968284529765, + -0.86513695285153, + -0.86051496756269, + -0.85581698415109, + -0.85104309714365, + -0.84619340088376, + -0.84126798954162, + -0.83626695712532, + -0.83119039749274, + -0.82603840436419, + -0.82081107133587, + -0.81550849189395, + -0.8101307594296, + -0.80467796725463, + -0.79915020861787, + -0.79354757672238, + -0.78787016474331, + -0.78211806584646, + -0.77629137320764, + -0.77039018003266, + -0.764414579578, + -0.75836466517229, + -0.75224053023829, + -0.74604226831569, + -0.73976997308449, + -0.73342373838907, + -0.72700365826285, + -0.72050982695364, + -0.7139423389496, + -0.70730128900578, + -0.70058677217127, + -0.69379888381698, + -0.68693771966394, + -0.68000337581221, + -0.67299594877036, + -0.66591553548541, + -0.65876223337343, + -0.65153614035054, + -0.64423735486452, + -0.63686597592685, + -0.62942210314526, + -0.62190583675677, + -0.61431727766113, + -0.60665652745479, + -0.59892368846526, + -0.59111886378587, + -0.58324215731096, + -0.57529367377149, + -0.56727351877099, + -0.55918179882187, + -0.55101862138216, + -0.54278409489247, + -0.53447832881335, + -0.52610143366299, + -0.51765352105509, + -0.50913470373717, + -0.50054509562903, + -0.4918848118615, + -0.48315396881541, + -0.47435268416084, + -0.99720615367461, + -0.99576103239604, + -0.99439857965959, + -0.9931186301798, + -0.99192101663237, + -0.99080556971151, + -0.98977211818722, + -0.98882048896227, + -0.98795050712909, + -0.98716199602642, + -0.98645477729575, + -0.98582867093749, + -0.98528349536691, + -0.98481906746985, + -0.98443520265806, + -0.98413171492428, + -0.98390841689701, + -0.98376511989499, + -0.98370163398117, + -0.98371776801655, + -0.98381332971343, + -0.98398812568842, + -0.98424196151491, + -0.98457464177525, + -0.98498597011238, + -0.98547574928108, + -0.98604378119873, + -0.98668986699555, + -0.98741380706444, + -0.98821540111022, + -0.98909444819839, + -0.99005074680337, + -0.99108409485615, + -0.99219428979143, + -0.99338112859414, + -0.9946444078454, + -0.99598392376791, + -0.99739947227064, + -0.99889084899303, + -1.0004578493484, + -1.002100268567, + -1.0038179017377, + -1.0056105438504, + -1.0074779898359, + -1.0094200346068, + -1.0114364730967, + -1.0135271002986, + -1.0156917113039, + -1.0179301013386, + -1.0202420658006, + -1.0226274002956, + -1.0250859006714, + -1.0276173630533, + -1.0302215838767, + -1.0328983599205, + -1.0356474883389, + -1.0384687666924, + -1.0413619929786, + -1.0443269656614, + -1.0473634837, + -1.0504713465768, + -1.0536503543247, + -1.0569003075531, + -1.0602210074736, + -1.0636122559244, + -1.0670738553946, + -1.0706056090463, + -1.0742073207376, + -1.0778787950432, + -1.0816198372747, + -1.0854302535008, + -1.0893098505651, + -1.0932584361042, + -1.0972758185648, + -1.1013618072194, + -1.1055162121814, + -1.1097388444196, + -1.1140295157714, + -1.1183880389551, + -1.1228142275821, + -1.1273078961669, + -1.1318688601374, + -1.1364969358437, + -1.1411919405662, + -1.1459536925227, + -1.1507820108749, + -1.1556767157337, + -1.1606376281637, + -1.165664570187, + -1.1707573647859, + -1.175915835905, + -1.181139808452, + -1.1864291082982, + -1.1917835622777, + -1.1972029981856, + -1.2026872447764, + -1.2082361317598, + -1.2138494897974, + -1.2195271504974, + -1.2252689464091 + ], + "yaxis": "y6", + "type": "scatter" + }, + { + "contours": { + "coloring": "heatmap", + "start": -1.6, + "end": -0.9, + "size": 0.1 + }, + "showscale": false, + "x": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "xaxis": "x7", + "y": [ + 0, + 0.11111111111111, + 0.22222222222222, + 0.33333333333333, + 0.44444444444444, + 0.55555555555556, + 0.66666666666667, + 0.77777777777778, + 0.88888888888889, + 1 + ], + "yaxis": "y7", + "z": [ + [ + -1.2112577853759, + -1.0295579147319, + -0.9068963127837, + -0.85694034626135, + -0.88292191239449, + -0.9773344688864, + -1.1235688044, + -1.2990823717479, + -1.4793775005323, + -1.6419401154925 + ], + [ + -1.2112577222407, + -1.0295578493876, + -0.90689624442651, + -0.85694027427428, + -0.88292183641722, + -0.97733438885499, + -1.1235687205501, + -1.2990822845814, + -1.4793774107538, + -1.6419400239273 + ], + [ + -1.2112576576757, + -1.0295577826184, + -0.90689617465414, + -0.85694020088613, + -0.882921759057, + -0.97733430746187, + -1.1235686353613, + -1.2990821960987, + -1.4793773196801, + -1.641939931084 + ], + [ + -1.2112575919853, + -1.0295577147401, + -0.90689610379696, + -0.85694012644518, + -0.88292168068182, + -0.977334225095, + -1.1235685492404, + -1.299082106723, + -1.4793772277471, + -1.6419398374076 + ], + [ + -1.2112575254839, + -1.0295576460773, + -0.90689603219444, + -0.8569400513084, + -0.8829216016679, + -0.97733414215015, + -1.1235684626017, + -1.2990820168845, + -1.4793771353976, + -1.6419397433494 + ], + [ + -1.2112574584926, + -1.0295575769619, + -0.90689596019239, + -0.85693997583862, + -0.88292152239672, + -0.9773340590277, + -1.1235683758632, + -1.2990819270167, + -1.479377043077, + -1.6419396493631 + ], + [ + -1.2112573913372, + -1.0295575077296, + -0.90689588814022, + -0.8569399004016, + -0.88292144325192, + -0.97733397612943, + -1.1235682894437, + -1.2990818375531, + -1.4793769512305, + -1.6419395559014 + ], + [ + -1.2112573243453, + -1.0295574387175, + -0.90689581638808, + -0.85693982536306, + -0.88292136461626, + -0.97733389385526, + -1.1235682037592, + -1.2990817489234, + -1.4793768602986, + -1.6419394634124 + ], + [ + -1.2112572578436, + -1.0295573702615, + -0.90689574528407, + -0.85693975108576, + -0.88292128686848, + -0.97733381260009, + -1.1235681192197, + -1.2990816615508, + -1.4793767707145, + -1.6419393723359 + ], + [ + -1.2112571921554, + -1.0295573026933, + -0.90689567517138, + -0.85693967792654, + -0.88292121038031, + -0.97733373275059, + -1.1235680362258, + -1.2990815758476, + -1.4793766828999, + -1.6419392830999 + ] + ], + "type": "contour", + "autocontour": true + } + ], + "layout": { + "height": 1500, + "template": { + "data": { + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "width": 1000, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "type": "linear", + "range": [ + 0, + 0.014007038064373 + ], + "autorange": true + }, + "yaxis": { + "anchor": "x", + "categoryarray": [ + "x5 & x6", + "x5", + "x3 & x5", + "x3", + "x3 & x4", + "x3 & x6", + "x2 & x4", + "x2 & x5", + "x2 & x3", + "x4 & x5", + "x2", + "x1", + "x1 & x3", + "x1 & x5", + "x1 & x2" + ], + "categoryorder": "array", + "domain": [ + 0.80625, + 1 + ], + "type": "category", + "range": [ + -0.5, + 14.5 + ], + "autorange": true + }, + "xaxis2": { + "anchor": "y2", + "domain": [ + 0, + 0.45 + ], + "title": { + "text": "x1" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis2": { + "anchor": "x2", + "domain": [ + 0.5375, + 0.73125 + ], + "title": { + "text": "x2" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "xaxis3": { + "anchor": "y3", + "domain": [ + 0.55, + 1 + ], + "title": { + "text": "x1" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis3": { + "anchor": "x3", + "domain": [ + 0.5375, + 0.73125 + ], + "title": { + "text": "x5" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "xaxis4": { + "anchor": "y4", + "domain": [ + 0, + 0.45 + ], + "title": { + "text": "x1" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis4": { + "anchor": "x4", + "domain": [ + 0.26875, + 0.4625 + ], + "title": { + "text": "x3" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "xaxis5": { + "anchor": "y5", + "domain": [ + 0.55, + 1 + ], + "title": { + "text": "x1" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis5": { + "anchor": "x5", + "domain": [ + 0.26875, + 0.4625 + ], + "type": "linear", + "range": [ + -2.134899797136, + -0.62947239779208 + ], + "autorange": true + }, + "xaxis6": { + "anchor": "y6", + "domain": [ + 0, + 0.45 + ], + "title": { + "text": "x2" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis6": { + "anchor": "x6", + "domain": [ + 0, + 0.19375 + ], + "type": "linear", + "range": [ + -1.266986516534, + -0.43263511403593 + ], + "autorange": true + }, + "xaxis7": { + "anchor": "y7", + "domain": [ + 0.55, + 1 + ], + "title": { + "text": "x4" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + }, + "yaxis7": { + "anchor": "x7", + "domain": [ + 0, + 0.19375 + ], + "title": { + "text": "x5" + }, + "type": "linear", + "range": [ + 0, + 1 + ], + "autorange": true + } + }, + "config": { + "plotlyServerURL": "https://plot.ly" + } + }, + "text/html": "
" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": "", + "text/markdown": "## Summary for hartmann6_experiment\n\n### High-level summary of the `Trial`-s in this `Experiment`" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": " trial_index arm_name trial_status ... x4 x5 x6\n0 0 0_0 COMPLETED ... 0.237455 0.882990 0.391962\n1 1 1_0 COMPLETED ... 0.867041 0.335380 0.563020\n2 2 2_0 COMPLETED ... 0.266375 0.224999 0.829682\n3 3 3_0 COMPLETED ... 0.644754 0.555808 0.125298\n4 4 4_0 COMPLETED ... 0.590431 0.710249 0.275762\n5 5 5_0 COMPLETED ... 0.059899 0.137309 0.957797\n6 6 6_0 COMPLETED ... 0.330879 0.147942 0.871145\n7 7 7_0 COMPLETED ... 0.337841 0.265749 0.777556\n8 8 8_0 COMPLETED ... 0.116971 0.327411 0.748646\n9 9 9_0 COMPLETED ... 0.217352 0.296098 0.757782\n10 10 10_0 COMPLETED ... 0.791329 0.321987 0.776145\n11 11 11_0 COMPLETED ... 0.297959 0.323839 0.702023\n12 12 12_0 COMPLETED ... 0.317062 0.349495 0.381091\n13 13 13_0 COMPLETED ... 0.316753 0.381969 0.777332\n14 14 14_0 COMPLETED ... 0.313979 0.359363 0.731807\n15 15 15_0 COMPLETED ... 0.295235 0.303121 0.668428\n16 16 16_0 COMPLETED ... 0.292214 0.274532 0.634412\n17 17 17_0 COMPLETED ... 0.286749 0.306451 0.653326\n18 18 18_0 COMPLETED ... 0.321469 0.279746 0.649532\n19 19 19_0 COMPLETED ... 0.283175 0.318087 0.644971\n20 20 20_0 COMPLETED ... 0.278418 0.314354 0.640585\n21 21 21_0 COMPLETED ... 0.283196 0.346777 0.645543\n22 22 22_0 COMPLETED ... 0.251326 0.301472 0.634468\n23 23 23_0 COMPLETED ... 0.217386 0.000000 0.356192\n24 24 24_0 COMPLETED ... 0.314506 0.311827 0.636655\n25 25 25_0 COMPLETED ... 0.000000 0.407287 0.374231\n26 26 26_0 COMPLETED ... 0.278460 0.313711 0.648493\n27 27 27_0 COMPLETED ... 0.442869 0.332313 0.000000\n28 28 28_0 COMPLETED ... 1.000000 0.862053 0.000000\n29 29 29_0 COMPLETED ... 1.000000 0.249765 0.000000\n\n[30 rows x 12 columns]", + "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
trial_indexarm_nametrial_statusgeneration_methodgeneration_nodehartmann6x1x2x3x4x5x6
000_0COMPLETEDSobolSobol-0.0055920.8005520.3752270.7725380.2374550.8829900.391962
111_0COMPLETEDSobolSobol-0.0514100.3550060.8245720.4283810.8670410.3353800.563020
222_0COMPLETEDSobolSobol-2.1775650.2445860.0118420.5142180.2663750.2249990.829682
333_0COMPLETEDSobolSobol-0.6522600.6583930.6877710.1710900.6447540.5558080.125298
444_0COMPLETEDSobolSobol-0.0674340.5009710.2081560.3676120.5904310.7102490.275762
555_0COMPLETEDBoTorchMBM-0.6610610.1687360.0000000.5306570.0598990.1373090.957797
666_0COMPLETEDBoTorchMBM-1.3977680.2005130.0000000.4960590.3308790.1479420.871145
777_0COMPLETEDBoTorchMBM-2.5126770.2783180.0000000.5107840.3378410.2657490.777556
888_0COMPLETEDBoTorchMBM-2.2490980.1485110.0492730.3654350.1169710.3274110.748646
999_0COMPLETEDBoTorchMBM-1.4639760.5845590.0000000.7106750.2173520.2960980.757782
101010_0COMPLETEDBoTorchMBM-0.2564350.2264200.0000000.6231590.7913290.3219870.776145
111111_0COMPLETEDBoTorchMBM-2.9629220.2198090.0000000.3906250.2979590.3238390.702023
121212_0COMPLETEDBoTorchMBM-1.6982750.1393730.2005090.4240560.3170620.3494950.381091
131313_0COMPLETEDBoTorchMBM-2.2239920.2345920.0000000.2107270.3167530.3819690.777332
141414_0COMPLETEDBoTorchMBM-2.4503570.0154970.0000000.4614690.3139790.3593630.731807
151515_0COMPLETEDBoTorchMBM-2.6423400.4108620.0000000.3715680.2952350.3031210.668428
161616_0COMPLETEDBoTorchMBM-2.9520170.1881240.0000000.3964140.2922140.2745320.634412
171717_0COMPLETEDBoTorchMBM-2.7637650.2205740.3798040.4774280.2867490.3064510.653326
181818_0COMPLETEDBoTorchMBM-2.7434930.1805050.0000000.2603280.3214690.2797460.649532
191919_0COMPLETEDBoTorchMBM-3.0622780.2233480.0000000.4883420.2831750.3180870.644971
202020_0COMPLETEDBoTorchMBM-2.7601010.1984470.0000000.6479890.2784180.3143540.640585
212121_0COMPLETEDBoTorchMBM-2.9996270.2293190.0000000.4441020.2831960.3467770.645543
222222_0COMPLETEDBoTorchMBM-3.0215710.2397850.0000000.4456910.2513260.3014720.634468
232323_0COMPLETEDBoTorchMBM-0.2395660.4519610.0000000.3010160.2173860.0000000.356192
242424_0COMPLETEDBoTorchMBM-3.0158730.2306620.0000000.4519310.3145060.3118270.636655
252525_0COMPLETEDBoTorchMBM-0.4211970.4877860.0000000.1913330.0000000.4072870.374231
262626_0COMPLETEDBoTorchMBM-3.0689020.2122630.0000000.4478960.2784600.3137110.648493
272727_0COMPLETEDBoTorchMBM-0.0092241.0000000.0000000.6655360.4428690.3323130.000000
282828_0COMPLETEDBoTorchMBM-0.0010091.0000001.0000000.0000001.0000000.8620530.000000
292929_0COMPLETEDBoTorchMBM-0.0010721.0000001.0000000.0000001.0000000.2497650.000000
\n
", + "application/vnd.dataresource+json": { + "schema": { + "fields": [ + { + "name": "index", + "type": "integer" + }, + { + "name": "trial_index", + "type": "integer" + }, + { + "name": "arm_name", + "type": "string" + }, + { + "name": "trial_status", + "type": "string" + }, + { + "name": "generation_method", + "type": "string" + }, + { + "name": "generation_node", + "type": "string" + }, + { + "name": "hartmann6", + "type": "number" + }, + { + "name": "x1", + "type": "number" + }, + { + "name": "x2", + "type": "number" + }, + { + "name": "x3", + "type": "number" + }, + { + "name": "x4", + "type": "number" + }, + { + "name": "x5", + "type": "number" + }, + { + "name": "x6", + "type": "number" + } + ], + "primaryKey": [ + "index" + ], + "pandas_version": "1.4.0" + }, + "data": [ + { + "index": 0, + "trial_index": 0, + "arm_name": "0_0", + "trial_status": "COMPLETED", + "generation_method": "Sobol", + "generation_node": "Sobol", + "hartmann6": -0.0055922593, + "x1": 0.8005519509, + "x2": 0.3752272725, + "x3": 0.7725380063, + "x4": 0.2374549657, + "x5": 0.8829898834, + "x6": 0.3919615149 + }, + { + "index": 1, + "trial_index": 1, + "arm_name": "1_0", + "trial_status": "COMPLETED", + "generation_method": "Sobol", + "generation_node": "Sobol", + "hartmann6": -0.0514097443, + "x1": 0.3550056824, + "x2": 0.8245721431, + "x3": 0.4283806439, + "x4": 0.8670408837, + "x5": 0.3353802292, + "x6": 0.5630204454 + }, + { + "index": 2, + "trial_index": 2, + "arm_name": "2_0", + "trial_status": "COMPLETED", + "generation_method": "Sobol", + "generation_node": "Sobol", + "hartmann6": -2.1775647158, + "x1": 0.2445861977, + "x2": 0.0118415495, + "x3": 0.514217603, + "x4": 0.2663749475, + "x5": 0.2249990683, + "x6": 0.8296822365 + }, + { + "index": 3, + "trial_index": 3, + "arm_name": "3_0", + "trial_status": "COMPLETED", + "generation_method": "Sobol", + "generation_node": "Sobol", + "hartmann6": -0.6522598376, + "x1": 0.6583927162, + "x2": 0.6877709478, + "x3": 0.1710904697, + "x4": 0.644754136, + "x5": 0.5558078727, + "x6": 0.1252976982 + }, + { + "index": 4, + "trial_index": 4, + "arm_name": "4_0", + "trial_status": "COMPLETED", + "generation_method": "Sobol", + "generation_node": "Sobol", + "hartmann6": -0.0674338072, + "x1": 0.5009710696, + "x2": 0.2081555873, + "x3": 0.3676121943, + "x4": 0.5904308725, + "x5": 0.7102491148, + "x6": 0.2757615959 + }, + { + "index": 5, + "trial_index": 5, + "arm_name": "5_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.6610611502, + "x1": 0.1687358057, + "x2": 0, + "x3": 0.5306571545, + "x4": 0.0598986785, + "x5": 0.1373087828, + "x6": 0.9577968978 + }, + { + "index": 6, + "trial_index": 6, + "arm_name": "6_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -1.3977679359, + "x1": 0.2005134668, + "x2": 0, + "x3": 0.4960586962, + "x4": 0.3308785373, + "x5": 0.1479418565, + "x6": 0.8711445606 + }, + { + "index": 7, + "trial_index": 7, + "arm_name": "7_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.5126768697, + "x1": 0.2783182865, + "x2": 0, + "x3": 0.5107836842, + "x4": 0.3378406249, + "x5": 0.2657492887, + "x6": 0.7775559452 + }, + { + "index": 8, + "trial_index": 8, + "arm_name": "8_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.2490975795, + "x1": 0.1485111471, + "x2": 0.0492728529, + "x3": 0.3654345577, + "x4": 0.1169714898, + "x5": 0.3274110848, + "x6": 0.748646381 + }, + { + "index": 9, + "trial_index": 9, + "arm_name": "9_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -1.4639757461, + "x1": 0.584558891, + "x2": 0, + "x3": 0.7106752569, + "x4": 0.217351656, + "x5": 0.2960976196, + "x6": 0.7577817755 + }, + { + "index": 10, + "trial_index": 10, + "arm_name": "10_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.2564349028, + "x1": 0.226419628, + "x2": 0, + "x3": 0.6231585754, + "x4": 0.791329102, + "x5": 0.3219865586, + "x6": 0.7761454743 + }, + { + "index": 11, + "trial_index": 11, + "arm_name": "11_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.962921661, + "x1": 0.219809185, + "x2": 0, + "x3": 0.3906249875, + "x4": 0.2979591921, + "x5": 0.3238386321, + "x6": 0.7020231939 + }, + { + "index": 12, + "trial_index": 12, + "arm_name": "12_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -1.6982750974, + "x1": 0.1393730387, + "x2": 0.2005091895, + "x3": 0.4240562184, + "x4": 0.317062094, + "x5": 0.349494707, + "x6": 0.3810913376 + }, + { + "index": 13, + "trial_index": 13, + "arm_name": "13_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.2239917194, + "x1": 0.2345918596, + "x2": 0, + "x3": 0.2107267174, + "x4": 0.3167531741, + "x5": 0.3819691718, + "x6": 0.7773321694 + }, + { + "index": 14, + "trial_index": 14, + "arm_name": "14_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.4503572607, + "x1": 0.0154973293, + "x2": 0, + "x3": 0.4614692806, + "x4": 0.3139788822, + "x5": 0.3593630854, + "x6": 0.731807454 + }, + { + "index": 15, + "trial_index": 15, + "arm_name": "15_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.6423401105, + "x1": 0.4108617173, + "x2": 0, + "x3": 0.371568066, + "x4": 0.2952350697, + "x5": 0.3031213514, + "x6": 0.668428289 + }, + { + "index": 16, + "trial_index": 16, + "arm_name": "16_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.9520174612, + "x1": 0.1881238652, + "x2": 0, + "x3": 0.3964138266, + "x4": 0.2922137332, + "x5": 0.2745316747, + "x6": 0.6344123627 + }, + { + "index": 17, + "trial_index": 17, + "arm_name": "17_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.7637651786, + "x1": 0.2205735792, + "x2": 0.3798039831, + "x3": 0.4774278982, + "x4": 0.2867488079, + "x5": 0.3064513877, + "x6": 0.6533256722 + }, + { + "index": 18, + "trial_index": 18, + "arm_name": "18_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.7434929361, + "x1": 0.1805048891, + "x2": 0, + "x3": 0.2603280279, + "x4": 0.3214687708, + "x5": 0.27974591, + "x6": 0.6495315735 + }, + { + "index": 19, + "trial_index": 19, + "arm_name": "19_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -3.0622779976, + "x1": 0.2233479353, + "x2": 0, + "x3": 0.4883423364, + "x4": 0.2831749356, + "x5": 0.3180867321, + "x6": 0.6449709174 + }, + { + "index": 20, + "trial_index": 20, + "arm_name": "20_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.7601005975, + "x1": 0.1984474848, + "x2": 0, + "x3": 0.6479894148, + "x4": 0.2784175651, + "x5": 0.314354474, + "x6": 0.6405850484 + }, + { + "index": 21, + "trial_index": 21, + "arm_name": "21_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -2.9996265674, + "x1": 0.2293188573, + "x2": 0, + "x3": 0.4441023244, + "x4": 0.2831961232, + "x5": 0.3467773801, + "x6": 0.6455430181 + }, + { + "index": 22, + "trial_index": 22, + "arm_name": "22_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -3.0215712997, + "x1": 0.2397853554, + "x2": 0, + "x3": 0.4456905662, + "x4": 0.2513261372, + "x5": 0.3014722909, + "x6": 0.634467619 + }, + { + "index": 23, + "trial_index": 23, + "arm_name": "23_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.2395662736, + "x1": 0.4519608005, + "x2": 0, + "x3": 0.3010164634, + "x4": 0.2173860933, + "x5": 0, + "x6": 0.3561918585 + }, + { + "index": 24, + "trial_index": 24, + "arm_name": "24_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -3.0158733578, + "x1": 0.2306622507, + "x2": 0, + "x3": 0.451931254, + "x4": 0.3145058078, + "x5": 0.3118274376, + "x6": 0.6366551561 + }, + { + "index": 25, + "trial_index": 25, + "arm_name": "25_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.4211968928, + "x1": 0.4877857654, + "x2": 0, + "x3": 0.191333133, + "x4": 0, + "x5": 0.4072869931, + "x6": 0.3742306306 + }, + { + "index": 26, + "trial_index": 26, + "arm_name": "26_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -3.0689018544, + "x1": 0.2122631699, + "x2": 0, + "x3": 0.4478961081, + "x4": 0.2784600127, + "x5": 0.3137109756, + "x6": 0.6484928829 + }, + { + "index": 27, + "trial_index": 27, + "arm_name": "27_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.0092237491, + "x1": 1, + "x2": 0, + "x3": 0.6655361848, + "x4": 0.4428693231, + "x5": 0.3323131442, + "x6": 0 + }, + { + "index": 28, + "trial_index": 28, + "arm_name": "28_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.0010092519, + "x1": 1, + "x2": 1, + "x3": 0, + "x4": 1, + "x5": 0.862053376, + "x6": 0 + }, + { + "index": 29, + "trial_index": 29, + "arm_name": "29_0", + "trial_status": "COMPLETED", + "generation_method": "BoTorch", + "generation_node": "MBM", + "hartmann6": -0.0010716451, + "x1": 1, + "x2": 1, + "x3": 0, + "x4": 1, + "x5": 0.2497648542, + "x6": 0 + } + ] + } + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": "", + "text/markdown": "## Cross Validation for hartmann6\n\n### Out-of-sample predictions using leave-one-out CV" + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + "12_0" + ], + [ + "4_0" + ], + [ + "16_0" + ], + [ + "10_0" + ], + [ + "26_0" + ], + [ + "3_0" + ], + [ + "7_0" + ], + [ + "6_0" + ], + [ + "23_0" + ], + [ + "14_0" + ], + [ + "2_0" + ], + [ + "21_0" + ], + [ + "5_0" + ], + [ + "28_0" + ], + [ + "9_0" + ], + [ + "8_0" + ], + [ + "20_0" + ], + [ + "15_0" + ], + [ + "19_0" + ], + [ + "13_0" + ], + [ + "17_0" + ], + [ + "1_0" + ], + [ + "0_0" + ], + [ + "22_0" + ], + [ + "18_0" + ], + [ + "11_0" + ], + [ + "27_0" + ], + [ + "25_0" + ], + [ + "24_0" + ] + ], + "error_x": { + "array": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "error_y": { + "array": [ + 0.47678620723647, + 0.78337708778953, + 0.050039569228562, + 0.65885770176566, + 0.019425428639983, + 0.79647295526222, + 0.078795108735035, + 0.22873388801693, + 0.91891775531963, + 0.26533920582165, + 0.081691162719489, + 0.047987805917747, + 0.44043852735943, + 1.150641721504, + 0.49842613176667, + 0.24474094918028, + 0.14271071631393, + 0.1816405054735, + 0.02020495579771, + 0.22413569112951, + 0.25402068162877, + 0.79980804133525, + 1.1047168699297, + 0.042537274827669, + 0.11582146498043, + 0.032878291978087, + 1.1233754263698, + 0.81178882196796, + 0.037266376268606 + ] + }, + "hovertemplate": "observed=%{x}
predicted=%{y}
arm_name=%{customdata[0]}", + "legendgroup": "", + "marker": { + "color": "#636efa", + "symbol": "circle" + }, + "mode": "markers", + "name": "", + "orientation": "v", + "showlegend": false, + "x": [ + -1.6982750973912, + -0.067433807150332, + -2.9520174611666, + -0.2564349027641, + -3.0689018543992, + -0.65225983764451, + -2.5126768697415, + -1.3977679358876, + -0.23956627359642, + -2.4503572607348, + -2.1775647157908, + -2.999626567436, + -0.66106115015553, + -0.0010092519049167, + -1.4639757460885, + -2.2490975795238, + -2.7601005974847, + -2.6423401105209, + -3.062277997598, + -2.2239917193612, + -2.7637651785707, + -0.051409744269712, + -0.0055922592567529, + -3.0215712997487, + -2.7434929361384, + -2.962921661004, + -0.0092237491110824, + -0.42119689280654, + -3.0158733578383 + ], + "xaxis": "x", + "y": [ + -1.9483397300559, + -0.49412748103378, + -2.9826730274908, + -0.33182179680603, + -3.0356159397645, + 0.090895641567147, + -2.5401373348919, + -1.5874359680986, + -0.51672210075192, + -2.5269537825451, + -2.1301190852535, + -3.0417490567089, + -0.68196680186636, + 0.046012031752255, + -1.6231550049652, + -2.523912131135, + -2.884771661485, + -2.7206219828772, + -3.027364416597, + -2.3213537185605, + -2.8928208527294, + -0.12203120233749, + 0.41611067064522, + -3.0144874848138, + -2.7258278039397, + -2.9391579481763, + 0.072404967166401, + -0.69131566178383, + -3.0325693422357 + ], + "yaxis": "y", + "type": "scatter" + } + ], + "layout": { + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "shapes": [ + { + "line": { + "color": "gray", + "dash": "dot" + }, + "type": "line", + "x0": -3.1153731190146, + "x1": 1.5360358159806, + "y0": -3.1153731190146, + "y1": 1.5360358159806 + } + ], + "template": { + "data": { + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.11111111111111, + "#46039f" + ], + [ + 0.22222222222222, + "#7201a8" + ], + [ + 0.33333333333333, + "#9c179e" + ], + [ + 0.44444444444444, + "#bd3786" + ], + [ + 0.55555555555556, + "#d8576b" + ], + [ + 0.66666666666667, + "#ed7953" + ], + [ + 0.77777777777778, + "#fb9f3a" + ], + [ + 0.88888888888889, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "xaxis": { + "anchor": "y", + "constrain": "domain", + "domain": [ + 0.4111163412121, + 0.5888836587879 + ], + "range": [ + -3.1153731190146, + 1.5360358159806 + ], + "title": { + "text": "observed" + }, + "type": "linear" + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "scaleanchor": "x", + "scaleratio": 1, + "title": { + "text": "predicted" + }, + "type": "linear", + "range": [ + -3.4061564829655, + 1.7801424891823 + ], + "autorange": true + } + }, + "config": { + "plotlyServerURL": "https://plot.ly" + } + }, + "text/html": "
" + }, + "metadata": {} + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "[,\n ,\n ,\n ]" + }, + "metadata": {}, + "execution_count": 37 + } + ] + }, + { + "cell_type": "markdown", + "source": "## Conclusion\n\nThis tutorial demonstrates how to use Ax's `Client` for ask-tell optimization of Python functions using the Hartmann6 function as an example.\nYou can adjust the function and parameters to suit your specific optimization problem.", + "metadata": { + "metadata": { + "customInput": null, + "isAgentGenerated": false, + "language": "markdown", + "originalKey": "5bc72e8e-cf47-4d25-907e-d4841629c883", + "outputsInitialized": false, + "showInput": true + } + }, + "outputs": [] + } + ], + "metadata": { + "fileHeader": "", + "kernelspec": { + "name": "python3", + "display_name": "python3", + "language": "python" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3" + }, + "notebookId": "1413560546286611", + "notebookNumber": "N6544022" + } +} diff --git a/website/tutorials.json b/website/tutorials.json index 2c63c085104..343eff31a3d 100644 --- a/website/tutorials.json +++ b/website/tutorials.json @@ -1,2 +1,8 @@ { -} + "Basic usage": [ + { + "id": "ask_tell", + "title": "Ask-tell Optimization with Ax" + } + ] + }