从ANN和提高准确性不稳定的输出值(Unstable output values from ANN

2019-09-27 05:30发布

我试图用PyBrain生物数据模型来开发的人工神经网络。 我的ANN编译和运行,但其准确度值很低,从未超过〜62%。 从编码的角度看,我怎么能提高ANN的准确性? 东西我注意到的是,每一次,ANN的输出是不一样的,或者说,即使测试数据集并没有改变 - 是有原因的ANN正在采取行动不稳定,我怎么能提高呢?

谢谢! :)

Answer 1:

如果你每次都创建新的网络运行您的脚本,然后是正常的输出是不同的。

每次创建ANN时间pybrain初始化随机值(范围从0到1)的连接的权重。

您可以NetworkWriter保存您的ANN和pybrain.tools.customxml与NetworkReader阅读(见参考代码文档,pybrain API缺少一些东西)。

您可以调整训练过程中学习率和动量 。 你也可以申请更多的培训时代到您的网络。

如果您提供的代码,我可以多说。



文章来源: Unstable output values from ANN and improving accuracy