主要内容

rlAgentInitializationOptions

选择初始化强化学习代理

描述

使用rlAgentInitializationOptions对象为代理指定初始化选项。创建一个代理,使用特定的代理创建函数,如rlACAgent

创建

描述

initOpts= rlAgentInitializationOptions返回一个默认选项对象初始化强化学习代理支持默认网络。金宝app使用初始化选项来指定代理初始化参数,如单位的数量为每个隐层的代理网络和是否使用递归神经网络。

例子

initOpts= rlAgentInitializationOptions (名称,值)创建一个对象并设置其初始化选项属性通过使用一个或多个参数名称-值对。

属性

全部展开

每个隐藏完全连接层的单位数量的代理网络,除了完全连接层网络输出前,指定为一个正整数。您设置的值也适用于任何LSTM层。

例子:“NumHiddenUnit”, 64年

国旗使用递归神经网络,指定为一个逻辑。

如果你设置UseRNN真正的期间,代理创建软件插入一个经常性LSTM层与输出模式设置为序列的输出路径代理网络。注意,策略梯度和actor-critic代理不支持递归神经网络。金宝app有关LSTM的更多信息,请参阅长期短期记忆网络

例子:“UseRNN”,真的

对象的功能

rlACAgent Actor-critic强化学习代理
rlPGAgent 政策梯度强化学习代理
rlDDPGAgent 深决定性策略梯度强化学习代理
rlDQNAgent 深Q-network强化学习代理
rlPPOAgent 近端政策优化强化学习代理
rlTD3Agent Twin-delayed深决定性策略梯度强化学习代理
rlSACAgent 软actor-critic强化学习代理

例子

全部折叠

创建一个代理对象初始化选项,指定隐藏神经元的数量和使用递归神经网络。

initOpts = rlAgentInitializationOptions (“NumHiddenUnit”,64,“UseRNN”,真正的)
initOpts = rlAgentInitializationOptions属性:NumHiddenUnit: 64 UseRNN: 1

您可以修改的选项使用点符号。例如,设置代理样品时间0.5

initOpts。NumHiddenUnit = 128
initOpts = rlAgentInitializationOptions属性:NumHiddenUnit: 128 UseRNN: 1
介绍了R2020b