Skip to content

Commit 657f2bc

Browse files
committed
Update examples
1 parent 861da55 commit 657f2bc

File tree

12 files changed

+191
-311
lines changed

12 files changed

+191
-311
lines changed

examples/fraud/implementations/models/dnn.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ def create_estimator(run_config, model_config):
1111
feature_columns=feature_columns,
1212
hidden_units=model_config["hparams"]["hidden_units"],
1313
n_classes=2,
14+
weight_column="class_weight",
1415
config=run_config,
1516
)

examples/fraud/implementations/models/dnn_weighted.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

examples/fraud/implementations/transformers/weight.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ def transform_spark(data, columns, args, transformed_column):
55

66
return data.withColumn(
77
transformed_column,
8-
F.when(data[columns["col"]] == 0, 1 - distribution[0]).otherwise(1 - distribution[1]),
8+
F.when(data[columns["col"]] == 0, distribution[1]).otherwise(distribution[0]),
99
)

examples/fraud/resources/apis.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- kind: api
22
name: fraud
3-
model_name: dnn_weighted
3+
model_name: dnn
44
compute:
55
replicas: 1

examples/fraud/resources/environments.yaml

Lines changed: 156 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,159 @@
55
path: s3a://cortex-examples/fraud.csv
66
csv_config:
77
header: true
8-
schema:
9-
- time
10-
- v1
11-
- v2
12-
- v3
13-
- v4
14-
- v5
15-
- v6
16-
- v7
17-
- v8
18-
- v9
19-
- v10
20-
- v11
21-
- v12
22-
- v13
23-
- v14
24-
- v15
25-
- v16
26-
- v17
27-
- v18
28-
- v19
29-
- v20
30-
- v21
31-
- v22
32-
- v23
33-
- v24
34-
- v25
35-
- v26
36-
- v27
37-
- v28
38-
- amount
39-
- class
8+
schema: [time, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, amount, class]
9+
10+
- kind: raw_column
11+
name: time
12+
type: FLOAT_COLUMN
13+
required: true
14+
15+
- kind: raw_column
16+
name: v1
17+
type: FLOAT_COLUMN
18+
required: true
19+
20+
- kind: raw_column
21+
name: v2
22+
type: FLOAT_COLUMN
23+
required: true
24+
25+
- kind: raw_column
26+
name: v3
27+
type: FLOAT_COLUMN
28+
required: true
29+
30+
- kind: raw_column
31+
name: v4
32+
type: FLOAT_COLUMN
33+
required: true
34+
35+
- kind: raw_column
36+
name: v5
37+
type: FLOAT_COLUMN
38+
required: true
39+
40+
- kind: raw_column
41+
name: v6
42+
type: FLOAT_COLUMN
43+
required: true
44+
45+
- kind: raw_column
46+
name: v7
47+
type: FLOAT_COLUMN
48+
required: true
49+
50+
- kind: raw_column
51+
name: v8
52+
type: FLOAT_COLUMN
53+
required: true
54+
55+
- kind: raw_column
56+
name: v9
57+
type: FLOAT_COLUMN
58+
required: true
59+
60+
- kind: raw_column
61+
name: v10
62+
type: FLOAT_COLUMN
63+
required: true
64+
65+
- kind: raw_column
66+
name: v11
67+
type: FLOAT_COLUMN
68+
required: true
69+
70+
- kind: raw_column
71+
name: v12
72+
type: FLOAT_COLUMN
73+
required: true
74+
75+
- kind: raw_column
76+
name: v13
77+
type: FLOAT_COLUMN
78+
required: true
79+
80+
- kind: raw_column
81+
name: v14
82+
type: FLOAT_COLUMN
83+
required: true
84+
85+
- kind: raw_column
86+
name: v15
87+
type: FLOAT_COLUMN
88+
required: true
89+
90+
- kind: raw_column
91+
name: v16
92+
type: FLOAT_COLUMN
93+
required: true
94+
95+
- kind: raw_column
96+
name: v17
97+
type: FLOAT_COLUMN
98+
required: true
99+
100+
- kind: raw_column
101+
name: v18
102+
type: FLOAT_COLUMN
103+
required: true
104+
105+
- kind: raw_column
106+
name: v19
107+
type: FLOAT_COLUMN
108+
required: true
109+
110+
- kind: raw_column
111+
name: v20
112+
type: FLOAT_COLUMN
113+
required: true
114+
115+
- kind: raw_column
116+
name: v21
117+
type: FLOAT_COLUMN
118+
required: true
119+
120+
- kind: raw_column
121+
name: v22
122+
type: FLOAT_COLUMN
123+
required: true
124+
125+
- kind: raw_column
126+
name: v23
127+
type: FLOAT_COLUMN
128+
required: true
129+
130+
- kind: raw_column
131+
name: v24
132+
type: FLOAT_COLUMN
133+
required: true
134+
135+
- kind: raw_column
136+
name: v25
137+
type: FLOAT_COLUMN
138+
required: true
139+
140+
- kind: raw_column
141+
name: v26
142+
type: FLOAT_COLUMN
143+
required: true
144+
145+
- kind: raw_column
146+
name: v27
147+
type: FLOAT_COLUMN
148+
required: true
149+
150+
- kind: raw_column
151+
name: v28
152+
type: FLOAT_COLUMN
153+
required: true
154+
155+
- kind: raw_column
156+
name: amount
157+
type: FLOAT_COLUMN
158+
required: true
159+
160+
- kind: raw_column
161+
name: class
162+
type: INT_COLUMN
163+
required: true

