2017-08-10 49 views

回答

0

您應該查看DEAP文檔中的Using Multiple Processors部分以及此example。他們解釋瞭如何用地圖函數替換您選擇的函數中的地圖函數在DEAP toolbox中。

要使用pyspark映射的適應度評價功能,你可以做這樣的事情:

from pyspark import SparkContext 

sc = SparkContext(appName="DEAP") 

def sparkMap(algorithm, population): 
    return sc.parallelize(population).map(algorithm) 

toolbox.register("map", sparkMap)