【发布时间】:2014-03-06 01:34:57
【问题描述】:
我想通过实现给定的神经网络类型来开发一个简单的字符识别程序;一个简单的命令行类型就足够了。
径向基函数神经网络分配给我,我已经研究了权重训练,输入到隐藏到输出的过程,但我仍然对实施它持怀疑态度。我的参考是(1) 和(2)。
一个简单的 10 x 10 二进制对象(表示一个字符)的一维数组是输入。比如下面的数组
input = array(
0,0,0,1,1,1,1,0,0,0,
0,0,1,0,0,0,0,1,0,0,
0,1,0,0,0,0,0,0,1,0,
1,0,0,0,0,0,0,0,0,1,
1,1,1,1,1,1,1,1,1,1,
1,0,0,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,0,0,1 )
是字符“A”的表示:
0 0 0 1 1 1 1 0 0 0
0 0 1 0 0 0 0 1 0 0
0 1 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
我计划获取输入的总权重并将其与训练集进行比较,就像在已保存的字母表中其他字符的一维数组中一样,最接近的是预测。
问题是,如果以 CLRS 方式或类似类型而不是数学公式呈现,我倾向于更好地理解算法。我发现很难理解这两篇论文中的解释(我发现在谷歌搜索中最容易阅读)。
有人可以指出一个友好的 RBNFF 算法,它接受一个数组并产生权重输出吗?如果没有,我们将不胜感激以 Layman 的方式解释这一点的论文。
【问题讨论】:
-
这似乎更像是 AI stackexchange 网站的问题。 ai.stackexchange.com
-
我真的没有得到“我计划取输入的总权重并将其与训练集进行比较,就像在保存的字母表中其他字符的一维数组中一样最接近的是预测。”
-
CLRS 你的意思是伪代码吗?矩阵乘法之类的东西在伪代码中确实很混乱
-
是您想要更清晰的预测还是训练(或两者)?
标签: arrays algorithm machine-learning neural-network prediction