Причины ошибки Python AttributeError: Экземпляр ChromosomeGenNetwork не имеет атрибута __getitem__ - PullRequest
0 голосов
/ 31 января 2019

При создании экземпляра выдается ошибка AttributeError: Экземпляр ChromosomeGenNetwork не имеет атрибута getitem '.

Я создаю ИИ, который играет в блэкджек с многослойными персептронами и нейроэволюцией.Файл, который содержит классы для сетей, имеет сеть суперкласса и два подкласса RandomGenNetwork и ChromosomeGenNetwork.В рамках функции evolve, которая создает сети следующего поколения, я создаю новые сети, создавая экземпляр класса ChromosomeGenNetwork.

Я, естественно, посмотрел на бесконечные потоки и не нашел ни одной, отвечающей на это.Я проверил входные данные в следующей строке, и все они верны.

MLP - это файл, в котором содержится ChromosomeGenNetwork, а строка содержится в функции другого класса, а следовательно, и самого себя.perameters.

newNet = MLP.ChromosomeGenNetwork(self.number_of_hidden_layers,self.width,[0.5,0.5,0.5],1,MLP.kpoint_crossover(parent1[0],parent2[0] ,5))

Я думаю, что это синтаксическая ошибка, но я не могу найти ее в коде, мне удалось выделить проблему до этой единственной строки, отсюда и единственная строка.

Полегче на меня, если это легко исправить, это мой первый вопрос здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...