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 之前推出