使用并行化时如何为多个进程设置n_trials?

How to set n_trials for multiple processes when using parallelization?

当我在没有并行计算的情况下执行代码时,optimize 函数中的 n_trials 表示程序运行了多少次试验。当通过并行计算执行时(按照教程 here 通过在另一个控制台中再次启动它),它对每个进程执行 n_trials,而不是像我想要的那样对所有进程的总和执行。

有没有办法确保所有并行进程的试验总和等于一个固定数,而不管我启动了多少个进程?

是的,MaxTrialsCallback 正是这种情况的特征。