DQN代理的目标更新方法设置已更改。以下更改需要更新您的代码:
要使用下列目标更新方法之一,请设置TargetUpdateFrequency
而且TargetSmoothFactor
属性如所示。
更新方法 |
TargetUpdateFrequency |
TargetSmoothFactor |
平滑 |
1 |
不到1 |
周期 |
大于1 |
1 |
周期平滑(R2020a中的新方法) |
大于1 |
不到1 |
的默认目标更新配置,这是一个平滑更新TargetSmoothFactor
的价值0.001
,保持不变。
更新代码
的一些典型用法rlDQNAgentOptions
以及如何更新代码以使用新的选项配置。
不推荐 |
推荐 |
opt = rlDQNAgentOptions('TargetUpdateMethod',"平滑"); |
opt = rlDQNAgentOptions; |
opt = rlDQNAgentOptions('TargetUpdateMethod',"periodic"); |
opt = rlDQNAgentOptions;opt. targetupdatfrequency = 4;opt.TargetSmoothFactor = 1; |
opt = rlDQNAgentOptions;opt.TargetUpdateMethod = "periodic";opt. targetupdatfrequency = 5; |
opt = rlDQNAgentOptions;opt. targetupdatfrequency = 5;opt.TargetSmoothFactor = 1; |