Coverage for mlos_core/mlos_core/spaces/adapters/identity_adapter.py: 100%
11 statements
« prev ^ index » next coverage.py v7.6.7, created at 2024-11-22 01:18 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2024-11-22 01:18 +0000
1#
2# Copyright (c) Microsoft Corporation.
3# Licensed under the MIT License.
4#
5"""Contains the Identity (no-op) Space Adapter class."""
7import ConfigSpace
8import pandas as pd
10from mlos_core.spaces.adapters.adapter import BaseSpaceAdapter
13class IdentityAdapter(BaseSpaceAdapter):
14 """
15 Identity (no-op) SpaceAdapter class.
17 Parameters
18 ----------
19 orig_parameter_space : ConfigSpace.ConfigurationSpace
20 The original parameter space to explore.
21 """
23 @property
24 def target_parameter_space(self) -> ConfigSpace.ConfigurationSpace:
25 return self._orig_parameter_space
27 def transform(self, configuration: pd.DataFrame) -> pd.DataFrame:
28 return configuration
30 def inverse_transform(self, configurations: pd.DataFrame) -> pd.DataFrame:
31 return configurations