【发布时间】:2018-08-05 15:51:06
【问题描述】:
我正在尝试 RBF 来解决分类问题。输入矩阵的大小为 40,000 x 2,500,输出矩阵的大小为 25 x 2,500。输出矩阵只包含 0 和 1。
正如大多数示例中所述,RBF 可以在训练数据中提供 100% 的准确度,在我的案例中也是如此。然而,当我用一个新的输入矩阵(40,000 x 2,500 维度,通过 nntool 中的simulate network)测试网络时,准确度很差。我尝试了各种 SPREAD 值,但没有一个有助于泛化网络。
输入数据集值介于 -960.0 到 +960.0 之间。
我尝试过的几个 SPREAD 值包括:
5e-9, 5e-6, 0.005, 0.01, 0.25, 1.0, 5.0, 100.0, 450.0
一些论坛建议使用无监督网络对输入数据进行聚类,并将聚类后的数据用作 RBF 的输入。我使用了 k-means 聚类与 25 个集群,但结果是徒劳的。
谁能建议如何提高 RBF 的测试准确性?
提前致谢!!
【问题讨论】:
标签: matlab neural-network