def multipipeline(): multipipeline = MultiPipeline({ 'features': PandasValueSelector('weather_temperature'), 'usage': PandasValueSelector(ini.Columns.target) }) return multipipeline
def multimodel(multinetwork): id_pipeline = Pipeline([('select', PandasValueSelector(columns='id'))]) usage_pipeline = Pipeline([('select', PandasValueSelector('usage'))]) multipipeline = MultiPipeline({ 'id_pipeline': id_pipeline, 'usage_pipeline': usage_pipeline }) multimodel = MultiModel(multinetwork=multinetwork, multipipeline=multipipeline, manifold={'combined': (['id', 'usage'])}) return multimodel
def invalid_multimodel(multinetwork): id_pipeline = Pipeline([('s1', PandasColumnSelector('datetime')), ('select', PandasValueSelector('hour'))]) usage_pipeline = Pipeline([('select', PandasValueSelector('usage'))]) multipipeline = MultiPipeline({ 'id_pipeline': id_pipeline, 'usage_pipeline': usage_pipeline }) multimodel = MultiModel(multinetwork=multinetwork, multipipeline=multipipeline, manifold={'combined': (['id', 'usage'])}) return multimodel
def multipipeline_validation(): pipeline_id = Pipeline([('id', PandasValueSelector(columns='id'))]) pipeline_hour = Pipeline([('featurize', PandasDateTimeFeaturizer(column='datetime', attributes='hour')), ('select', PandasValueSelector(columns=['hour'])) ]) multipipeline = MultiPipeline({ 'id_pipeline': pipeline_id, 'hour_pipeline': pipeline_hour }) return multipipeline
def multimodel_validation(multinetwork): multipipeline = MultiPipeline({ 'features_pipeline': Pipeline([('weather', PandasValueSelector('weather_temperature'))]), 'usage_pipeline': Pipeline([('usage', PandasValueSelector('usage'))]) }) multimodel = MultiModel(multinetwork=multinetwork, multipipeline=multipipeline, manifold={'forecaster': ('usage', 'usage')}) return multimodel
def multipipeline(): multipipeline = MultiPipeline({ 'scaler': StandardScaler(), 'poly': PolynomialFeatures(degree=2) }) return multipipeline