【发布时间】:2017-05-10 01:54:21
【问题描述】:
背景(可以跳过):
在训练神经网络时,通常使用随机梯度下降(SGD):而不是计算网络在训练集的所有成员上的误差并通过梯度下降来更新权重(这意味着在每次权重更新之前等待很长时间) ,每次使用一个 minbatch 成员,并将产生的误差视为对真实误差的无偏估计。
在强化学习中,有时 Q 学习是通过神经网络实现的(如在深度 Q 学习中),并使用经验回放:而不是通过代理的先前(状态、动作、奖励)来更新权重,使用旧的(状态、动作、奖励)的小批量随机样本进行更新,以便后续更新之间没有相关性。
问题:
以下断言是否正确?:当 SGD 中的 minibatching 时,每个整个 minibatch 执行一次权重更新,而 Q-learning 中的 minibatching 时,minibatch 中的每个成员执行一次权重更新?
还有一件事:
我认为这个问题更适合Cross Validated,因为这是一个关于机器学习的概念性问题,与编程无关,但是通过查看 Stackoverflow 上标记为reinforcement-learning 的问题,我得出的结论是它是规范的在这里问这个问题,我能得到的回复数量就更多了。
【问题讨论】:
-
或者查看AI 网站?
-
也许,但是比较这里:ai.stackexchange.com/questions/tagged/reinforcement-learning 和这里:stackoverflow.com/questions/tagged/reinforcement-learning 之间的问题、答案、观看次数和投票数。
标签: machine-learning neural-network reinforcement-learning q-learning