【问题标题】:Encog C# PNN does it even works?Encog C# PNN 它甚至可以工作吗?
【发布时间】: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


    【解决方案1】:

    更多关于这个错误https://github.com/encog/encog-java-core/issues/188。两个版本都存在错误(C# 和 Java)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      • 2011-08-29
      • 1970-01-01
      相关资源
      最近更新 更多