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