【发布时间】:2016-12-20 12:25:23
【问题描述】:
我正在 C++ 中实现一个 SARSA(lambda) 模型,以克服 DP 模型的一些限制(DP 模型所需的大量时间和空间),这有望减少计算时间(需要几个小时 atm用于类似的研究)和更少的空间将允许为模型添加更多的肤色。
我们确实有明确的转换概率,它们确实会有所作为。那么我们应该如何将它们整合到 SARSA 模型中呢?
简单地根据概率本身选择下一个状态?显然 SARSA 模型并不完全期望你使用概率——或者我可能读错了书。
PS- 有没有办法知道算法是否正确实施?第一次与 SARSA 合作。
【问题讨论】:
-
那么,当前基于 DP 的方法的问题是您有大量的状态,对吧?在这种情况下,您是否要使用带有函数逼近的 SARSA(lambda)?
-
好吧,既然 SARSA 不需要 Transiction prob。矩阵,它只是随机访问每个状态的次数,它达到了目的。我使用的是萨顿定义的 SARSA(lambda) 策略控制方法(第 141 页)。不知道我是否回答了你的问题,再次,这个主题的新手:)
-
我听说了一个叫 SARSA 的东西,有潜力,但找不到太多关于它的信息
-
事情是,SARSA 默认“计算”它自己的概率,但我有确切的概率(它们只能是 4 个不同的值)
-
好的,是的,您或多或少已经回答了我的问题。我想知道您是否可以更快地对随机状态进行采样或对所有状态进行采样...
标签: machine-learning reinforcement-learning sarsa