- 6
- 0
- 约1.96千字
- 约 16页
- 2017-08-27 发布于上海
- 举报
人工神经网络 --------SOM网络 姓名:武恩贺 学号网络要求 设计训练一个自组织竞争的人工神经网络(SOM网络),该网络能识别26个大写英文字母。此网络经过训练后,当给出一个表示字母的输入时,网络能够正确的在输出端指出该字母。 输入层为35个神经元,竞争层是8×12的二维阵列结构。 用5×7的布尔矩阵来表示每一个字母 程序说明 网络训练过程中,可以有两种训练方式: 方式1:将26个输入模式作为一个整体,整体训练一次以后,将迭代次数加1,然后调整学习效率以及邻域大小,然后进入第二次的迭代过程,……直到迭代结束。 方式2:对每一个输入模式单独进行训练,当该模式训练达到要求后,即竞争层的某个节点的权向量与该输入向量之间一致或很相近时,再进行下一输入模式的训练。 程序说明 编程过程中,采用方式1进行训练时,最好情况下只识别出了8个字母,效果不是很好。 本程序中采用了方式2的训练方式。训练过程中,当前一个输入模式训练达到要求后,与该输入模式相对应的节点的权值在后续的其它输入模式的训练中,不再被调整。 程序说明 采用的相关公式: 权值调整: 学习效率: 邻域调整: 欧氏距离: 程序相关参数描述 输入层:InputLayerNum = 35 输出层:OutputLayerRow = 8
原创力文档

文档评论(0)