【发布时间】:2019-02-27 19:22:35
【问题描述】:
当迭代器运行和每次运行的时间时,我必须对特定问题使用嵌套的 for 循环。我正在尝试针对不同的超参数值(此处为 T)执行它。我正在尝试使用 multiprocessing.pool 方法并行化这个进程(3 个进程)。但我无法弄清楚如何实现它。
def simulate(T,runs,time,param1, param2, param3, param4):
for i in tqdm(range(runs)):
#Reset parameters
for j in range(time):
#Do some mathematics
#Some more mathematics
return (some output)
可以看出,函数的参数数量很多。所以我也不确定如何合并到 functools.partial 中。有什么指导方针吗?
【问题讨论】:
-
对于
T的不同值和其他参数值静态,是否要在多个进程中运行simulate? -
是的@wwii 我正在尝试做这样的实现
标签: python for-loop multiprocessing nested-loops pool