在 pygame 的一个实例中一次整理多个基因组
NEAT multiple genomes at once in one instance of pygame
我正在使用 RNN 的 neat 来训练用 pygame
完成的 flappy bird。
有人知道我该怎么做吗?
neat.ParallelEvaluator(4, eval_genome)
刚从pygame
打开四个windows。
我想做类似于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
我自己解决了这个问题。
我的代码中有一个愚蠢的 print()
基本上使每个时间段的世代翻倍
喜欢:
print(gen.append(bird.gen))
我正在使用 RNN 的 neat 来训练用 pygame
完成的 flappy bird。
有人知道我该怎么做吗?
neat.ParallelEvaluator(4, eval_genome)
刚从pygame
打开四个windows。
我想做类似于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
我自己解决了这个问题。
我的代码中有一个愚蠢的 print()
基本上使每个时间段的世代翻倍
喜欢:
print(gen.append(bird.gen))