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

Artificial intelligence 我的多层NN收敛太慢(实际上不可用),artificial-intelligence,neural-network,Artificial Intelligence,Neural Network,我的数据集如下所示: 我有7个字母(a、b、c、d、e、f、g),每行9列,使用“#”和“-”,其中“#”是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,并减少0006,然后减少000

我的数据集如下所示: 我有7个字母(a、b、c、d、e、f、g),每行9列,使用“#”和“-”,其中“#”是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,并减少0006,然后减少0003,以此类推。 我试着提高学习速度和隐藏神经元的数量,但如果我这样做的话,它开始发散。 我不认为我的神经网络是错误的,因为它可以在300个历元内解析xor,并且可以立即学习2个字母(如果我在输入中只使用2个字母)。 我真的需要让它工作,因为我想它是我的最后一个学校项目。 一个NN需要多少时间来解决这样的问题? 我错在哪里? 你能给我推荐一个软件或一个网站,在那里我可以建立一个NN并检查实现是否正确吗?
谢谢。

我终于纠正了这个错误,我把内部for的计数器和外部for的计数器弄混了。现在只需要不到1秒的时间(这个问题几乎不可能回答——“我错在哪里了”没有代码,而且一个项目工作起来很慢……我喜欢“深度学习工具箱”作为Matlab中的参考实现,但您甚至没有给我们提供语言,因此没有办法提供建议。有大量关于增加收敛时间的文献,但最终都将取决于您的个人数据