initlay
逐层网络初始化函数
语法
net = initlay(net)
info = initlay('code
')
说明
initlay
是一个网络初始化函数,它根据自己的初始化函数 net.layers{i}.initFcn
初始化每层 i
。
net = initlay(net)
接受
net | 神经网络 |
并返回已更新每个层的网络。
info = initlay('
返回每个受支持的 code
')code
字符向量的有用信息:
'pnames' | 初始化参数的名称 |
'pdefaults' | 默认初始化参数 |
initlay
没有任何初始化参数。
网络使用
您可以通过调用 feedforwardnet
、cascadeforwardnet
和许多其他网络函数来创建使用 initlay
的标准网络。
要准备要使用 initlay
初始化的自定义网络,请执行以下操作:
将
net.initFcn
设置为'initlay'
。这会将net.initParam
设置为空矩阵[]
,因为initlay
没有初始化参数。将每个
net.layers{i}.initFcn
设置为层初始化函数。(此类函数的示例有initwb
和initnw
。)
要初始化网络,请调用 init
。
算法
根据 net.layers{i}.initFcn
初始化每层 i
的权重和偏置。
版本历史记录
在 R2006a 之前推出
另请参阅
cascadeforwardnet
| feedforwardnet
| init
| initnw
| initwb