2013-07-31 62 views
1

目前我正在使用pybrain的NFQ算法。我想尝试不同类型的网络(隐藏层中的神经元数量,例如)是否有可能这样做?PyBrain,NFQ自定义网络

self.controller = ActionValueNetwork(3,3) 

例如,让我设置输入和输出神经元。

感谢

回答

2

不幸的是,我发现这是不可能与pyBrain本身提供的功能来做到这一点,因为只有一个ActionValueNetwork构造函数。

但是你可以添加一些功能给pyBrain自己来达到这个目标。我昨天一直在关注pyBrain的这部分内容,这似乎并不难。 查看ActionValueNetwork类的文件pybrain/rl/learners/valuebased/interface.py。 你可以在那里添加你自己的构造函数和更多的参数,并用它调用BuildNetwork()。 对于BuildNetwork()功能看在pybrain/tools/shortcuts.py

我希望这有助于!