DQN代理目标更新方法设置已经改变了。以下更改要求更新你的代码:
的TargetUpdateMethod
选项已被删除。现在,DQN代理确定目标更新方法的基础上TargetUpdateFrequency
和TargetSmoothFactor
选项值。
的默认值TargetUpdateFrequency
已经从4
来1
。
使用下列目标之一的更新方法,设置TargetUpdateFrequency
和TargetSmoothFactor
属性显示。
更新方法 |
TargetUpdateFrequency |
TargetSmoothFactor |
平滑 |
1 |
不到1 |
周期 |
大于1 |
1 |
周期性的平滑(R2020a新方法) |
大于1 |
不到1 |
默认目标更新配置,这是一个平滑的更新TargetSmoothFactor
的价值0.001
,是相同的。
更新代码
此表显示了一些典型的使用rlDQNAgentOptions
以及如何更新你的代码来使用新的配置选项。
不推荐 |
推荐 |
选择= rlDQNAgentOptions (“TargetUpdateMethod”、“平滑”);
|
|
选择= rlDQNAgentOptions (“TargetUpdateMethod”、“周期”);
|
选择= rlDQNAgentOptions;opt.TargetUpdateFrequency = 4;opt.TargetSmoothFactor = 1;
|
选择= rlDQNAgentOptions;opt.TargetUpdateMethod =“周期性”;opt.TargetUpdateFrequency = 5;
|
选择= rlDQNAgentOptions;opt.TargetUpdateFrequency = 5;opt.TargetSmoothFactor = 1;
|