autoprognosis.plugins.prediction.regression package
- class Regression
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]
- class RegressionPlugin(**kwargs: Any)
Bases:
PredictionPluginBase class for the regression plugins.
It provides the implementation for plugin.Plugin’s subtype, _fit and _predict methods.
- Each derived class must implement the following methods(inherited from plugin.Plugin):
name() - a static method that returns the name of the plugin. 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.
If any method implementation is missing, the class constructor will fail.
- change_output(output: str) None
- explain(X: DataFrame, *args: Any, **kwargs: Any) DataFrame
- fit(X: DataFrame, *args: Any, **kwargs: Any) RegressionPlugin
Train the plugin
- Parameters:
X – pd.DataFrame
- 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
- get_args() dict
- 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
- 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
- predict_proba(X: DataFrame, *args: Any, **kwargs: Any) 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.
- abstract save() bytes
Save the plugin to bytes
- score(X: DataFrame, y: DataFrame, metric: str = 'aucroc') float
- 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
Submodules
- autoprognosis.plugins.prediction.regression.base module
RegressionPluginRegressionPlugin.change_output()RegressionPlugin.explain()RegressionPlugin.fit()RegressionPlugin.fit_predict()RegressionPlugin.fit_transform()RegressionPlugin.fqdn()RegressionPlugin.get_args()RegressionPlugin.hyperparameter_space()RegressionPlugin.hyperparameter_space_fqdn()RegressionPlugin.is_fitted()RegressionPlugin.load()RegressionPlugin.name()RegressionPlugin.predict()RegressionPlugin.predict_proba()RegressionPlugin.sample_hyperparameters()RegressionPlugin.sample_hyperparameters_fqdn()RegressionPlugin.sample_hyperparameters_np()RegressionPlugin.save()RegressionPlugin.score()RegressionPlugin.subtype()RegressionPlugin.transform()RegressionPlugin.type()
- autoprognosis.plugins.prediction.regression.plugin_bayesian_ridge module
BayesianRidgePluginBayesianRidgePlugin.change_output()BayesianRidgePlugin.explain()BayesianRidgePlugin.fit()BayesianRidgePlugin.fit_predict()BayesianRidgePlugin.fit_transform()BayesianRidgePlugin.fqdn()BayesianRidgePlugin.get_args()BayesianRidgePlugin.hyperparameter_space()BayesianRidgePlugin.hyperparameter_space_fqdn()BayesianRidgePlugin.is_fitted()BayesianRidgePlugin.load()BayesianRidgePlugin.name()BayesianRidgePlugin.predict()BayesianRidgePlugin.predict_proba()BayesianRidgePlugin.sample_hyperparameters()BayesianRidgePlugin.sample_hyperparameters_fqdn()BayesianRidgePlugin.sample_hyperparameters_np()BayesianRidgePlugin.save()BayesianRidgePlugin.score()BayesianRidgePlugin.subtype()BayesianRidgePlugin.transform()BayesianRidgePlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_catboost_regressor module
CatBoostRegressorPluginCatBoostRegressorPlugin.change_output()CatBoostRegressorPlugin.explain()CatBoostRegressorPlugin.fit()CatBoostRegressorPlugin.fit_predict()CatBoostRegressorPlugin.fit_transform()CatBoostRegressorPlugin.fqdn()CatBoostRegressorPlugin.get_args()CatBoostRegressorPlugin.grow_policiesCatBoostRegressorPlugin.hyperparameter_space()CatBoostRegressorPlugin.hyperparameter_space_fqdn()CatBoostRegressorPlugin.is_fitted()CatBoostRegressorPlugin.load()CatBoostRegressorPlugin.name()CatBoostRegressorPlugin.predict()CatBoostRegressorPlugin.predict_proba()CatBoostRegressorPlugin.sample_hyperparameters()CatBoostRegressorPlugin.sample_hyperparameters_fqdn()CatBoostRegressorPlugin.sample_hyperparameters_np()CatBoostRegressorPlugin.save()CatBoostRegressorPlugin.score()CatBoostRegressorPlugin.subtype()CatBoostRegressorPlugin.transform()CatBoostRegressorPlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_kneighbors_regressor module
KNeighborsRegressorPluginKNeighborsRegressorPlugin.algorithmKNeighborsRegressorPlugin.change_output()KNeighborsRegressorPlugin.explain()KNeighborsRegressorPlugin.fit()KNeighborsRegressorPlugin.fit_predict()KNeighborsRegressorPlugin.fit_transform()KNeighborsRegressorPlugin.fqdn()KNeighborsRegressorPlugin.get_args()KNeighborsRegressorPlugin.hyperparameter_space()KNeighborsRegressorPlugin.hyperparameter_space_fqdn()KNeighborsRegressorPlugin.is_fitted()KNeighborsRegressorPlugin.load()KNeighborsRegressorPlugin.name()KNeighborsRegressorPlugin.predict()KNeighborsRegressorPlugin.predict_proba()KNeighborsRegressorPlugin.sample_hyperparameters()KNeighborsRegressorPlugin.sample_hyperparameters_fqdn()KNeighborsRegressorPlugin.sample_hyperparameters_np()KNeighborsRegressorPlugin.save()KNeighborsRegressorPlugin.score()KNeighborsRegressorPlugin.subtype()KNeighborsRegressorPlugin.transform()KNeighborsRegressorPlugin.type()KNeighborsRegressorPlugin.weights
plugin
- autoprognosis.plugins.prediction.regression.plugin_linear_regression module
LinearRegressionPluginLinearRegressionPlugin.change_output()LinearRegressionPlugin.explain()LinearRegressionPlugin.fit()LinearRegressionPlugin.fit_predict()LinearRegressionPlugin.fit_transform()LinearRegressionPlugin.fqdn()LinearRegressionPlugin.get_args()LinearRegressionPlugin.hyperparameter_space()LinearRegressionPlugin.hyperparameter_space_fqdn()LinearRegressionPlugin.is_fitted()LinearRegressionPlugin.load()LinearRegressionPlugin.name()LinearRegressionPlugin.predict()LinearRegressionPlugin.predict_proba()LinearRegressionPlugin.sample_hyperparameters()LinearRegressionPlugin.sample_hyperparameters_fqdn()LinearRegressionPlugin.sample_hyperparameters_np()LinearRegressionPlugin.save()LinearRegressionPlugin.score()LinearRegressionPlugin.solversLinearRegressionPlugin.subtype()LinearRegressionPlugin.transform()LinearRegressionPlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_mlp_regressor module
MLPRegressionPluginMLPRegressionPlugin.change_output()MLPRegressionPlugin.explain()MLPRegressionPlugin.fit()MLPRegressionPlugin.fit_predict()MLPRegressionPlugin.fit_transform()MLPRegressionPlugin.fqdn()MLPRegressionPlugin.get_args()MLPRegressionPlugin.hyperparameter_space()MLPRegressionPlugin.hyperparameter_space_fqdn()MLPRegressionPlugin.is_fitted()MLPRegressionPlugin.load()MLPRegressionPlugin.name()MLPRegressionPlugin.predict()MLPRegressionPlugin.predict_proba()MLPRegressionPlugin.sample_hyperparameters()MLPRegressionPlugin.sample_hyperparameters_fqdn()MLPRegressionPlugin.sample_hyperparameters_np()MLPRegressionPlugin.save()MLPRegressionPlugin.score()MLPRegressionPlugin.subtype()MLPRegressionPlugin.transform()MLPRegressionPlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_neural_nets_regression module
BasicNetNeuralNetsRegressionPluginNeuralNetsRegressionPlugin.change_output()NeuralNetsRegressionPlugin.explain()NeuralNetsRegressionPlugin.fit()NeuralNetsRegressionPlugin.fit_predict()NeuralNetsRegressionPlugin.fit_transform()NeuralNetsRegressionPlugin.fqdn()NeuralNetsRegressionPlugin.get_args()NeuralNetsRegressionPlugin.hyperparameter_space()NeuralNetsRegressionPlugin.hyperparameter_space_fqdn()NeuralNetsRegressionPlugin.is_fitted()NeuralNetsRegressionPlugin.load()NeuralNetsRegressionPlugin.name()NeuralNetsRegressionPlugin.predict()NeuralNetsRegressionPlugin.predict_proba()NeuralNetsRegressionPlugin.sample_hyperparameters()NeuralNetsRegressionPlugin.sample_hyperparameters_fqdn()NeuralNetsRegressionPlugin.sample_hyperparameters_np()NeuralNetsRegressionPlugin.save()NeuralNetsRegressionPlugin.score()NeuralNetsRegressionPlugin.subtype()NeuralNetsRegressionPlugin.transform()NeuralNetsRegressionPlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_random_forest_regressor module
RandomForestRegressionPluginRandomForestRegressionPlugin.change_output()RandomForestRegressionPlugin.criterionsRandomForestRegressionPlugin.explain()RandomForestRegressionPlugin.fit()RandomForestRegressionPlugin.fit_predict()RandomForestRegressionPlugin.fit_transform()RandomForestRegressionPlugin.fqdn()RandomForestRegressionPlugin.get_args()RandomForestRegressionPlugin.hyperparameter_space()RandomForestRegressionPlugin.hyperparameter_space_fqdn()RandomForestRegressionPlugin.is_fitted()RandomForestRegressionPlugin.load()RandomForestRegressionPlugin.name()RandomForestRegressionPlugin.predict()RandomForestRegressionPlugin.predict_proba()RandomForestRegressionPlugin.sample_hyperparameters()RandomForestRegressionPlugin.sample_hyperparameters_fqdn()RandomForestRegressionPlugin.sample_hyperparameters_np()RandomForestRegressionPlugin.save()RandomForestRegressionPlugin.score()RandomForestRegressionPlugin.subtype()RandomForestRegressionPlugin.transform()RandomForestRegressionPlugin.type()
plugin
- autoprognosis.plugins.prediction.regression.plugin_tabnet_regressor module
- autoprognosis.plugins.prediction.regression.plugin_xgboost_regressor module
XGBoostRegressorPluginXGBoostRegressorPlugin.boosterXGBoostRegressorPlugin.change_output()XGBoostRegressorPlugin.explain()XGBoostRegressorPlugin.fit()XGBoostRegressorPlugin.fit_predict()XGBoostRegressorPlugin.fit_transform()XGBoostRegressorPlugin.fqdn()XGBoostRegressorPlugin.get_args()XGBoostRegressorPlugin.grow_policyXGBoostRegressorPlugin.hyperparameter_space()XGBoostRegressorPlugin.hyperparameter_space_fqdn()XGBoostRegressorPlugin.is_fitted()XGBoostRegressorPlugin.load()XGBoostRegressorPlugin.name()XGBoostRegressorPlugin.predict()XGBoostRegressorPlugin.predict_proba()XGBoostRegressorPlugin.sample_hyperparameters()XGBoostRegressorPlugin.sample_hyperparameters_fqdn()XGBoostRegressorPlugin.sample_hyperparameters_np()XGBoostRegressorPlugin.save()XGBoostRegressorPlugin.score()XGBoostRegressorPlugin.subtype()XGBoostRegressorPlugin.transform()XGBoostRegressorPlugin.type()
plugin