我试图用PyBrain生物数据模型来开发的人工神经网络。 我的ANN编译和运行,但其准确度值很低,从未超过〜62%。 从编码的角度看,我怎么能提高ANN的准确性? 东西我注意到的是,每一次,ANN的输出是不一样的,或者说,即使测试数据集并没有改变 - 是有原因的ANN正在采取行动不稳定,我怎么能提高呢?
谢谢! :)
我试图用PyBrain生物数据模型来开发的人工神经网络。 我的ANN编译和运行,但其准确度值很低,从未超过〜62%。 从编码的角度看,我怎么能提高ANN的准确性? 东西我注意到的是,每一次,ANN的输出是不一样的,或者说,即使测试数据集并没有改变 - 是有原因的ANN正在采取行动不稳定,我怎么能提高呢?
谢谢! :)
如果你每次都创建新的网络运行您的脚本,然后是正常的输出是不同的。
每次创建ANN时间pybrain初始化随机值(范围从0到1)的连接的权重。
您可以NetworkWriter保存您的ANN和pybrain.tools.customxml与NetworkReader阅读(见参考代码文档,pybrain API缺少一些东西)。
您可以调整训练过程中学习率和动量 。 你也可以申请更多的培训时代到您的网络。
如果您提供的代码,我可以多说。