Skip to content

Troubleshooting

Use this page when a trial starts but does not produce the result you expected — or when new trials never start.

Check stdout for lines that match the exact metric format.

hpo.metrics.<key>=<json>

Common causes:

  • The metric prefix is missing or misspelled.
  • The value after = is not valid JSON.
  • The program wrote metrics to a file but did not print them.
  • The process crashed before metric emission.
  • Objective names in the dashboard do not match the keys you printed.

The dashboard parameter slug must match your parser.

  • Confirm the image exists under Dashboard → Images for your org project.
  • Re-copy login credentials and push again if the tag is missing.
  • Free/Starter/Pro cannot use arbitrary public images; publish to Images first.
  • Repeated platform start failures (for example bad ImagePull) can pause suggestion until the image is fixed.

Read the container logs around the failure. For local reproduction, run the image with representative arguments:

Terminal window
docker run --rm your-image:latest \
--hpo-lookback-window=50 \
--hpo-risk-multiplier=1.4

Check:

  • Credit balance — top up on Plans and credits
  • Experiment paused or stopped — Control an experiment
  • Failure budget exhausted (max failed trials)
  • Experiment spend limit reached
  • Plan parallelism saturated

If metrics are collected but rankings look odd, check:

Objective direction

Confirm whether the experiment should maximize or minimize the metric.

Metric scale

Confirm that your metric units are consistent across trials.

Too few observations

Trading backtests with very few trades can produce misleading scores.

Hidden randomness

Seed random processes or emit the seed as a metric for debugging.