Старается сети ППНА в Encog:Encog C# PNN даже работает?
PNNOutputMode mode = PNNOutputMode.Regression;
BasicPNN network = new BasicPNN(PNNKernelType.Gaussian, mode, 10, 1);
TrainBasicPNN train = new TrainBasicPNN(network, dataSet);
train.Iteration();
Я думал класс GlobalMinimumSearch в TrainBasicPNN должен найти оптимальные сигмы. Но если я посмотрю на сигмы после тренировки, они имеют одинаковое значение 0,001, которое очень низкое, и сеть не корректно прогнозирует новые данные (я получаю все то же, что и выходы). Если я попытаюсь предсказать на наборе данных тренировки, то он будет работать правильно, так называемые векторы те же, что и центры в PNN, и низкие сигмы не являются проблемой. Я даже пытался изменить исходные низкие сигмы:
train.SigmaLow = 3;
Это дало мне окончательные Сигмам что-то вроде 0,004, который все еще остается низкая. Что я делаю не так?