Skip to content

Commit 1e18be2

Browse files
committed
dualsearch template for argo workflow
1 parent d78848c commit 1e18be2

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Workflow
3+
metadata:
4+
generateName: automl-dualsearch-
5+
spec:
6+
entrypoint: run-main
7+
arguments:
8+
parameters:
9+
- name: url
10+
value: http://sunrise-mlflow-tracking.mlflow:5080
11+
- name: input
12+
value: iris_reg.csv
13+
- name: predictiontype
14+
value: regression
15+
- name: complexity
16+
value: low
17+
- name: outputloc
18+
value: NONE
19+
- name: folds
20+
value: 3
21+
- name: workers
22+
value: 5
23+
- name: predict_only
24+
value: false
25+
- name: runid
26+
value: NONE
27+
templates:
28+
- name: run-main
29+
inputs:
30+
parameters:
31+
- name: url
32+
- name: input
33+
- name: predictiontype
34+
- name: folds
35+
- name: workers
36+
steps:
37+
- - name: low-complexity
38+
template: run-amlp
39+
arguments:
40+
parameters:
41+
- name: complexity
42+
value: low
43+
- name: url
44+
value: "{{inputs.parameters.url}}"
45+
- name: input
46+
value: "{{inputs.parameters.input}}"
47+
- name: predictiontype
48+
value: "{{inputs.parameters.predictiontype}}"
49+
- name: folds
50+
value: "{{inputs.parameters.folds}}"
51+
- name: workers
52+
value: "{{inputs.parameters.workers}}"
53+
54+
- name: high-complexity
55+
template: run-amlp
56+
arguments:
57+
parameters:
58+
- name: complexity
59+
value: high
60+
- name: url
61+
value: "{{inputs.parameters.url}}"
62+
- name: input
63+
value: "{{inputs.parameters.input}}"
64+
- name: predictiontype
65+
value: "{{inputs.parameters.predictiontype}}"
66+
- name: folds
67+
value: "{{inputs.parameters.folds}}"
68+
- name: workers
69+
value: "{{inputs.parameters.workers}}"
70+
71+
- name: run-amlp
72+
inputs:
73+
parameters:
74+
- name: url
75+
- name: complexity
76+
- name: input
77+
- name: predictiontype
78+
- name: folds
79+
- name: workers
80+
artifacts:
81+
- name: file
82+
path: /inputfile
83+
s3:
84+
key: csv/
85+
container:
86+
image: ppalmes/automlai:v1.0
87+
command:
88+
args:
89+
- "-t{{inputs.parameters.predictiontype}}"
90+
- "-u{{inputs.parameters.url}}"
91+
- "-c{{inputs.parameters.complexity}}"
92+
- "-f{{inputs.parameters.folds}}"
93+
- "-w{{inputs.parameters.workers}}"
94+
- "-o/outputfile"
95+
- "/inputfile/{{inputs.parameters.input}}"
96+
outputs:
97+
artifacts:
98+
- name: ofile
99+
path: /outputfile
100+
s3:
101+
key: "output/{{inputs.parameters.complexity}}_{{inputs.parameters.predictiontype}}_{{inputs.parameters.input}}.tgz"

0 commit comments

Comments
 (0)