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.)