Task Blueprints
Why use Task Blueprints?
Define a Task Blueprint
- step:
name: train-model
image: tensorflow/tensorflow:2.6.0
command:
- pip install valohai-utils
- python train_model.py {parameters}
parameters:
- name: epochs
default: 5
type: integer
- name: learning_rate
default: 0.001
type: float
inputs:
- name: dataset
default: s3://mybucket/data/train.npz
- task:
step: train-model
name: hyperparameter-sweep
type: grid-search
maximum-queued-executions: 3
on-child-error: stop-all-and-error
parameters:
- name: epochs
style: multiple
rules:
items: [5, 10, 15, 20, 25]
- name: learning_rate
style: logspace
rules:
min: -5
max: -1
count: 5Task Blueprint properties
Parameter configuration
Example: Linear parameter
Example: Multiple values
Run a Task from a blueprint
Example: Benchmarking datasets
Next steps
Last updated
Was this helpful?
