ANN的输出值不稳定,提高了准确性

时间:2014-08-11 21:44:06

标签: statistics neural-network bioinformatics pybrain

我正在尝试使用PyBrain开发人工神经网络来模拟生物数据。我的ANN编译并运行,但其准确度值非常低,从未超过~62%。从编码角度来看,如何提高ANN的准确度?我注意到的是,每次,人工神经网络的输出也不一样,即使测试数据集没有变化 - 人工神经网络是否有不稳定的原因,我该如何改进呢?

谢谢! :)

1 个答案:

答案 0 :(得分:1)

如果每次运行脚本时都创建新网络,那么输出就不同了。

每次创建ANN pybrain时,都会使用随机值(范围0到1)初始化连接权重。

您可以使用NetworkWriter保存ANN,并使用pybrain.tools.customxml中的NetworkReader读取它(请参阅代码文档以供参考,pybrain API缺少一些东西)。

您可以使用learning rate and momentum调整培训流程。您还可以在网络中应用更多培训时代。

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