Вызов абстрактного конструктора базового класса

В библиотеке есть класс нейронных сетей. Если я создаю одну сеть - все работает нормально, но когда я создаю две или более сетей - одна из них перестает учиться. После нескольких часов поиска ошибки я обнаружил, что если я вызову базовый конструктор после инициализации - все сети учатся нормально.

self.create_graph(input_size, hidden_sizes, output_size)
self.eta = eta
self.alpha = alpha
super().__init__()

Если код выглядит

super().__init__()
self.create_graph(input_size, hidden_sizes, output_size)
self.eta = eta
self.alpha = alpha

сети не учатся. Все источники вы можете найти здесь -

https://sourceforge.net/p/meta-net-project/code/HEAD/tree/metanet/networks/artificial_networks/feedforward_network.py

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам