GPyOpt.experiment_design package

Submodules

GPyOpt.experiment_design.base module

class GPyOpt.experiment_design.base.ExperimentDesign(space)

Bases: object

Base class for all experiment designs

get_samples(init_points_count)

GPyOpt.experiment_design.grid_design module

class GPyOpt.experiment_design.grid_design.GridDesign(space)

Bases: GPyOpt.experiment_design.base.ExperimentDesign

Grid experiment design. Uses random design for non-continuous variables, and square grid for continuous ones

get_samples(init_points_count)

This method may return less points than requested. The total number of generated points is the smallest closest integer of n^d to the selected amount of points.

GPyOpt.experiment_design.grid_design.iroot(k, n)
GPyOpt.experiment_design.grid_design.multigrid(bounds, points_count)

Generates a multidimensional lattice :param bounds: box constraints :param points_count: number of points per dimension.

GPyOpt.experiment_design.latin_design module

class GPyOpt.experiment_design.latin_design.LatinDesign(space)

Bases: GPyOpt.experiment_design.base.ExperimentDesign

Latin experiment design. Uses random design for non-continuous variables, and latin hypercube for continuous ones

get_samples(init_points_count)

GPyOpt.experiment_design.random_design module

class GPyOpt.experiment_design.random_design.RandomDesign(space)

Bases: GPyOpt.experiment_design.base.ExperimentDesign

Random experiment design. Random values for all variables within the given bounds.

fill_noncontinous_variables(samples)

Fill sample values to non-continuous variables in place

get_samples(init_points_count)
get_samples_with_constraints(init_points_count)

Draw random samples and only save those that satisfy constraints Finish when required number of samples is generated

get_samples_without_constraints(init_points_count)
GPyOpt.experiment_design.random_design.samples_multidimensional_uniform(bounds, points_count)

Generates a multidimensional grid uniformly distributed. :param bounds: tuple defining the box constraints. :points_count: number of data points to generate.

GPyOpt.experiment_design.sobol_design module

class GPyOpt.experiment_design.sobol_design.SobolDesign(space)

Bases: GPyOpt.experiment_design.base.ExperimentDesign

Sobol experiment design. Uses random design for non-continuous variables, and Sobol sequence for continuous ones

get_samples(init_points_count)

Module contents

GPyOpt.experiment_design.initial_design(design_name, space, init_points_count)