pr_tests.yml 4.05 KB
Newer Older
chicm-ms's avatar
chicm-ms committed
1
2
3
4
5
6

defaultTestCaseConfig:
  launchCommand: nnictl create --config $configFile
  stopCommand: nnictl stop
  experimentStatusCheck: True
  platform: linux darwin win32
chicm-ms's avatar
chicm-ms committed
7
  trainingService: all
chicm-ms's avatar
chicm-ms committed
8
9
10
11
12
13
14
15

testCases:

#########################################################################
# naive test
#########################################################################

- name: naive-test
16
17
  configFile: test/training_service/config/naive_test/local.yml
  launchCommand: python3 training_service/nnitest/naive_test.py --config $configFile
chicm-ms's avatar
chicm-ms committed
18
19
20
21
22
23
24
25
  experimentStatusCheck: False
  stopCommand:
  platform: linux darwin

#########################################################################
# nni features test
#########################################################################
- name: metrics-float
26
  configFile: test/training_service/config/metrics_test/config.yml
chicm-ms's avatar
chicm-ms committed
27
28
29
30
31
32
33
34
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics.json

chicm-ms's avatar
chicm-ms committed
35
- name: metrics-dict
36
  configFile: test/training_service/config/metrics_test/config_dict_metrics.yml
chicm-ms's avatar
chicm-ms committed
37
38
39
40
41
42
43
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics_dict.json
chicm-ms's avatar
chicm-ms committed
44
45
46
47
48

#########################################################################
# nni assessor test
#########################################################################
- name: assessor-curvefitting
49
  configFile: test/training_service/config/assessors/curvefitting.yml
chicm-ms's avatar
chicm-ms committed
50
51
52
  config:
    maxTrialNum: 2
    trialConcurrency: 2
53
54
55
    trial:
      codeDir: ../naive_trial
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
56
57

- name: assessor-medianstop
58
  configFile: test/training_service/config/assessors/medianstop.yml
chicm-ms's avatar
chicm-ms committed
59
60
61
  config:
    maxTrialNum: 2
    trialConcurrency: 2
62
63
64
    trial:
      codeDir: ../naive_trial
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
65
66
67
68
69

#########################################################################
# nni tuners test
#########################################################################
- name: tuner-annel
70
  configFile: test/training_service/config/tuners/anneal.yml
chicm-ms's avatar
chicm-ms committed
71
72
73
74
75
76
77
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space.json
    trial:
      codeDir: ../naive_trial
78
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
79
80

- name: tuner-evolution
81
  configFile: test/training_service/config/tuners/evolution.yml
chicm-ms's avatar
chicm-ms committed
82
83
84
85
86
87
88
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space.json
    trial:
      codeDir: ../naive_trial
89
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
90
91

- name: tuner-random
92
  configFile: test/training_service/config/tuners/random.yml
chicm-ms's avatar
chicm-ms committed
93
94
95
96
97
98
99
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space.json
    trial:
      codeDir: ../naive_trial
100
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
101
102

- name: tuner-tpe
103
  configFile: test/training_service/config/tuners/tpe.yml
chicm-ms's avatar
chicm-ms committed
104
105
106
107
108
109
110
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space.json
    trial:
      codeDir: ../naive_trial
111
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
112
113

- name: tuner-batch
114
  configFile: test/training_service/config/tuners/batch.yml
chicm-ms's avatar
chicm-ms committed
115
116
117
118
119
120
121
122
123
124
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space_choices.json
    trial:
      codeDir: ../naive_trial
      command: python3 trial_choices.py

- name: tuner-gp
125
  configFile: test/training_service/config/tuners/gp.yml
chicm-ms's avatar
chicm-ms committed
126
127
128
129
130
131
132
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space.json
    trial:
      codeDir: ../naive_trial
133
      command: python3 naive_trial.py
chicm-ms's avatar
chicm-ms committed
134
135

- name: tuner-grid
136
  configFile: test/training_service/config/tuners/gridsearch.yml
chicm-ms's avatar
chicm-ms committed
137
138
139
140
141
142
143
144
  config:
    maxTrialNum: 2
    trialConcurrency: 2
    useAnnotation: False
    searchSpacePath: ../naive_trial/search_space_choices.json
    trial:
      codeDir: ../naive_trial
      command: python3 trial_choices.py