apiVersion: "kubeflow.org/v1alpha3" kind: Experiment metadata: name: hyperband-example spec: parallelTrialCount: 9 maxTrialCount: 9 objective: type: maximize goal: 0.99 objectiveMetricName: Validation-accuracy additionalMetricNames: - accuracy algorithm: algorithmName: hyperband algorithmSettings: - name: "resource_name" value: "--num-epochs" - name: "eta" value: "3" - name: "r_l" value: "9" maxFailedTrialCount: 9 parameters: - name: --lr parameterType: double feasibleSpace: min: "0.01" max: "0.03" - name: --num-layers parameterType: int feasibleSpace: min: "2" max: "5" - name: --optimizer parameterType: categorical feasibleSpace: list: - sgd - adam - ftrl - name: --num-epochs parameterType: int feasibleSpace: min: "20" max: "20" trialTemplate: goTemplate: rawTemplate: |- apiVersion: batch/v1 kind: Job metadata: name: {{.Trial}} namespace: {{.NameSpace}} spec: template: spec: containers: - name: {{.Trial}} image: katib/mxnet-mnist-example command: - "python" - "/mxnet/example/image-classification/train_mnist.py" - "--batch-size=64" {{- with .HyperParameters}} {{- range .}} - "{{.Name}}={{.Value}}" {{- end}} {{- end}} restartPolicy: Never