微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在并行 NEAT-Python 中保存最佳基因组

如何解决在并行 NEAT-Python 中保存最佳基因组

标题说的是什么。我不知道如何在 NEAT-Python 中选择最适合的基因组并将其保存到文件中,只有当一个人达到配置中的适合度目标时。

对于目标获胜者,我使用的是通用教程代码

if __name__ == "__main__":
    pe = neat.ParallelEvaluator(20,eval_genomes)
    winner = p.run(pe.evaluate,20)
    with open('winner.pk1','wb') as output:
        pickle.dump(winner,output,1)

解决方法

看看这个..如果你可以试试

with open("Winner.pkl","wb") as f:
    pickle.dump(winner,f)
    f.close()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。