Repository navigation
Expand file tree
/
Copy pathtemplate_manifest.yml
More file actions
102 lines (97 loc) · 4.33 KB
/
Copy pathtemplate_manifest.yml
File metadata and controls
102 lines (97 loc) · 4.33 KB
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
# This is the config file required to be in the same directory as as an
# experiment that is submitted from the command line. Guidance on what to put at each attribute is also included
# as comments.
#CONFIGURATION:
# REQUIRED: This allows you to define parameters for each run. Multiple can be defined- in yaml files, such a list can occur through the "-" char.
# Example 1: Integer parameter- a parameter that is an integer- min, max, and step must be integers, min < max, step >= 0.
# It is recommended to keep default at -1 and useDefault at false to test every permutations possible.
# - name: x
# default: "-1"
# min: "1"
# max: "10"
# step: "1"
# type: integer
# useDefault: false
# Example 2: Stringlist parameter- a parameter that is a list of strings- values must be a list composed of strings.
# It is recommended to keep default at -1 and useDefault at false to test every permutations possible.
# - name: example
# default: "-1"
# values: ["a", "b"]
# type: stringlist
# useDefault: false
# Example 3: Float parameter- a parameter that is a float- min, max, and step must be floats, min < max, step >= 0.
# It is recommended to keep default at -1 and useDefault at false to test every permutations possible.
# - name: x
# default: "-1"
# min: "1.5"
# max: "10.5"
# step: "1.0"
# type: float
# useDefault: false
# Example 4: Boolean parameter- a parameter that is a boolean i.e. true or false. It is recommended
# that the default is set to true, so the variable alternates from True to False on each trial
# - name: values2
# default: true
# useDefault: true
# type: bool
# Example 5: Paramgroup parameter- a parameter type that allows for access to variables via a dictionary.
# It is recommended to keep default at -1 and useDefault at false to test every permutations possible.
# - name: nums
# default: -1
# params: {}
# type: paramgroup
# useDefault: false
# values: {x: [10, 20, 1, 2, 5, 15], y: [10, 20, 1, 2, 5, 15]}
hyperparameters:
- name: ""
default: ""
min: ""
max: ""
step: ""
type:
useDefault:
# REQUIRED: (STRING) The experiment name.
# Example: "Evolutionary Aglorithm Experiment"
name: ""
# OPTIONAL: (STRING) This is the description of the experiment.
# Example: "Experiment for CSSE490 Homework 4."
description: ""
# OPTIONAL: (LIST OF STRINGS) These are the tags which can be defined for an experiment, allowing for better filtering on the web app.
# Example: ["Neural Network", "ECE497"]
tags: []
# OPTIONAL: (STRING) A folder or file included in the downloadable Project Zip after experiment completion.
# Example: "test.csv"
trialExtraFile: ""
# REQUIRED: (STRING) The CSV file captured as the experiment result.
# Example: "test.csv"
trialResult: ""
# REQUIRED: (INT) This allows you to specific the line number of a trial result. Must be 0 or greater.
# Example: 0
trialResultLineNumber: 0
# REQUIRED: (BOOLEAN) This allows you to include a scatter plot in the downloadable Project Zip
# Example: true
scatter: false
# REQUIRED IF SCATTER IS TRUE: (STRING) If a scatter plot is included, this defined the independent variable. Leave blank if not included.
# Example: "y" for included, "" for not
scatterIndVar: ""
# REQUIRED IF SCATTER IS TRUE: (STRING) If a scatter plot is included, this defined the dependent variable. Leave blank if not included.
# Example: "x" for included, "" for not
scatterDepVar: ""
# OPTIONAL: (STRING) This tab allows defining a text block appended to every generated .ini config file.
# Example: "" for default behavior, ";testComment" use of semicolons to add comments
dumbTextArea: ""
# REQUIRED: (INT) The duration before the experiment automatically times out (seconds). Must be greater than 0.
# Example: 600
timeout: 600
# REQUIRED: (BOOLEAN) This allows an email to be sent following experiment completion with number of passed and failed trials
# Example: true
sendEmail: false
# REQUIRED: (INT) Define number of workers used for experiment. Must be greater than 0.
# Example: 1
workers: 1
# REQUIRED FOR ZIP EXPERIMENTS: (STRING) If using a zip experiment, specify the main executable filename.
# Example: "test.py" if using zip, "" if not
experimentExecutable: ""
# This attribute, set to either ini or yaml, defines the format of the config file generated for each trial.
# Example: "ini" or "yaml"
configFileFormat: "ini"