请求: 在阈值分数处停止
作者: theahura创建于 2025年9月4日更新于 2026年4月21日
标签bug
目前,open evolve 通过在传入的 config 中使用耐心值来实现早期停止机制。如果在 N 步中没有超过某个阈值的分数改进,耐心值会终止演化。另一种有价值的早期停止方式是一旦达到某个分数就停止。例如,您可以想象一个距离分数,希望最终收敛到 0,并且希望继续运行 openevolve,直到距离达到 0。在这种情况下,一旦分数为 0 时,进一步迭代是浪费的。这个额外的早期停止机制与耐心值相互作用 - 您可以想象在耐心阈值达到或理想分数达到之前(哪个先到)就想要早期停止,但如果不改变 config 中的部分以及 process_parallel.py 文件,就无法直接将耐心值用于此目的而不产生浪费的计算周期。
内容来源: algorithmicsuperintelligence/openevolve