Repository navigation
Expand file tree
/
Copy pathscript.py
More file actions
79 lines (59 loc) · 2.18 KB
/
Copy pathscript.py
File metadata and controls
79 lines (59 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# %%
from modelselector.generateData import create_datasets
# %% Create training benchmark data
create_datasets(folder="./datasets/benchmark_train")
# %% create testing benchmark data
create_datasets(
folder="./datasets/benchmark_test", distribution=["uniform"], num_samples=[10000]
)
# %% create optimal benchmark data
create_datasets(
folder="./datasets/benchmark_optimal", distribution=["optimal"], num_samples=[10000]
)
# %% Train regression models for benchmark data
from modelselector.TrainRegressionModels import trainregressionmodels as trm
trm(
training_data_folder="./datasets/benchmark_train/",
test_data_folder="./datasets/benchmark_test/",
performance_output_folder="./",
optimal_data_folder="./datasets/benchmark_optimal/",
name="benchmark",
)
# %%
from modelselector.TrainRegressionModels import trainregressionmodelsCV as trmCV
trmCV(
training_data_folder="./datasets/datasets_benchmark_train/",
performance_output_folder="./surrogate_performance/",
name="benchmark",
)
# %% Features benchmark
from modelselector.CalculateFeatures import CalculateFeaturesForAllData
CalculateFeaturesForAllData(
inputfolder="./datasets/benchmark_train/", name="benchmark_train"
)
# %% Create training engineering data
from modelselector.generateengineeringdata import main
main(name="train")
# %% Create testing engineering data
from modelselector.generateengineeringdata import main
main(num_samples_options=[10000], distribution=["lhs"], name="test")
# %% Features engineering
from modelselector.CalculateFeatures import CalculateFeaturesForAllData
CalculateFeaturesForAllData(
inputfolder="./datasets/engineering_train/", name="engineering_train"
)
# %% Train regression models for engineering data
from modelselector.TrainRegressionModels import trainregressionmodels as trm
trm(
training_data_folder="./datasets/engineering_train/",
test_data_folder="./datasets/engineering_test/",
name="engineering",
)
# %%
from modelselector.TrainRegressionModels import trainregressionmodelsCV as trmCV
trmCV(
training_data_folder="./datasets/engineering_train/",
performance_output_folder="./surrogate_performance/",
name="engineering",
)
# %%