DEAP-фреймворк Использование Python "n=5" в PSO

Каково значение n в этом коде, который задан по умолчанию в DEAP без объяснения базового PSO?

pop = toolbox.population (n = 5)

def main():
    pop = toolbox.population(n=5)
    stats = tools.Statistics(lambda ind: ind.fitness.values)
    stats.register("avg", numpy.mean)
    stats.register("std", numpy.std)
    stats.register("min", numpy.min)
    stats.register("max", numpy.max)

    logbook = tools.Logbook()
    logbook.header = ["gen", "evals"] + stats.fields

    # STUFF #

    return pop, logbook, best

1 ответ

Решение

После моего разговора с энтузиастом DEAP n оказалось размером с население. Таким образом, n = 5 означает, что DEAP сгенерирует 5 человек для первого поколения.

Другие вопросы по тегам