Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab RBF神经网络参数的大小_Matlab_Neural Network - Fatal编程技术网

Matlab RBF神经网络参数的大小

Matlab RBF神经网络参数的大小,matlab,neural-network,Matlab,Neural Network,我想用MATLAB中的RBF神经网络定义一个函数逼近 RBF需要“单位中心”、“西格玛”和“权重”等参数。我有一个由1000条记录和10个特征组成的数据集 第一个问题:这三个参数应该是数组格式吗?或者可以是矩阵格式 第二个问题:我通过数据集上的k均值聚类定义了“单位中心”。这是三个集群中心。 对于“西格玛”和“重量”参数,我应该定义一个与“单位中心”大小相同的矩阵 单位中心是3*10大小的矩阵。其他两个RBF参数应分配为3in10大小?或者我可以将它们定义为1in10或2in10大小?中心当然是

我想用MATLAB中的RBF神经网络定义一个函数逼近

RBF需要“单位中心”、“西格玛”和“权重”等参数。我有一个由1000条记录和10个特征组成的数据集

第一个问题:这三个参数应该是数组格式吗?或者可以是矩阵格式

第二个问题:我通过数据集上的k均值聚类定义了“单位中心”。这是三个集群中心。 对于“西格玛”和“重量”参数,我应该定义一个与“单位中心”大小相同的矩阵


单位中心是3*10大小的矩阵。其他两个RBF参数应分配为3in10大小?或者我可以将它们定义为1in10或2in10大小?

中心当然是以矩阵的形式存在的,您有10个特征,您正在根据这10个维度按距离计算中心。你有多个中心,所以它是一个形状矩阵:(#中心,#特征)

Sigma只是每个中心的一个数字,所以它的形状是:(#centers,1),因此它是一个1D数组

权重取决于隐藏层(中心)的大小,对于一个输出神经元,它的形状是:(#中心,1),它是一个一维数组


这里最后要提到的一点是,和1000个输入大小相比,您的中心数量很小。如果测试集的精度不高,可以尝试使用100、200甚至500个中心。

您打算使用matlab中的哪些函数来实现此目的?这是回归问题还是分类问题?这是分类问题。我已经写了我自己的代码,没有任何特殊的功能。我使用高斯核进行分类。我只是想确定,如果“中心”是矩阵格式,那么“宽度”和“西格玛”是否应该强制使用矩阵格式?或者它们总是采用数组格式?