目前,我正在使用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/