【发布时间】:2020-11-16 20:35:22
【问题描述】:
对于使用神经网络的 DRL,如 DQN,如果有一项任务需要在类似的观察中完全不同的动作,那么 NN 是否会在此时显示其弱点? NN 的两个近端输入会产生相似的输出吗?如果是这样,它不能得到不同的任务需要吗?
例如: 代理可以从 [A,B,C,D,E] 中选择离散动作,这里是二进制列表 [0,0,0,0,0,0,0] 中的一组插件的观察。
对于观察 [1,1,1,1,1,1,1] 和 [1,1,1,1,1,1,0],它们非常相似,但如果智能体应该在 [ 1,1,1,1,1,1,1] 但动作 D 在 [1,1,1,1,1,1,0]。这两个观察距离太近,所以 DQN 可能不容易得到正确的动作?如何解决?
还有一件事: 一种热编码是一种改善观察之间距离的方法。对于许多监督学习任务来说,这也是一种常见且有用的方法。但一热也会大幅增加维度。
【问题讨论】:
-
Artificial Intelligence Stack Exchange 可能是提出与强化学习相关的理论问题的更好地方,所以我建议您在那里提出问题。如果你在那里问,请从这里删除(以避免交叉发布,这通常是不鼓励的)。
标签: deep-learning reinforcement-learning