examples/fraud/resources/models.yaml

Lines changed: 7 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,15 @@
1-
- kind: model
2-
name: dnn_weighted
3-
type: classification
4-
target_column: class
5-
feature_columns:
6-
- time_normalized
7-
- v1_normalized
8-
- v2_normalized
9-
- v3_normalized
10-
- v4_normalized
11-
- v5_normalized
12-
- v6_normalized
13-
- v7_normalized
14-
- v8_normalized
15-
- v9_normalized
16-
- v10_normalized
17-
- v11_normalized
18-
- v12_normalized
19-
- v13_normalized
20-
- v14_normalized
21-
- v15_normalized
22-
- v16_normalized
23-
- v17_normalized
24-
- v18_normalized
25-
- v19_normalized
26-
- v20_normalized
27-
- v21_normalized
28-
- v22_normalized
29-
- v23_normalized
30-
- v24_normalized
31-
- v25_normalized
32-
- v26_normalized
33-
- v27_normalized
34-
- v28_normalized
35-
- amount_normalized
36-
training_columns:
37-
- class_weight
38-
hparams:
39-
hidden_units: [100, 100, 100]
40-
data_partition_ratio:
41-
training: 0.8
42-
evaluation: 0.2
43-
training:
44-
num_steps: 5000
45-
461
- kind: model
472
name: dnn
483
type: classification
494
target_column: class
505
feature_columns:
51-
- time_normalized
52-
- v1_normalized
53-
- v2_normalized
54-
- v3_normalized
55-
- v4_normalized
56-
- v5_normalized
57-
- v6_normalized
58-
- v7_normalized
59-
- v8_normalized
60-
- v9_normalized
61-
- v10_normalized
62-
- v11_normalized
63-
- v12_normalized
64-
- v13_normalized
65-
- v14_normalized
66-
- v15_normalized
67-
- v16_normalized
68-
- v17_normalized
69-
- v18_normalized
70-
- v19_normalized
71-
- v20_normalized
72-
- v21_normalized
73-
- v22_normalized
74-
- v23_normalized
75-
- v24_normalized
76-
- v25_normalized
77-
- v26_normalized
78-
- v27_normalized
79-
- v28_normalized
80-
- amount_normalized
6+
[time_normalized, v1_normalized, v2_normalized, v3_normalized, v4_normalized,
7+
v5_normalized, v6_normalized, v7_normalized, v8_normalized, v9_normalized,
8+
v10_normalized, v11_normalized, v12_normalized, v13_normalized, v14_normalized,
9+
v15_normalized, v16_normalized, v17_normalized, v18_normalized, v19_normalized,
10+
v20_normalized, v21_normalized, v22_normalized, v23_normalized, v24_normalized,
11+
v25_normalized, v26_normalized, v27_normalized, v28_normalized, amount_normalized]
12+
training_columns: [class_weight]
8113
hparams:
8214
hidden_units: [100, 100, 100]
8315
data_partition_ratio:

examples/fraud/resources/templates.yaml renamed to examples/fraud/resources/normalize.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
1818
- kind: transformed_column
1919
name: {column}_normalized
20-
tags:
21-
type: numeric
2220
transformer: cortex.normalize
2321
inputs:
2422
columns:

examples/fraud/resources/features.yaml renamed to examples/fraud/resources/normalized_columns.yaml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -147,19 +147,3 @@
147147
template: normalize
148148
args:
149149
column: amount
150-
151-
- kind: aggregate
152-
name: class_distribution
153-
aggregator: cortex.class_distribution_int
154-
inputs:
155-
columns:
156-
col: class
157-
158-
- kind: transformed_column
159-
name: class_weight
160-
transformer: weight
161-
inputs:
162-
columns:
163-
col: class
164-
args:
165-
class_distribution: class_distribution

0 commit comments

Comments
 (0)