目前,我正在使用pybrain的NFQ算法。我想尝试使用其他类型的网络(例如,隐藏层中的神经元数量)进行此操作?

self.controller = ActionValueNetwork(3,3)


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

谢谢

最佳答案

不幸的是,我发现无法使用pyBrain本身提供的功能来执行此操作,因为只有一个ActionValueNetwork构造函数。

但是您可以为pyBrain添加一些功能以实现此目标。昨天我一直在研究pyBrain的这一部分,似乎很难做到这一点。
查看pybrain/rl/learners/valuebased/interface.py类的文件ActionValueNetwork
您可以在其中添加更多参数来构造自己的构造函数,并使用它调用BuildNetwork()
对于BuildNetwork()功能,请查看pybrain/tools/shortcuts.py

我希望这有帮助!

关于python - PyBrain,NFQ定制网络,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17962592/

10-12 19:31