2013-07-31 5 views
1

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

self.controller = ActionValueNetwork(3,3) 

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

Благодаря

ответ

2

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

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

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

Смежные вопросы