RBF神经网络参数大小

时间:2013-07-03 21:06:23

标签: matlab neural-network

我想在MATLAB中用RBF神经网络定义函数逼近。

RBF需要参数作为“单位中心”,“西格玛”和“重量”。我有1000个记录和10个功能的数据集。

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

第二个问题:我通过k-means聚类在数据集上定义了“单位中心”。这是三个集群中心。 对于“sigma”和“weight”参数,我应该定义一个与“单位中心”大小相同的矩阵?

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

1 个答案:

答案 0 :(得分:0)

中心当然是矩阵形式,您有10个要素,您正在基于这10个维度按距离计算中心。并且您有多个中心,因此它是一个形状矩阵:(#centers,#features)。

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

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

这里要提到的最后一件事是,与输入大小为1000相比,您的中心数很小。如果测试集的准确性不高,请尝试100、200甚至500个中心。