Skip to Content
ExamplesCMA Optimization

CMA Optimization

Use Computalot as the parallel evaluator in a client-driven optimization loop.

Per-generation evaluation

{ "type": "structured_runner", "runner_command": ["python3", "evaluate.py"], "payload": {"dataset": "smoke"}, "fan_out": { "items": [ {"candidate_id": 0, "params": [0.1, 0.5, 0.3]}, {"candidate_id": 1, "params": [0.2, 0.4, 0.6]} ] }, "merge_strategy": "collect", "project": "my-project", "timeout_s": 600 }

Runner script

import json, os payload = json.load(open(os.environ["COMPUTALOT_TASK_PAYLOAD"])) fitness = your_objective_function(payload["params"]) with open(os.environ["COMPUTALOT_TASK_RESULT"], "w") as f: json.dump({"fitness": fitness, "params": payload["params"]}, f)
Last updated on