在一次pygam实例中同时处理多种基因组的NEAT

2024-05-12 00:42:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用neat for一个RNN来训练flappy bird,用pygame。你知道吗

有人知道我怎么做吗?你知道吗

neat.ParallelEvaluator(4, eval_genome)

只需从pygame打开四个窗口。你知道吗

我想做一些类似于this video的事情。你知道吗

我可以在这里重新创建一些代码:link to GitHub,但是在我的全部人口死亡后,我得到以下错误:

Traceback (most recent call last):
  File "C:/Users/Philipp/PycharmProjects/BallBounce/Main.py", line 64, in <module>
    winner = pop.run(eval_genomes, 50)
  File "C:\Users\Philipp\PycharmProjects\BallBounce\venv\lib\site-packages\neat\population.py", line 89, in run
    fitness_function(list(iteritems(self.population)), self.config)
  File "C:/Users/Philipp/PycharmProjects/BallBounce/Main.py", line 34, in eval_genomes
    genoinf,scoreinf = Game.game(genomes,config,SCORE) #game Returns fitness
TypeError: cannot unpack non-iterable NoneType object

Tags: runinpymainevallineneatpygame