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