IEEE Trans Neural Netw Learn Syst. 2018 Apr;29(4):766-778. doi: 10.1109/TNNLS.2017.2650865. Epub 2017 Jan 20.
This paper proposes the multicolumn RBF network (MCRN) as a method to improve the accuracy and speed of a traditional radial basis function network (RBFN). The RBFN, as a fully connected artificial neural network (ANN), suffers from costly kernel inner-product calculations due to the use of many instances as the centers of hidden units. This issue is not critical for small datasets, as adding more hidden units will not burden the computation time. However, for larger datasets, the RBFN requires many hidden units with several kernel computations to generalize the problem. The MCRN mechanism is constructed based on dividing a dataset into smaller subsets using the k-d tree algorithm. resultant subsets are considered as separate training datasets to train individual RBFNs. Those small RBFNs are stacked in parallel and bulged into the MCRN structure during testing. The MCRN is considered as a well-developed and easy-to-use parallel structure, because each individual ANN has been trained on its own subsets and is completely separate from the other ANNs. This parallelized structure reduces the testing time compared with that of a single but larger RBFN, which cannot be easily parallelized due to its fully connected structure. Small informative subsets provide the MCRN with a regional experience to specify the problem instead of generalizing it. The MCRN has been tested on many benchmark datasets and has shown better accuracy and great improvements in training and testing times compared with a single RBFN. The MCRN also shows good results compared with those of some machine learning techniques, such as the support vector machine and k-nearest neighbors.
本文提出了多列 RBF 网络(MCRN),作为提高传统径向基函数网络(RBFN)准确性和速度的方法。RBFN 作为一种全连接人工神经网络(ANN),由于使用了许多实例作为隐藏单元的中心,因此内核内积计算成本很高。对于小数据集来说,这个问题并不关键,因为添加更多的隐藏单元不会增加计算时间。然而,对于较大的数据集,RBFN 需要许多隐藏单元和几个内核计算来推广问题。MCRN 机制是基于使用 k-d 树算法将数据集划分为较小的子集来构建的。生成的子集被视为单独的训练数据集,用于训练单个 RBFN。这些小的 RBFN 并行堆叠,并在测试时凸入 MCRN 结构。MCRN 被认为是一种成熟且易于使用的并行结构,因为每个单独的 ANN 都在自己的子集中进行了训练,与其他 ANN 完全独立。与单个但更大的 RBFN 相比,这种并行化结构减少了测试时间,因为 RBFN 由于其全连接结构,不容易并行化。小的信息子集为 MCRN 提供了局部经验,以指定问题,而不是推广它。MCRN 已经在许多基准数据集上进行了测试,与单个 RBFN 相比,它在准确性和训练时间、测试时间方面都有了很大的提高。与支持向量机和 k-最近邻等一些机器学习技术相比,MCRN 也取得了很好的结果。