createMLPNetwork
说明
创建一个类型为 dlnet = createMLPNetwork(nss,type)type 的多层感知器 (MLP) 网络 dlnet,用于近似神经状态空间对象 nss 的状态、(输出中的非平凡部分)、编码器或解码器函数。例如,要为状态函数指定网络,请使用
nss.StateNetwork = createMLPNetwork(nss,"state",...)
nss.OutputNetwork(2) = createMLPNetwork(nss,"output",...)
nss.Encoder = createMLPNetwork(nss,"encoder",...)
nss.Decoder = createMLPNetwork(nss,"decoder",...)
在前一种语法中任何参量之后指定名称-值参量。您可以使用名称-值参量来设置层数、每层神经元数量或其激活函数类型。dlnet = createMLPNetwork(___,Name=Value)
例如,dlnet = createMLPNetwork(nss,"output",LayerSizes=[4 3],Activations="sigmoid") 创建了一个输出网络,其中包含两个隐藏层,分别具有四个和三个采用 sigmoid 激活函数的神经元。
示例
输入参数
名称-值参数
输出参量
版本历史记录
在 R2022b 中推出
另请参阅
对象
idNeuralStateSpace|nssTrainingADAM|nssTrainingSGDM|nssTrainingRMSProp|nssTrainingLBFGS|idss|idnlgrey
函数
setNetwork|nssTrainingOptions|nlssest|generateMATLABFunction|idNeuralStateSpace/evaluate|idNeuralStateSpace/linearize|sim