Skip to content

Checkpointer dumps population after reproduction #213

Open
@hugoaboud

Description

@hugoaboud

Hi, I'm working on a fork of this repository and I've realized the Checkpointer reporter uses the end_generation callback, so most of the individuals dumped have not been evaluated yet.

Is there a reason why end_generation is the default callback here? It feels kinda wrong.

I needed to store the evaluated population, so I've changed it to use post_evaluate instead.
Also, in order to store the best_genome correctly, the call to post_evaluate on population.py was moved past the best_genome evaluation, and best_genome was added to the pickle dump method.
All the changes are documented on the commit.

Please let me know if this is desirable on this fork and I'll make a pull request :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions