"...blobs/bbbcb9f65616524d6199fa3bc16dc0500fb2cbbb" did not exist on "33e5a8313bea74a35fbed7af939a95bdede8c237"
integration_tests_tf2.yml 4.06 KB
Newer Older
chicm-ms's avatar
chicm-ms committed
1
2
3
4
5
6

defaultTestCaseConfig:
  launchCommand: nnictl create --config $configFile --debug
  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

testCases:
#######################################################################
# nni examples test
#######################################################################
- name: sklearn-classification
  # test case config yml file relative to nni source code directory
15
  configFile: test/training_service/config/examples/sklearn-classification.yml
chicm-ms's avatar
chicm-ms committed
16
17
18
19
20
21

  # test case specific config, the content of configFile will be overrided
  # by config section
  config:

  # validator is called after experiment is done
22
  # validator class needs to be implemented in training_service/nnitest/validators.py
chicm-ms's avatar
chicm-ms committed
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  validator:

  # launch command, default launch command is 'nnictl create --config $configFile'
  launchCommand: nnictl create --config $configFile --debug

  # stop command, default stop command is 'nnictl stop', empty means no stop command
  stopCommand: nnictl stop

  # set experiment ID into variable, variable name should start with $, such as $expId
  setExperimentIdtoVar: $expId

  # check status of experiment before calling validator
  experimentStatusCheck: True

- name: sklearn-regression
38
  configFile: test/training_service/config/examples/sklearn-regression.yml
chicm-ms's avatar
chicm-ms committed
39
40

- name: mnist-pytorch
41
  configFile: test/training_service/config/examples/mnist-pytorch.yml
chicm-ms's avatar
chicm-ms committed
42
43

- name: cifar10-pytorch
44
  configFile: test/training_service/config/examples/cifar10-pytorch.yml
chicm-ms's avatar
chicm-ms committed
45
46
47
48
49
50
51
52
53
54
  config:
    # this example downloads large pretrained model weights
    # test 1 trial to save time
    maxExecDuration: 10m
    maxTrialNum: 1
    trialConcurrency: 1
    trial:
      command: python3 main.py --epochs 1 --batches 1
      gpuNum: 0

SparkSnail's avatar
SparkSnail committed
55
- name: cifar10-pytorch-adl
56
  configFile: test/training_service/config/examples/cifar10-pytorch-adl.yml
SparkSnail's avatar
SparkSnail committed
57
58
  trainingService: adl

chicm-ms's avatar
chicm-ms committed
59
60
61
62
#########################################################################
# nni features test
#########################################################################
- name: metrics-float
63
  configFile: test/training_service/config/metrics_test/config.yml
chicm-ms's avatar
chicm-ms committed
64
65
66
67
68
69
70
71
72
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics.json

- name: export-float
73
  configFile: test/training_service/config/metrics_test/config.yml
chicm-ms's avatar
chicm-ms committed
74
75
76
77
78
79
80
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: ExportValidator

- name: metrics-dict
81
  configFile: test/training_service/config/metrics_test/config_dict_metrics.yml
chicm-ms's avatar
chicm-ms committed
82
83
84
85
86
87
88
89
90
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics_dict.json

- name: export-dict
91
  configFile: test/training_service/config/metrics_test/config_dict_metrics.yml
chicm-ms's avatar
chicm-ms committed
92
93
94
95
96
97
98
  config:
    maxTrialNum: 1
    trialConcurrency: 1
  validator:
    class: ExportValidator

- name: foreground
99
100
  configFile: test/training_service/config/examples/sklearn-regression.yml
  launchCommand: python3 training_service/nnitest/foreground.py --config $configFile --timeout 45
chicm-ms's avatar
chicm-ms committed
101
102
103
104
105
106
  stopCommand:
  experimentStatusCheck: False
  platform: linux darwin

# Experiment resume test part 1
- name: nnictl-resume-1
107
  configFile: test/training_service/config/examples/sklearn-regression.yml
chicm-ms's avatar
chicm-ms committed
108
109
110
111
  setExperimentIdtoVar: $resumeExpId

# Experiment resume test part 2
- name: nnictl-resume-2
112
  configFile: test/training_service/config/examples/sklearn-regression.yml
chicm-ms's avatar
chicm-ms committed
113
114
115
116
  launchCommand: nnictl resume $resumeExpId

# Experiment view test
- name: nnictl-view
117
  configFile: test/training_service/config/examples/sklearn-regression.yml
chicm-ms's avatar
chicm-ms committed
118
119
120
121
122
123
124
  launchCommand: nnictl view $resumeExpId
  experimentStatusCheck: False

#########################################################################
# nni assessor test
#########################################################################
- name: assessor-curvefitting
125
  configFile: test/training_service/config/assessors/curvefitting.yml
chicm-ms's avatar
chicm-ms committed
126
127

- name: assessor-medianstop
128
  configFile: test/training_service/config/assessors/medianstop.yml