sampling.design.generate_collinear_design
sampling.design.generate_collinear_design(
bounds,
n_design,
sigma=0.01,
seed=None,
)
Generates a collinear design (poorly projected).
Currently implemented for 2D designs only. Generates points along a line with some Gaussian noise. The points are scaled to the provided bounds.
Returns
|
np.ndarray |
np.ndarray: A 2D array of shape (n_design, n_dim) with collinear points. |
Examples
>>> import numpy as np
>>> from spotoptim.sampling.design import generate_collinear_design
>>> bounds = [(0, 1), (0, 1)]
>>> X = generate_collinear_design(bounds, n_design=10, seed=42)
>>> X.shape
(10, 2)