【发布时间】:2013-10-15 17:08:40
【问题描述】:
目前我正在使用 pybrain 的 NFQ 算法。我想尝试不同类型的网络(隐藏层中的神经元数量,例如)是否有可能做到这一点?
self.controller = ActionValueNetwork(3,3)
例如,让我设置输入和输出神经元。
谢谢
【问题讨论】:
标签: python neural-network pybrain
目前我正在使用 pybrain 的 NFQ 算法。我想尝试不同类型的网络(隐藏层中的神经元数量,例如)是否有可能做到这一点?
self.controller = ActionValueNetwork(3,3)
例如,让我设置输入和输出神经元。
谢谢
【问题讨论】:
标签: python neural-network pybrain
不幸的是,我发现使用 pyBrain 本身提供的函数无法做到这一点,因为只有一个 ActionValueNetwork 构造函数。
但是您可以自己为 pyBrain 添加一些功能来实现这一目标。昨天我一直在研究 pyBrain 的这一部分,做这件事似乎并不难。
查看 pybrain/rl/learners/valuebased/interface.py 文件中的 ActionValueNetwork 类。
你可以在那里添加你自己的构造函数并使用更多参数并用它调用BuildNetwork()。
对于BuildNetwork() 函数,请查看pybrain/tools/shortcuts.py
我希望这会有所帮助!
【讨论】: