apsis icon indicating copy to clipboard operation
apsis copied to clipboard

running example on jupyter notebook create multiple charts

Open mulyoved opened this issue 8 years ago • 0 comments

from apsis.models.parameter_definition import MinMaxNumericParamDef
from apsis.assistants.lab_assistant import PrettyLabAssistant

import numpy as np
import matplotlib.pyplot as plt

%matplotlib inline
plt.rcParams['figure.figsize'] = (10.0, 8.0) # set default size of plots
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

import math
def f(x):
    return math.cos(x) + x/4

param_defs = {
    'x': MinMaxNumericParamDef(0, 10)
}

assistant = PrettyLabAssistant()
assistant.init_experiment("tutorial_experiment", "BayOpt", param_defs, minimization=True)

for i in range(3):
    candidate = assistant.get_next_candidate("tutorial_experiment")
    x = candidate.params['x']
    print i, x
    candidate.result = f(x)
    assistant.update("tutorial_experiment", candidate)

running this on Jupiter notebook, get 3 separate progress charts and all of the charts are visible only after all iterations completed

9-11-2016 1-53-55 pm

mulyoved avatar Sep 11 '16 10:09 mulyoved