mlos_core.spaces.adapters.SpaceAdapterFactory

class mlos_core.spaces.adapters.SpaceAdapterFactory

Simple factory class for creating BaseSpaceAdapter-derived objects.

Methods

create(*, parameter_space[, ...])

Create a new space adapter instance, given the parameter space and potential space adapter options.

__init__(*args, **kwargs)
static create(*, parameter_space: ConfigurationSpace, space_adapter_type: SpaceAdapterType = SpaceAdapterType.IDENTITY, space_adapter_kwargs: dict | None = None) ConcreteSpaceAdapter

Create a new space adapter instance, given the parameter space and potential space adapter options.

Parameters:
parameter_spaceConfigSpace.ConfigurationSpace

Input configuration space.

space_adapter_typeOptional[SpaceAdapterType]

Space adapter class to be used alongside the optimizer.

space_adapter_kwargsOptional[dict]

Optional arguments passed in SpaceAdapter class constructor.

Returns:
space_adapterConcreteSpaceAdapter

Instance of concrete space adapter (e.g., None, LlamaTuneAdapter, etc.)