NiaPy Framework - Простой пример, верните мне ошибку - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь реализовать вдохновленные природой алгоритмы, и я нашел микро-фреймворк NiaPy для Python. Я установил его (успешно), а затем попробовал первый базовый пример: https://niapy.readthedocs.io/en/stable/getting_started.html.

Когда я запускаю скрипт, я получаю это сообщение об ошибке

Traceback (most recent call last): File "example.py", line 9, in <module> algorithm = GreyWolfOptimizer(10, 20 , 10000, 'pinter') TypeError: __init__() takes exactly 1 argument (5 given)

Я просто следую процедуре, у вас есть идеи?

Ответы [ 2 ]

0 голосов
/ 06 мая 2019

На основе трассировки вы установили одну из версий-кандидатов (rc) платформы NiaPy (например, 2.0.0rc4), а затем скопировали базовый пример кода из документации для стабильной версии 1.0.2 платформы NiaPy.

Чтобы пример работал, у вас есть два варианта.Вы можете либо установить последнюю стабильную версию NiaPy с помощью pip install NiaPy, либо изменить код примера для правильной работы, например, , показанный здесь .

Здесь вы можете взглянуть на ноутбук Python, демонстрирующий базовый пример для обоих упомянутых вариантов.

0 голосов
/ 22 апреля 2019

Не думаю, что вы допустили какую-либо ошибку при установке NiaPy на свой компьютер или при импорте его в свою программу. Сообщение об ошибке обозначает ошибку при создании объекта. Это означает, что аргументы, предоставленные функции init вашего класса, больше, чем требуется. Я могу помочь вам решить эту проблему, если вы можете прикрепить к нему полный код Python.

...