我想用Python多次训练一个机器学习模型并从中挑选最好的一个。首先,我运行以下顺序版本,一切正常:
for item in range(num_of_trainings):
temp_list_of_models[item].train()
我想通过运行
并行运行它们for item in range(num_of_trainings):
task_list[item] = Process(target = temp_list_of_models[item].train)
task_list[item].start()
map(lambda x: x.join(), task_list)
但问题是这个版本似乎根本没有在temp_list_of_models中训练模型,并且它们中的所有对象都保持不变。我想知道是否有人知道问题可能是什么?
谢谢!