forked from FederatedAI/FATE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefault_runtime_conf.json
132 lines (131 loc) · 3.91 KB
/
default_runtime_conf.json
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
"DataIOParam": {
"input_format": "dense",
"missing_fill": true,
"outlier_replace": false,
"with_label": true,
"label_idx": 0,
"label_type": "int",
"output_format": "dense"
},
"WorkFlowParam": {
"method": "cross_validation",
"train_input_table": "train_data_table",
"train_input_namespace": "train_data_namespace",
"predict_input_table": null,
"predict_input_namespace": null,
"predict_result_partition": 2,
"model_table": "example_model",
"model_namespace": "example_namespace",
"predict_output_table": "some_predict_output_table_name",
"predict_output_namespace": "some_predict_output_path",
"evaluation_output_table": "some_evaluate_output_table_name",
"evaluation_output_namespace": "some_evaluate_output_path",
"data_input_table": "train_data_table",
"data_input_namespace": "train_data_namespace",
"intersect_data_output_table": null,
"intersect_data_output_namespace": null,
"n_splits": 5
},
"EncryptParam": {
"method": "paillier"
},
"InitParam": {
"init_method": "random_normal"
},
"EvaluateParam":{
"metrics": ["auc", "precision"],
"classi_type": "binary",
"pos_label": 1,
"predict_threshold": [0.5]
},
"PredictParam": {
"with_proba": true,
"threshold": 0.5
},
"LogisticParam": {
"penalty": "L2",
"optimizer": "sgd",
"eps": 1e-5,
"alpha": 0.01,
"max_iter": 100,
"converge_func": "diff",
"re_encrypt_batches": 2,
"party_weight": 1,
"batch_size": 320,
"learning_rate": 0.01
},
"SampleParam": {
"mode": "random",
"method": "downsample",
"fractions": 0.9
},
"ObjectiveParam": {
"objective": "cross_entropy",
"params": [1.5]
},
"DecisionTreeParam": {
"criterion_method": "xgboost",
"criterion_params": [0.1],
"max_depth": 5,
"min_sample_split": 2,
"min_leaf_node": 1,
"min_impurity_split": 0.001,
"max_split_nodes": 1024
},
"BoostingTreeParam": {
"task_type": "classification",
"learning_rate": 0.1,
"num_trees": 2,
"subsample_feature_rate": 1,
"n_iter_no_change": false,
"tol": 0.0001,
"quantile_method": "bin_by_sample_data",
"bin_num": 50,
"bin_gap": 0.000001,
"bin_sample_num": 150000
},
"IntersectParam": {
"intersect_method": "rsa",
"random_bit": 128,
"is_send_intersect_ids": true,
"is_get_intersect_ids": true
},
"FeatureBinningParam": {
"method": "quantile",
"compress_thres": 10000,
"head_size": 10000,
"error": 0.001,
"adjustment_factor": 0.5,
"bin_num": 10,
"cols": -1,
"local_only": false,
"result_table": "TO SET",
"result_namespace": "TO SET",
"display_result": ["iv"]
},
"FeatureSelectionParam": {
"method": "fit",
"filter_method": ["unique_value", "iv_value_thres",
"coefficient_of_variation_value_thres", "outlier_cols"],
"select_cols": -1,
"local_only": false,
"result_table": "feature_selection_guest_model_table",
"result_namespace": "feature_select_namespace"
},
"UniqueValueParam": {
"eps": 1e-5
},
"IVSelectionParam": {
"value_threshold": 0.1,
"percentile_threshold": 1.0
},
"CoeffOfVarSelectionParam": {
"value_threshold": 0.1,
"percentile_threshold": 0.8
},
"OutlierColsSelectionParam": {
"percentile": 0.9,
"upper_threshold": 1000
}
}