Matlab 在这段代码中,RBF内核中的值mu和s代表什么?

Matlab 在这段代码中,RBF内核中的值mu和s代表什么?,matlab,machine-learning,neural-network,statistics,octave,Matlab,Machine Learning,Neural Network,Statistics,Octave,给我这个代码是为了从NN中的多个神经元中形成一个总体值,描述如下: 使用一组具有 在[0:0.1:1]和高斯感受野范围内的首选输入 在标准偏差为0.15的情况下,您可以执行以下操作: 代码a=代码(a,[0:0.1:1],0.15) decode函数计算由总体表示的值 代码,例如 a=解码(代码为[0:0.1:1]) 但是我不理解参数mu和s的值在代码函数中表示什么。谁能给我举个例子吗?我想这会帮助我更好地理解 代码功能: 函数z=code(μs,sigma) %使用神经元为值为mu的输入变量创

给我这个代码是为了从NN中的多个神经元中形成一个总体值,描述如下:

使用一组具有 在[0:0.1:1]和高斯感受野范围内的首选输入 在标准偏差为0.15的情况下,您可以执行以下操作:

代码a=代码(a,[0:0.1:1],0.15)

decode函数计算由总体表示的值 代码,例如

a=解码(代码为[0:0.1:1])

但是我不理解参数mu和s的值在代码函数中表示什么。谁能给我举个例子吗?我想这会帮助我更好地理解

代码功能:

函数z=code(μs,sigma)
%使用神经元为值为mu的输入变量创建总体代码z
%高斯RFs集中在s和
%标准偏差西格玛。
如果isnan(μ)
z=零(1,长度,'single');
其他的
西格玛=最大值(1e-6,西格玛);%防止sigma太小
z=exp(-(0.5/sigma.^2)。*(mu-s.^2);
结束
解码功能:

函数[mu]=解码(z,s)
%解码使用人口编码的人口代码z
%具有s定义的首选值的神经元
mu=sum(z.*s)。/sum(z);

什么参数用于定义高斯分布?sigma和mu,但在这种情况下,参数mu似乎不像神经元值的平均值,这就是为什么我要举个例子来帮助我理解。