pyepo.twostage.autosklearnpred

Two-stage model with auto-sklearn predictor

Classes

NoPreprocessing

This is class of NoPreprocessing component for auto-sklearn

Functions

autoSklearnPred(...)

Two-stage prediction and optimization with auto-sklearn.

Module Contents

class pyepo.twostage.autosklearnpred.NoPreprocessing(**kwargs)

Bases: autosklearn.pipeline.components.base.AutoSklearnPreprocessingAlgorithm

This is class of NoPreprocessing component for auto-sklearn

fit(X, Y=None)
transform(X)
static get_properties(dataset_properties=None)
static get_hyperparameter_search_space(dataset_properties=None)
pyepo.twostage.autosklearnpred.autoSklearnPred(optmodel: pyepo.model.opt.optModel, seed: int, timelimit: int, metric: str = 'mse') autosklearn.regression.AutoSklearnRegressor

Two-stage prediction and optimization with auto-sklearn.

Parameters:
  • optmodel – optimization model

  • seed – random seed for reproducibility

  • timelimit – time limit in seconds for auto-sklearn search

  • metric – evaluation metric, “mse” or “regret”

Returns:

Auto-sklearn multi-output regression model

Return type:

AutoSklearnRegressor