-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig_analyzer.yml
38 lines (38 loc) · 1.21 KB
/
config_analyzer.yml
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
- kernel:
input: examples/autovectorization/data/intel_xeon_silver_4216_fulldata.csv
output_path: examples/autovectorization/data/
prepare_data:
cols: compiler N_ITER INIT_VAL ACC_STRIDE LOOP_STEP LOOP_BOUND_PARAMETRIC INDEX_FACTOR_PARAMETRIC LS_PARAM INIT_VAL_PARAMETRIC
target: loops_vectorized
plot:
type: kdeplot
format: pdf
data: raw
x_axis: N_ITER
hue: loops_vectorized
hatches: True
classification:
type: decision_tree
config:
style: "scikit"
max_depth: 4
max_leaves: 100
criterion: "gini"
min_score: 0.8
precision: 3
pruning_mccp_alpha: 0.0
text_tree: True
graph_tree: True
proportion: True
orientation: "horizontal"
labels: ["No vect.", "Vect."]
feature_importance:
type: random_forest
config:
n_estimators: 10
criterion: "gini"
max_depth: 10
min_samples_split: 2
min_samples_leaf: 1
n_jobs: 1
random_state: 0