autoprognosis.plugins.prediction.risk_estimation package
- class RiskEstimation
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 RiskEstimationPlugin(with_explanations: bool = False, explanations_model: Any | None = None, explanations_nepoch: int = 10000, explanations_nfolds: int = 5, **kwargs: Any)
Bases:
PredictionPluginBase class for the survival analysis 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) RiskEstimationPlugin
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
Subpackages
Submodules
- autoprognosis.plugins.prediction.risk_estimation.base module
RiskEstimationPluginRiskEstimationPlugin.change_output()RiskEstimationPlugin.explain()RiskEstimationPlugin.fit()RiskEstimationPlugin.fit_predict()RiskEstimationPlugin.fit_transform()RiskEstimationPlugin.fqdn()RiskEstimationPlugin.get_args()RiskEstimationPlugin.hyperparameter_space()RiskEstimationPlugin.hyperparameter_space_fqdn()RiskEstimationPlugin.is_fitted()RiskEstimationPlugin.load()RiskEstimationPlugin.name()RiskEstimationPlugin.predict()RiskEstimationPlugin.predict_proba()RiskEstimationPlugin.sample_hyperparameters()RiskEstimationPlugin.sample_hyperparameters_fqdn()RiskEstimationPlugin.sample_hyperparameters_np()RiskEstimationPlugin.save()RiskEstimationPlugin.score()RiskEstimationPlugin.subtype()RiskEstimationPlugin.transform()RiskEstimationPlugin.type()
- autoprognosis.plugins.prediction.risk_estimation.helper_lifelines module
- autoprognosis.plugins.prediction.risk_estimation.plugin_cox_ph module
CoxPHPluginCoxPHPlugin.change_output()CoxPHPlugin.explain()CoxPHPlugin.fit()CoxPHPlugin.fit_predict()CoxPHPlugin.fit_transform()CoxPHPlugin.fqdn()CoxPHPlugin.get_args()CoxPHPlugin.hyperparameter_space()CoxPHPlugin.hyperparameter_space_fqdn()CoxPHPlugin.is_fitted()CoxPHPlugin.load()CoxPHPlugin.name()CoxPHPlugin.predict()CoxPHPlugin.predict_proba()CoxPHPlugin.sample_hyperparameters()CoxPHPlugin.sample_hyperparameters_fqdn()CoxPHPlugin.sample_hyperparameters_np()CoxPHPlugin.save()CoxPHPlugin.score()CoxPHPlugin.subtype()CoxPHPlugin.transform()CoxPHPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_coxnet module
CoxnetRiskEstimationPluginCoxnetRiskEstimationPlugin.change_output()CoxnetRiskEstimationPlugin.explain()CoxnetRiskEstimationPlugin.fit()CoxnetRiskEstimationPlugin.fit_predict()CoxnetRiskEstimationPlugin.fit_transform()CoxnetRiskEstimationPlugin.fqdn()CoxnetRiskEstimationPlugin.get_args()CoxnetRiskEstimationPlugin.hyperparameter_space()CoxnetRiskEstimationPlugin.hyperparameter_space_fqdn()CoxnetRiskEstimationPlugin.is_fitted()CoxnetRiskEstimationPlugin.load()CoxnetRiskEstimationPlugin.name()CoxnetRiskEstimationPlugin.predict()CoxnetRiskEstimationPlugin.predict_proba()CoxnetRiskEstimationPlugin.sample_hyperparameters()CoxnetRiskEstimationPlugin.sample_hyperparameters_fqdn()CoxnetRiskEstimationPlugin.sample_hyperparameters_np()CoxnetRiskEstimationPlugin.save()CoxnetRiskEstimationPlugin.score()CoxnetRiskEstimationPlugin.subtype()CoxnetRiskEstimationPlugin.transform()CoxnetRiskEstimationPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_deephit module
DeepHitRiskEstimationPluginDeepHitRiskEstimationPlugin.change_output()DeepHitRiskEstimationPlugin.explain()DeepHitRiskEstimationPlugin.fit()DeepHitRiskEstimationPlugin.fit_predict()DeepHitRiskEstimationPlugin.fit_transform()DeepHitRiskEstimationPlugin.fqdn()DeepHitRiskEstimationPlugin.get_args()DeepHitRiskEstimationPlugin.hyperparameter_space()DeepHitRiskEstimationPlugin.hyperparameter_space_fqdn()DeepHitRiskEstimationPlugin.is_fitted()DeepHitRiskEstimationPlugin.load()DeepHitRiskEstimationPlugin.name()DeepHitRiskEstimationPlugin.predict()DeepHitRiskEstimationPlugin.predict_proba()DeepHitRiskEstimationPlugin.sample_hyperparameters()DeepHitRiskEstimationPlugin.sample_hyperparameters_fqdn()DeepHitRiskEstimationPlugin.sample_hyperparameters_np()DeepHitRiskEstimationPlugin.save()DeepHitRiskEstimationPlugin.score()DeepHitRiskEstimationPlugin.subtype()DeepHitRiskEstimationPlugin.transform()DeepHitRiskEstimationPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_loglogistic_aft module
LogLogisticAFTPluginLogLogisticAFTPlugin.change_output()LogLogisticAFTPlugin.explain()LogLogisticAFTPlugin.fit()LogLogisticAFTPlugin.fit_predict()LogLogisticAFTPlugin.fit_transform()LogLogisticAFTPlugin.fqdn()LogLogisticAFTPlugin.get_args()LogLogisticAFTPlugin.hyperparameter_space()LogLogisticAFTPlugin.hyperparameter_space_fqdn()LogLogisticAFTPlugin.is_fitted()LogLogisticAFTPlugin.load()LogLogisticAFTPlugin.name()LogLogisticAFTPlugin.predict()LogLogisticAFTPlugin.predict_proba()LogLogisticAFTPlugin.sample_hyperparameters()LogLogisticAFTPlugin.sample_hyperparameters_fqdn()LogLogisticAFTPlugin.sample_hyperparameters_np()LogLogisticAFTPlugin.save()LogLogisticAFTPlugin.score()LogLogisticAFTPlugin.subtype()LogLogisticAFTPlugin.transform()LogLogisticAFTPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_lognormal_aft module
LogNormalAFTPluginLogNormalAFTPlugin.change_output()LogNormalAFTPlugin.explain()LogNormalAFTPlugin.fit()LogNormalAFTPlugin.fit_predict()LogNormalAFTPlugin.fit_transform()LogNormalAFTPlugin.fqdn()LogNormalAFTPlugin.get_args()LogNormalAFTPlugin.hyperparameter_space()LogNormalAFTPlugin.hyperparameter_space_fqdn()LogNormalAFTPlugin.is_fitted()LogNormalAFTPlugin.load()LogNormalAFTPlugin.name()LogNormalAFTPlugin.predict()LogNormalAFTPlugin.predict_proba()LogNormalAFTPlugin.sample_hyperparameters()LogNormalAFTPlugin.sample_hyperparameters_fqdn()LogNormalAFTPlugin.sample_hyperparameters_np()LogNormalAFTPlugin.save()LogNormalAFTPlugin.score()LogNormalAFTPlugin.subtype()LogNormalAFTPlugin.transform()LogNormalAFTPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_survival_xgboost module
XGBoostRiskEstimationPluginXGBoostRiskEstimationPlugin.boosterXGBoostRiskEstimationPlugin.change_output()XGBoostRiskEstimationPlugin.explain()XGBoostRiskEstimationPlugin.fit()XGBoostRiskEstimationPlugin.fit_predict()XGBoostRiskEstimationPlugin.fit_transform()XGBoostRiskEstimationPlugin.fqdn()XGBoostRiskEstimationPlugin.get_args()XGBoostRiskEstimationPlugin.grow_policyXGBoostRiskEstimationPlugin.hyperparameter_space()XGBoostRiskEstimationPlugin.hyperparameter_space_fqdn()XGBoostRiskEstimationPlugin.is_fitted()XGBoostRiskEstimationPlugin.load()XGBoostRiskEstimationPlugin.name()XGBoostRiskEstimationPlugin.predict()XGBoostRiskEstimationPlugin.predict_proba()XGBoostRiskEstimationPlugin.sample_hyperparameters()XGBoostRiskEstimationPlugin.sample_hyperparameters_fqdn()XGBoostRiskEstimationPlugin.sample_hyperparameters_np()XGBoostRiskEstimationPlugin.save()XGBoostRiskEstimationPlugin.score()XGBoostRiskEstimationPlugin.subtype()XGBoostRiskEstimationPlugin.transform()XGBoostRiskEstimationPlugin.type()
plugin
- autoprognosis.plugins.prediction.risk_estimation.plugin_weibull_aft module
WeibullAFTPluginWeibullAFTPlugin.change_output()WeibullAFTPlugin.explain()WeibullAFTPlugin.fit()WeibullAFTPlugin.fit_predict()WeibullAFTPlugin.fit_transform()WeibullAFTPlugin.fqdn()WeibullAFTPlugin.get_args()WeibullAFTPlugin.hyperparameter_space()WeibullAFTPlugin.hyperparameter_space_fqdn()WeibullAFTPlugin.is_fitted()WeibullAFTPlugin.load()WeibullAFTPlugin.name()WeibullAFTPlugin.predict()WeibullAFTPlugin.predict_proba()WeibullAFTPlugin.sample_hyperparameters()WeibullAFTPlugin.sample_hyperparameters_fqdn()WeibullAFTPlugin.sample_hyperparameters_np()WeibullAFTPlugin.save()WeibullAFTPlugin.score()WeibullAFTPlugin.subtype()WeibullAFTPlugin.transform()WeibullAFTPlugin.type()
plugin