Closed WmWessels closed 11 months ago
How many individuals do you use to warm start?
@PGijsbers I used 16 individuals in this example
So what I think happens here is that an individual gets evaluated, and then there are no queued individuals so it must create a new one. But it cannot because the other processes are still evaluating the rest of warm start. The most appropriate thing to do here might me to modify ‘create_from_population’ to work when fewer than 3 individuals have been evaluated by either generating a random pipeline or (more appropriate for warm start) picking one random individual and using mutation on that. Or select a number of warm start individuals that exceeds the number of cores by a higher factor (but that’s not applicable in your case unless you want to lower the nber of used cores instead).
@PGijsbers Thank you for the suggestion, I implemented the solution you proposed and fixed the issue (the suggestion to modify create_from_population)
I get an error when warm-starting GAMA with a set of pipelines (using AsynchEA). When i set n_jobs = 4, I have no issues and the warm-starting executes correctly, but when I set this parameter to a higher value (for example 8 on my laptop, or up to 32 on a HPC), i get an error with the following traceback:
Do you have any advice on how to approach this problem? Or is this unintended behaviour?
Note: I am running the code on the fix_warm_start branch, as stated in issue #197
Thanks in advance!