@@ -3,72 +3,76 @@ kind: HyperparameterTuningJob
3
3
metadata :
4
4
name : {{ .Values.name }}
5
5
spec :
6
- hyperParameterTuningJobConfig :
7
- resourceLimits :
8
- maxNumberOfTrainingJobs : {{ .Values.spec.hyperparametertuningjobconfig.maxnumberoftrainingjobs}}
9
- maxParallelTrainingJobs : {{ .Values.spec.hyperparametertuningjobconfig.maxparalleltrainingjobs }}
10
- strategy : {{ .Values.spec.hyperparametertuningjobconfig.strategy | quote }}
11
- region : {{ .Values.spec.region }}
12
- tags :
13
- - key : test-key
14
- value : test-value
15
- hyperParameterTuningJobConfig :
16
- strategy : {{ .Values.spec.hyperparametertuningjobconfig.strategy | quote }}
17
- hyperParameterTuningJobObjective :
18
- type : {{ .Values.spec.hyperparametertuningjobconfig.hyperparametertuningjobobjective.type }}
19
- metricName : {{ .Values.spec.hyperparametertuningjobconfig.hyperparametertuningjobobjective.metricname }}
20
- resourceLimits :
21
- maxNumberOfTrainingJobs : {{ .Values.spec.hyperparametertuningjobconfig.maxnumberoftrainingjobs}}
22
- maxParallelTrainingJobs : {{ .Values.spec.hyperparametertuningjobconfig.maxparalleltrainingjobs }}
23
- parameterRanges :
24
- integerParameterRanges :
25
- - name : {{ .Values.spec.hyperparametertuningjobconfig.integerparameterranges.name }}
26
- minValue : {{ .Values.spec.hyperparametertuningjobconfig.integerparameterranges.minvalue | quote }}
27
- maxValue : {{ .Values.spec.hyperparametertuningjobconfig.integerparameterranges.maxvalue | quote }}
28
- scalingType : {{ .Values.spec.hyperparametertuningjobconfig.integerparameterranges.scalingtype }}
29
- # Add support for next two ranges in values.yaml
30
- continuousParameterRanges : []
31
- categoricalParameterRanges : []
32
- trainingJobEarlyStoppingType : Auto
33
- trainingJobDefinition :
34
- staticHyperParameters :
35
- {{- range $key, $value := .Values.spec.trainingjobconfig.hyperparameters }}
36
- - name : {{ $key }}
37
- value : {{ $value | quote }}
38
- {{- end }}
39
- algorithmSpecification :
40
- trainingImage : {{ .Values.spec.image }}
41
- trainingInputMode : {{ .Values.spec.traininginputmode }}
42
- roleArn : {{ .Values.spec.rolearn }}
43
- inputDataConfig :
44
- {{- range .Values.spec.inputdataconfig }}
45
- - channelName : {{ .channel }}
46
- dataSource :
47
- {{- if .s3 }}
48
- s3DataSource :
49
- s3DataType : {{ .s3.s3datatype | default "S3Prefix" }}
50
- s3Uri : {{ .s3.s3uri }}
51
- s3DataDistributionType : {{ .s3.s3datadistributiontype | default "FullyReplicated" }}
52
- {{- end }}
53
- {{- if .filesystem }}
54
- fileSystemDataSource :
55
- fileSystemId : {{ .filesystem.filesystemid }}
56
- fileSystemAccessMode : {{ .filesystemaccessmode | default "ro" }}
57
- fileSystemType : {{ .filesystem.filesystemtype }}
58
- directoryPath : {{ .filesystem.directorypath }}
59
- {{- end }}
60
- contentType : {{ .contenttype | default "text/csv" }}
61
- compressionType : {{ .compressiontype | default "None" }}
62
- recordWrapperType : {{ .recordwrappertype | default "None" }}
63
- inputMode : {{ .inputmode | default "File" }}
6
+ hyperParameterTuningJobConfig :
7
+ resourceLimits :
8
+ maxNumberOfTrainingJobs : {{ .Values.spec.hyperparameterTuningJobConfig.maxNumberOfTrainingJobs}}
9
+ maxParallelTrainingJobs : {{ .Values.spec.hyperparameterTuningJobConfig.maxParallelTrainingJobs }}
10
+ strategy : {{ .Values.spec.hyperparameterTuningJobConfig.strategy | quote }}
11
+ region : {{ .Values.spec.region }}
12
+ hyperParameterTuningJobConfig :
13
+ strategy : {{ .Values.spec.hyperparameterTuningJobConfig.strategy | quote }}
14
+ hyperParameterTuningJobObjective :
15
+ type : {{ .Values.spec.hyperparameterTuningJobConfig.hyperparameterTuningJobObjective.type }}
16
+ metricName : {{ .Values.spec.hyperparameterTuningJobConfig.hyperparameterTuningJobObjective.metricName }}
17
+ resourceLimits :
18
+ maxNumberOfTrainingJobs : {{ .Values.spec.hyperparameterTuningJobConfig.maxNumberOfTrainingJobs}}
19
+ maxParallelTrainingJobs : {{ .Values.spec.hyperparameterTuningJobConfig.maxParallelTrainingJobs }}
20
+ parameterRanges :
21
+ integerParameterRanges :
22
+ - name : {{ .Values.spec.hyperparameterTuningJobConfig.integerParameterRanges.name }}
23
+ minValue : {{ .Values.spec.hyperparameterTuningJobConfig.integerParameterRanges.minValue | quote }}
24
+ maxValue : {{ .Values.spec.hyperparameterTuningJobConfig.integerParameterRanges.maxValue | quote }}
25
+ scalingType : {{ .Values.spec.hyperparameterTuningJobConfig.integerParameterRanges.scalingType }}
26
+ # Add support for next two ranges in values.yaml
27
+ continuousParameterRanges : []
28
+ categoricalParameterRanges : []
29
+ trainingJobEarlyStoppingType : Auto
30
+ trainingJobDefinition :
31
+ staticHyperParameters :
32
+ {{- range $key, $value := .Values.spec.trainingJobConfig.hyperparameters }}
33
+ - name : {{ $key }}
34
+ value : {{ $value | quote }}
35
+ {{- end }}
36
+ algorithmSpecification :
37
+ trainingImage : {{ .Values.spec.image }}
38
+ trainingInputMode : {{ .Values.spec.trainingInputMode }}
39
+ roleArn : {{ .Values.spec.roleArn }}
40
+ inputDataConfig :
41
+ {{- range .Values.spec.inputDataConfig }}
42
+ - channelName : {{ .channel }}
43
+ dataSource :
44
+ {{- if .s3 }}
45
+ s3DataSource :
46
+ s3DataType : {{ .s3.s3DataType | default "S3Prefix" }}
47
+ s3Uri : {{ .s3.s3Uri }}
48
+ s3DataDistributionType : {{ .s3.s3DataDistributionType | default "FullyReplicated" }}
64
49
{{- end }}
65
- outputDataConfig :
66
- s3OutputPath : {{ .Values.spec.outputpath }}
67
- resourceConfig :
68
- instanceType : {{ .Values.spec.instancetype }}
69
- instanceCount : {{ .Values.spec.instancecount }}
70
- volumeSizeInGB : {{ .Values.spec.volumesize }}
71
- stoppingCondition :
72
- maxRuntimeInSeconds : {{ .Values.spec.maxruntimeinseconds }}
73
- enableNetworkIsolation : {{ .Values.spec.enablenetworkisolation }}
74
- enableInterContainerTrafficEncryption : {{ .Values.spec.enableintercontainertrafficencryption }}
50
+ {{- if .fileSystem }}
51
+ fileSystemDataSource :
52
+ fileSystemId : {{ .fileSystem.fileSystemID }}
53
+ fileSystemAccessMode : {{ .fileSystemAccessMode | default "ro" }}
54
+ fileSystemType : {{ .fileSystem.fileSystemType }}
55
+ directoryPath : {{ .fileSystem.directoryPath }}
56
+ {{- end }}
57
+ contentType : {{ .contentType | default "text/csv" }}
58
+ compressionType : {{ .compressionType | default "None" }}
59
+ recordWrapperType : {{ .recordWrapperType | default "None" }}
60
+ inputMode : {{ .inputMode | default "File" }}
61
+ {{- end }}
62
+ outputDataConfig :
63
+ s3OutputPath : {{ .Values.spec.outputPath }}
64
+ resourceConfig :
65
+ instanceType : {{ .Values.spec.instanceType }}
66
+ instanceCount : {{ .Values.spec.instanceCount }}
67
+ volumeSizeInGB : {{ .Values.spec.volumeSizeInGB }}
68
+ stoppingCondition :
69
+ maxRuntimeInSeconds : {{ .Values.spec.maxRuntimeInSeconds }}
70
+ enableNetworkIsolation : {{ .Values.spec.enableNetworkIsolation }}
71
+ enableInterContainerTrafficEncryption : {{ .Values.spec.enableInterContainerTrafficEncryption }}
72
+ {{- if .Values.spec.tags }}
73
+ tags :
74
+ {{- range $key, $value := .Values.spec.tags }}
75
+ - name : {{ $key }}
76
+ value : {{ $value | quote }}
77
+ {{- end }}
78
+ {{- end }}
0 commit comments