Main Content

initlay

逐层网络初始化函数

语法

net = initlay(net)
info = initlay('code')

说明

initlay 是一个网络初始化函数,它根据自己的初始化函数 net.layers{i}.initFcn 初始化每层 i

net = initlay(net) 接受

net

神经网络

并返回已更新每个层的网络。

info = initlay('code') 返回每个受支持的 code 字符向量的有用信息:

'pnames'

初始化参数的名称

'pdefaults'

默认初始化参数

initlay 没有任何初始化参数。

网络使用

您可以通过调用 feedforwardnetcascadeforwardnet 和许多其他网络函数来创建使用 initlay 的标准网络。

要准备要使用 initlay 初始化的自定义网络,请执行以下操作:

  1. net.initFcn 设置为 'initlay'。这会将 net.initParam 设置为空矩阵 [],因为 initlay 没有初始化参数。

  2. 将每个 net.layers{i}.initFcn 设置为层初始化函数。(此类函数的示例有 initwbinitnw。)

要初始化网络,请调用 init

算法

根据 net.layers{i}.initFcn 初始化每层 i 的权重和偏置。

版本历史记录

在 R2006a 之前推出