# Specify how results are going to be saved
# Define hyperpipe
hyperpipe = Hyperpipe('None',
project_folder = './results',
optimizer="random_grid_search",
optimizer_params={'n_configurations': 30},
metrics=['mean_squared_error', 'mean_absolute_error', 'explained_variance'],
best_config_metric="mean_absolute_error",
outer_cv = KFold(n_splits=5,shuffle=True),
inner_cv = KFold(n_splits=3, shuffle=True))
# Add transformer elements
hyperpipe += PipelineElement("SimpleImputer", hyperparameters={},
test_disabled=False, missing_values=np.nan, strategy='mean', fill_value=0)
hyperpipe += PipelineElement("FRegressionSelectPercentile", hyperparameters={},
test_disabled=False, percentile=25)
hyperpipe += PipelineElement("SVR", hyperparameters={}, C=1, gamma='scale', max_iter=1000000.0, kernel='linear', epsilon=0.1)