rands
对称随机权重/偏置初始化函数
语法
W = rands(S,PR)
M = rands(S,R)
v = rands(S)
说明
rands
是权重/偏置初始化函数。
W = rands(S,PR)
接受
S | 神经元数量 |
PR | 由 |
并返回由介于 - 1 和 1 之间的随机值组成的 S
×R
权重矩阵。
M = rands(S,R)
返回由随机值组成的 S
×R
矩阵。v = rands(S)
返回由随机值组成的 S
×1 向量。
示例
此处,用 rands
生成了三组随机值。
rands(4,[0 1; -2 2]) rands(4) rands(2,3)
网络使用
为了准备要用 rands
初始化的自定义网络的层 i
的权重和偏置,请执行下列步骤:
将
net.initFcn
设置为'initlay'
。(net.initParam
自动成为initlay
的默认参数。)将
net.layers{i}.initFcn
设置为'initwb'
。将每个
net.inputWeights{i,j}.initFcn
设置为'rands'
。将每个
net.layerWeights{i,j}.initFcn
设置为'rands'
。将每个
net.biases{i}.initFcn
设置为'rands'
。
要初始化网络,请调用 init
。
版本历史记录
在 R2006a 之前推出