Run Hyperparameter Sweeps
Prerequisites
Prepare Your Notebook
import valohai
valohai.prepare(
step="model-training",
image="python:3.9",
default_inputs={
"dataset": "s3://mybucket/data/train.csv",
},
default_parameters={
"learning_rate": 0.001,
"batch_size": 32,
"epochs": 10,
},
)
# Your training code
learning_rate = valohai.parameters("learning_rate").value
batch_size = valohai.parameters("batch_size").value
epochs = valohai.parameters("epochs").value
# Train model and log metrics
for epoch in range(epochs):
# ... training loop ...
with valohai.metadata.logger() as logger:
logger.log("epoch", epoch)
logger.log("accuracy", accuracy)
logger.log("loss", loss)Run Remote
Convert to Task
When to Use This Workflow
Next Steps
Last updated
Was this helpful?
