如何解决整洁的蟒蛇如何拯救人口?
我只有一个普通的整洁项目,我想拯救每一代人。
我有一个 p.run(run,100)
可以运行
在 run() 结束时我有
def run(genomes,config):
#some tasks
checkpoints.save_checkpoint(config,p,genomes,generation)
p = neat.Population(config)
p.run(run,100)
但是当我从文件加载时:
p = neat.Checkpointer.restore_checkpoint(
join("neiro","checkpoints",input("Enter filename of checkpoint (checkpoints folder):\n")))
弹出这个错误:
Enter filename of checkpoint (checkpoints folder):
generation - 1
****** Running generation 1 ******
Traceback (most recent call last):
File "bot-neiro.py",line 325,in <module>
winner = p.run(run,100)
File "/home/norude/.local/lib/python3.8/site-packages/neat/population.py",line 89,in run
fitness_function(list(iteritems(self.population)),self.config)
File "/home/norude/.local/lib/python3.8/site-packages/neat/six_util.py",line 14,in iteritems
return iter(d.items(**kw))
AttributeError: 'Population' object has no attribute 'items'
我重读了 documentation 并发现 save_checkpoint
中的第三个参数必须是物种类型。
species.DefaultSpeciesSet(或兼容实现)实例
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。