PyBrain, настройка сети NFQ

На данный момент я использую алгоритм NFQ от pybrain. Я хотел бы поэкспериментировать с различными типами сетей (например, количество нейронов в скрытом слое). Есть ли возможность сделать это?

self.controller = ActionValueNetwork(3,3)

Например, позвольте мне просто установить входные и выходные нейроны.

Спасибо


person sklingel    schedule 31.07.2013    source источник


Ответы (1)


К сожалению, я обнаружил, что это невозможно сделать с помощью функций, предоставляемых самим pyBrain, поскольку существует только один конструктор ActionValueNetwork.

Но вы можете сами добавить некоторые функции в pyBrain, чтобы достичь этой цели. Вчера я изучал эту часть pyBrain, и мне показалось, что это не так уж сложно. посмотрите файл pybrain/rl/learners/valuebased/interface.py для класса ActionValueNetwork. Вы можете добавить туда свой собственный конструктор с большим количеством аргументов и вызвать с ним BuildNetwork(). Для функции BuildNetwork() ищите в pybrain/tools/shortcuts.py

Надеюсь, это поможет!

person Gullydwarf    schedule 15.10.2013