资料库: PNN 神经网络类

 

PNN 神经网络类:

这个类实现了概率神经网络 (概率神经网络 - PNN)

作者: Yury Kulikov

 

你好,尤里-库利科夫

0 - 网络学习已完成,学习结果可通过类变量检查:mse - 学习误差,epoch - 已完成的学习周期数;

您能告诉我 "mse - learning error"(学习误差)在巫婆间隔之间的一般值吗? 我测试了一个,得到的是 MSE=7.218702473434161e-008 ,这样对吗?

非常感谢!


 
qingyouwei:
MSE 越小越好。但必须注意的是,误差值越小,说明网络需要重新训练。
 

Yurich:
MSE less is better. But one must bear in mind that a very small error value can indicate retraining network.

但我无法获得较小的误差值,在 "class_pnn "类中,您是如何退出运行的?

 


qingyouwei
:
 

...我测试了一个,得到的 MSE=7.218702473434161e-008 ,这样可以吗?

这个误差很小。

误差和学习时间取决于为训练准备的数据。准备数据是一个单独的问题,需要在应用神经网络 之前进行探讨。

 
有没有使用示例?
 

不错。更棒的是,它在 MT4 中也能完美运行。

在样本数量较多的情况下,网络会变得相当庞大,因为它会存储所有的训练样本。如果能增加一个功能,通过删除任何会增加总误差的样本来缩小网络,将非常有用。

另一个有用的功能是可以在以后添加新的训练样本。

一旦我弄明白为什么我的 mse 会不时出现南值,我就会贡献一些代码。

 
Jimmy Tee:

不错。更棒的是,它在 MT4 中也能完美运行。

在样本数量较多的情况下,网络会变得相当庞大,因为它会存储所有的训练样本。如果能增加一个有用的功能,通过删除任何会增加总误差的样本来缩小网络。

另一个有用的功能是可以在以后添加新的训练样本。

一旦我弄清了 mse 为何时常出现 n 值,我就会贡献一些代码。

我还时不时地得到 mse = NaN。这完全是随机发生的,有点奇怪。我会看一下代码,看看是什么原因造成的错误......

 
如何把这个类变成EA呢?