我的多层NN收敛太慢(实际上不可用)

时间:2015-04-04 20:57:43

标签: artificial-intelligence neural-network

我的数据集是这样的: 我有7个字母(a,b,c,d,e,f,g),分别用9(行)x7(列)写成,使用'#'和' - ',其中'#'是1和' - '是-1。 每个字母中有3种字体,所以我总共有21个字符。 N个输入神经元:63 隐藏:1 输出:7 字母' b'是:-1,1,-1,-1,-1,-1,-1(因为字母表中的第二个字母是' b')。 学习率:1 方法:使用delta规则进行反向传播。 激活功能:双极乙状结肠。 随机权重介于-0.5和0.5之间。 在第600000个时期之后,MSE约为58,并且减少了006,然后减少了0.003,依此类推。 我尝试提高学习率和隐藏神经元的数量,但如果我这样做,它就开始出现分歧。 我不认为我的神经网络是错误的,因为它可以解决300个时代的xor,并且可以立即学习2个字母(如果我在输入中只使用2个字母)。 我真的需要让它工作,因为我希望它成为我最后的学校项目。 NN需要多长时间才能解决这样的问题? 我哪里错了? 您能否建议我建立一个NN的软件或网站,并检查实施是否正确? 感谢。

1 个答案:

答案 0 :(得分:0)

我终于修复了错误,我把内心的反击与外部的混淆了。现在学习21个字符需要不到1秒(<30纪元),配置为63-4-7。抱歉,麻烦。