Код: Выделить всё
eunwoocho@Eunwoos-MacBook-Pro python % /usr/local/bin/python3 "/Users/eunwoocho/Documents/Python/import pygame.py"
pygame 2.5.2 (SDL 2.28.3, Python 3.12.2)
Hello from the pygame community. https://www.pygame.org/contribute.html
****** Running generation 0 ******
Population's average fitness: 4.55500 stdev: 8.71705
Best fitness: 68.00000 - size: (10, 36) - species 69 - id 69
Average adjusted fitness: 0.067
Mean genetic distance 3.545, standard deviation 0.244
Population of 402 members in 200 species:
ID age size fitness adj fit stag
==== === ==== ======= ======= ====
1 0 2 1.0 0.015 0
.....omit....
200 0 2 0.0 0.000 0
Total extinctions: 0
Generation time: 2.484 sec
****** Running generation 1 ******
Traceback (most recent call last):
File "/Users/eunwoocho/Documents/Python/import pygame.py", line 129, in
run(config_path, 50)
File "/Users/eunwoocho/Documents/Python/import pygame.py", line 121, in run
winner = p.run(lambda genomes, config: main(genomes, config, p.generation, target_generations), target_generations)
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/neat/population.py", line 89, in run
fitness_function(list(iteritems(self.population)), self.config)
File "/Users/eunwoocho/Documents/Python/import pygame.py", line 121, in
winner = p.run(lambda genomes, config: main(genomes, config, p.generation, target_generations), target_generations)
File "/Users/eunwoocho/Documents/Python/import pygame.py", line 57, in main
net = neat.nn.FeedForwardNetwork.create(g, config)
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/neat/nn/feed_forward.py", line 51, in create
activation_function = config.genome_config.activation_defs.get(ng.activation)
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/neat/activations.py", line 128, in get
raise InvalidActivationFunction("No such activation function: {0!r}".format(name))
neat.activations.InvalidActivationFunction: No such activation function: 'sum'
Код: Выделить всё
"No such activation function: 'sum'"
И это код, измененный GPT и Файл config-feedforward.txt:
https://drive.google.com/drive/folders/ ... drive_link
Чтобы решить проблему, я проверил код, содержащий сумму и следующие GPT сообщил, что проблема в элементе активации_default, я изменил его с активации_default = relu на sigmoid, но ошибка суммы все еще появляется. Самое неприятное то, что я вообще не использовал слово «сумма». Пожалуйста, помогите этому страдающему молодому разработчику.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ython-neat