【发布时间】:2016-11-05 03:43:35
【问题描述】:
我在 Encog 中尝试 PPN 网络:
PNNOutputMode mode = PNNOutputMode.Regression;
BasicPNN network = new BasicPNN(PNNKernelType.Gaussian, mode, 10, 1);
TrainBasicPNN train = new TrainBasicPNN(network, dataSet);
train.Iteration();
我认为 TrainBasicPNN 中的 GlobalMinimumSearch 类应该找到最佳 sigma。但是,如果我在训练后查看 sigmas,它们的值都相同 0.001,这个值非常低,并且网络无法正确预测新数据(我得到的输出都是相同的)。如果我尝试在训练数据集上进行预测,那么它可以正常工作,因为向量与 PNN 中的中心相同,并且低 sigma 不是问题。我什至尝试改变起始低 sigma:
train.SigmaLow = 3;
这给了我最终的 sigmas 值,例如 0.004,仍然很低。我究竟做错了什么?
【问题讨论】:
标签: encog