Configuration¶
Configuration models for Phil’s imputation strategies.
- class phil.imputation.config.ImputationConfig(*, methods: List[str], modules: List[str], grids: List[ParameterGrid])[source]¶
Bases:
BaseModelConfiguration for imputation methods and parameter grids.
- grids: List[ParameterGrid]¶
- methods: List[str]¶
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- modules: List[str]¶
- class phil.imputation.config.PreprocessingConfig(*, method: str, module: str = 'sklearn.preprocessing', params: ~typing.Dict[str, ~typing.Any] = <factory>)[source]¶
Bases:
BaseModelConfiguration for data preprocessing steps.
- method: str¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- module: str¶
- params: Dict[str, Any]¶
Collection of predefined configurations for Phil.
- class phil.gallery.GridGallery[source]¶
Bases:
object- classmethod get(name: str) ImputationConfig[source]¶
- class phil.gallery.ProcessingGallery[source]¶
Bases:
object- classmethod get(name: str = 'default') Dict[str, PreprocessingConfig][source]¶