autoprognosis.plugins.imputers package
- class ImputerPlugin(model: Any)
Bases:
PluginBase class for the imputation plugins.
It provides the implementation for plugin.Plugin.type() static method.
- Each derived class must implement the following methods(inherited from plugin.Plugin):
name() - a static method that returns the name of the plugin. e.g., EM, mice, etc. hyperparameter_space() - a static method that returns the hyperparameters that can be tuned during the optimization. The method will return a list of Params derived objects. _fit() - internal implementation, called by the fit() method. _transform() - internal implementation, called by the transform() method.
If any method implementation is missing, the class constructor will fail.
- change_output(output: str) None
- fit_predict(X: DataFrame, *args: Any, **kwargs: Any) DataFrame
Fit the model and predict the training data. Used by predictors.
- fit_transform(X: DataFrame, *args: Any, **kwargs: Any) DataFrame
Fit the model and transform the training data. Used by imputers and preprocessors.
- classmethod fqdn() str
The fully-qualified name of the plugin: type->subtype->name
- abstract static hyperparameter_space(*args: Any, **kwargs: Any) List[Params]
The hyperparameter search domain, used for tuning.
- classmethod hyperparameter_space_fqdn(*args: Any, **kwargs: Any) List[Params]
The hyperparameter domain using they fully-qualified name.
- is_fitted() bool
Check if the model was trained
- classmethod load(buff: bytes) ImputerPlugin
Load the plugin from bytes
- abstract static name() str
The name of the plugin, e.g.: xgboost
- predict(X: DataFrame, *args: Any, **kwargs: Any) DataFrame
Run predictions for the input. Used by predictors.
- Parameters:
X – pd.DataFrame
- classmethod sample_hyperparameters(trial: optuna.trial.Trial, *args: Any, **kwargs: Any) Dict[str, Any]
Sample hyperparameters for Optuna.
- classmethod sample_hyperparameters_fqdn(trial: optuna.trial.Trial, *args: Any, **kwargs: Any) Dict[str, Any]
Sample hyperparameters using they fully-qualified name.
- classmethod sample_hyperparameters_np(random_state: int = 0, *args: Any, **kwargs: Any) Dict[str, Any]
Sample hyperparameters as a dict.
- save() bytes
Save the plugin to bytes
- static subtype() str
The type of the plugin, e.g.: classifier
- transform(X: DataFrame) DataFrame
Transform the input. Used by imputers and preprocessors.
- Parameters:
X – pd.DataFrame
- static type() str
The type of the plugin, e.g.: prediction
- class Imputers
Bases:
PluginLoader- add(name: str, cls: Type) PluginLoader
- get(name: str, *args: Any, **kwargs: Any) Any
- get_type(name: str) Type
- list() List[str]
- list_available() List[str]
- reload() PluginLoader
- types() List[Type]
Submodules
- autoprognosis.plugins.imputers.base module
ImputerPluginImputerPlugin.change_output()ImputerPlugin.fit()ImputerPlugin.fit_predict()ImputerPlugin.fit_transform()ImputerPlugin.fqdn()ImputerPlugin.hyperparameter_space()ImputerPlugin.hyperparameter_space_fqdn()ImputerPlugin.is_fitted()ImputerPlugin.load()ImputerPlugin.name()ImputerPlugin.predict()ImputerPlugin.sample_hyperparameters()ImputerPlugin.sample_hyperparameters_fqdn()ImputerPlugin.sample_hyperparameters_np()ImputerPlugin.save()ImputerPlugin.subtype()ImputerPlugin.transform()ImputerPlugin.type()
- autoprognosis.plugins.imputers.plugin_EM module
EMPluginEMPlugin.change_output()EMPlugin.fit()EMPlugin.fit_predict()EMPlugin.fit_transform()EMPlugin.fqdn()EMPlugin.hyperparameter_space()EMPlugin.hyperparameter_space_fqdn()EMPlugin.is_fitted()EMPlugin.load()EMPlugin.name()EMPlugin.predict()EMPlugin.sample_hyperparameters()EMPlugin.sample_hyperparameters_fqdn()EMPlugin.sample_hyperparameters_np()EMPlugin.save()EMPlugin.subtype()EMPlugin.transform()EMPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_gain module
GainPluginGainPlugin.change_output()GainPlugin.fit()GainPlugin.fit_predict()GainPlugin.fit_transform()GainPlugin.fqdn()GainPlugin.hyperparameter_space()GainPlugin.hyperparameter_space_fqdn()GainPlugin.is_fitted()GainPlugin.load()GainPlugin.name()GainPlugin.predict()GainPlugin.sample_hyperparameters()GainPlugin.sample_hyperparameters_fqdn()GainPlugin.sample_hyperparameters_np()GainPlugin.save()GainPlugin.subtype()GainPlugin.transform()GainPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_hyperimpute module
HyperImputePluginHyperImputePlugin.change_output()HyperImputePlugin.fit()HyperImputePlugin.fit_predict()HyperImputePlugin.fit_transform()HyperImputePlugin.fqdn()HyperImputePlugin.hyperparameter_space()HyperImputePlugin.hyperparameter_space_fqdn()HyperImputePlugin.is_fitted()HyperImputePlugin.load()HyperImputePlugin.name()HyperImputePlugin.predict()HyperImputePlugin.sample_hyperparameters()HyperImputePlugin.sample_hyperparameters_fqdn()HyperImputePlugin.sample_hyperparameters_np()HyperImputePlugin.save()HyperImputePlugin.subtype()HyperImputePlugin.transform()HyperImputePlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_ice module
IterativeChainedEquationsPluginIterativeChainedEquationsPlugin.change_output()IterativeChainedEquationsPlugin.fit()IterativeChainedEquationsPlugin.fit_predict()IterativeChainedEquationsPlugin.fit_transform()IterativeChainedEquationsPlugin.fqdn()IterativeChainedEquationsPlugin.hyperparameter_space()IterativeChainedEquationsPlugin.hyperparameter_space_fqdn()IterativeChainedEquationsPlugin.is_fitted()IterativeChainedEquationsPlugin.load()IterativeChainedEquationsPlugin.name()IterativeChainedEquationsPlugin.predict()IterativeChainedEquationsPlugin.sample_hyperparameters()IterativeChainedEquationsPlugin.sample_hyperparameters_fqdn()IterativeChainedEquationsPlugin.sample_hyperparameters_np()IterativeChainedEquationsPlugin.save()IterativeChainedEquationsPlugin.subtype()IterativeChainedEquationsPlugin.transform()IterativeChainedEquationsPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_mean module
MeanPluginMeanPlugin.change_output()MeanPlugin.fit()MeanPlugin.fit_predict()MeanPlugin.fit_transform()MeanPlugin.fqdn()MeanPlugin.hyperparameter_space()MeanPlugin.hyperparameter_space_fqdn()MeanPlugin.is_fitted()MeanPlugin.load()MeanPlugin.name()MeanPlugin.predict()MeanPlugin.sample_hyperparameters()MeanPlugin.sample_hyperparameters_fqdn()MeanPlugin.sample_hyperparameters_np()MeanPlugin.save()MeanPlugin.subtype()MeanPlugin.transform()MeanPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_median module
MedianPluginMedianPlugin.change_output()MedianPlugin.fit()MedianPlugin.fit_predict()MedianPlugin.fit_transform()MedianPlugin.fqdn()MedianPlugin.hyperparameter_space()MedianPlugin.hyperparameter_space_fqdn()MedianPlugin.is_fitted()MedianPlugin.load()MedianPlugin.name()MedianPlugin.predict()MedianPlugin.sample_hyperparameters()MedianPlugin.sample_hyperparameters_fqdn()MedianPlugin.sample_hyperparameters_np()MedianPlugin.save()MedianPlugin.subtype()MedianPlugin.transform()MedianPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_mice module
MicePluginMicePlugin.change_output()MicePlugin.fit()MicePlugin.fit_predict()MicePlugin.fit_transform()MicePlugin.fqdn()MicePlugin.hyperparameter_space()MicePlugin.hyperparameter_space_fqdn()MicePlugin.is_fitted()MicePlugin.load()MicePlugin.name()MicePlugin.predict()MicePlugin.sample_hyperparameters()MicePlugin.sample_hyperparameters_fqdn()MicePlugin.sample_hyperparameters_np()MicePlugin.save()MicePlugin.subtype()MicePlugin.transform()MicePlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_missforest module
MissForestPluginMissForestPlugin.change_output()MissForestPlugin.fit()MissForestPlugin.fit_predict()MissForestPlugin.fit_transform()MissForestPlugin.fqdn()MissForestPlugin.hyperparameter_space()MissForestPlugin.hyperparameter_space_fqdn()MissForestPlugin.is_fitted()MissForestPlugin.load()MissForestPlugin.name()MissForestPlugin.predict()MissForestPlugin.sample_hyperparameters()MissForestPlugin.sample_hyperparameters_fqdn()MissForestPlugin.sample_hyperparameters_np()MissForestPlugin.save()MissForestPlugin.subtype()MissForestPlugin.transform()MissForestPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_most_frequent module
MostFrequentPluginMostFrequentPlugin.change_output()MostFrequentPlugin.fit()MostFrequentPlugin.fit_predict()MostFrequentPlugin.fit_transform()MostFrequentPlugin.fqdn()MostFrequentPlugin.hyperparameter_space()MostFrequentPlugin.hyperparameter_space_fqdn()MostFrequentPlugin.is_fitted()MostFrequentPlugin.load()MostFrequentPlugin.name()MostFrequentPlugin.predict()MostFrequentPlugin.sample_hyperparameters()MostFrequentPlugin.sample_hyperparameters_fqdn()MostFrequentPlugin.sample_hyperparameters_np()MostFrequentPlugin.save()MostFrequentPlugin.subtype()MostFrequentPlugin.transform()MostFrequentPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_nop module
NopPluginNopPlugin.change_output()NopPlugin.fit()NopPlugin.fit_predict()NopPlugin.fit_transform()NopPlugin.fqdn()NopPlugin.hyperparameter_space()NopPlugin.hyperparameter_space_fqdn()NopPlugin.is_fitted()NopPlugin.load()NopPlugin.name()NopPlugin.predict()NopPlugin.sample_hyperparameters()NopPlugin.sample_hyperparameters_fqdn()NopPlugin.sample_hyperparameters_np()NopPlugin.save()NopPlugin.subtype()NopPlugin.transform()NopPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_sinkhorn module
SinkhornPluginSinkhornPlugin.change_output()SinkhornPlugin.fit()SinkhornPlugin.fit_predict()SinkhornPlugin.fit_transform()SinkhornPlugin.fqdn()SinkhornPlugin.hyperparameter_space()SinkhornPlugin.hyperparameter_space_fqdn()SinkhornPlugin.is_fitted()SinkhornPlugin.load()SinkhornPlugin.name()SinkhornPlugin.predict()SinkhornPlugin.sample_hyperparameters()SinkhornPlugin.sample_hyperparameters_fqdn()SinkhornPlugin.sample_hyperparameters_np()SinkhornPlugin.save()SinkhornPlugin.subtype()SinkhornPlugin.transform()SinkhornPlugin.type()
plugin
- autoprognosis.plugins.imputers.plugin_softimpute module
SoftImputePluginSoftImputePlugin.change_output()SoftImputePlugin.fit()SoftImputePlugin.fit_predict()SoftImputePlugin.fit_transform()SoftImputePlugin.fqdn()SoftImputePlugin.hyperparameter_space()SoftImputePlugin.hyperparameter_space_fqdn()SoftImputePlugin.is_fitted()SoftImputePlugin.load()SoftImputePlugin.name()SoftImputePlugin.predict()SoftImputePlugin.sample_hyperparameters()SoftImputePlugin.sample_hyperparameters_fqdn()SoftImputePlugin.sample_hyperparameters_np()SoftImputePlugin.save()SoftImputePlugin.subtype()SoftImputePlugin.transform()SoftImputePlugin.type()
plugin