【发布时间】:2019-04-02 11:41:05
【问题描述】:
Batch size 是指在监督学习中进行神经工作训练的样本数量,但是,在强化学习的背景下,batch size 的含义是什么?它也指样品吗?如果是,那么这些样本在强化学习背景下的意义是什么?
【问题讨论】:
标签: reinforcement-learning batchsize
Batch size 是指在监督学习中进行神经工作训练的样本数量,但是,在强化学习的背景下,batch size 的含义是什么?它也指样品吗?如果是,那么这些样本在强化学习背景下的意义是什么?
【问题讨论】:
标签: reinforcement-learning batchsize
与监督学习相比,批量大小在强化学习中确实意味着同样的事情。 “批量学习”(通常在 mini-batch 中)的直觉是双重的:
在神经网络等监督学习中,您需要进行小批量梯度下降来更新您的神经网络。在深度强化学习中,您正在训练相同的神经网络,因此它的工作方式相同。
在监督学习中,您的批次将包含一组特征及其各自的标签。在深度强化学习中,情况类似。它是一个元组(状态、动作、奖励、t + 1 时的状态,有时完成)。
状态:描述您的环境的原始状态
动作:你在那个环境状态下执行的动作
Reward:在该状态下执行该动作后获得的奖励信号
状态 t+1:您的操作将您转换到的新状态。
Done:表示任务结束的布尔值。例如,如果您训练 RL 下国际象棋,那么完成的将是赢得或输掉国际象棋比赛。
您将采样一批 (s, a, r, s(t+1), done) 元组。然后将其输入到 TD 更新规则中,通常采用以下形式:
两个 Q 是动作值,通过将 s、s(t+1) 和 a 传递到您的神经网络来计算。
然后,您将使用 Q 作为标签来更新您的神经网络。
【讨论】: