发明名称 一种基于模块神经网络的手写体数字自动识别方法
摘要 本发明提供的是一种基于模块神经网络SN9701矩阵列的手写体数字自动识别方法,该方法包括四个步骤:(1)手写体数字图像预处理;(2)训练集的类空间划分,K均值聚类法或亲合力传播聚类法;(3)分类器设计,模块神经网络SN9701矩阵列;(4)分类决策,改进的均值集成法。该方法中的分类器模块用于类空间划分和任务分解的矩阵模块神经网络学,能大大提高分类器的学速度和手写体数字分类的精度。
申请公布号 CN100595780C 申请公布日期 2010.03.24
申请号 CN200710300218.9 申请日期 2007.12.13
申请人 中国科学院合肥物质科学研究院 发明人 黄德双;赵仲秋
分类号 G06K9/00(2006.01)I;G06K9/62(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 代理人 赵晓薇
主权项 1、一种基于模块神经网络的手写体数字自动识别方法,其特征是:从CCD图像传感器获取手写体数字样本,以CPLD作为图像采集系统的控制中心得到初始图像数据,以DSP作为图像处理单元,实现图像自动采集处理,完成了图像快速采集和存储,然后对数字图像进行一系列预处理;所述对数字图像进行一系列预处理是对图像进行二值化、平滑、分割、规范化,获得输入信号,当获得字符16*16像素的灰度图像后,将得到的所有训练用灰度图像矩阵拉直变为256维列向量,组成训练用输入向量集合χ<sub>k</sub>,其中k=1,2,...,10表示十个类别标号;判断输入样本是训练样本还是测试样本如是训练样本则依次进行训练集的类空间划分和分类器设计,所述的训练集的类空间划分,是将输入向量集合χ<sub>k</sub>划分为D<sub>k</sub>个子簇χ<sub>d</sub><sup>(k)</sup>,d=1,2,...,D<sub>k</sub>,所有子簇组成<img file="C2007103002180002C1.GIF" wi="360" he="107" />个子簇对<img file="C2007103002180002C2.GIF" wi="408" he="71" />每个子簇对能够作为一个两类分类器的训练输入;如果是测试样本,则进行分类决策,分类器包含两个组成部分:一个神经网络SN9701矩阵列和一个集成计算机,其中神经网络SN9701矩阵列由多个SN9701芯片构成,它是多输入单输出的神经网络集成模块,其内部主要由切比雪夫多项式霰成电路、特征权值调整电路、性能指标判断电路以及函数形成电路组成;所述集成计算机由一个加法器和一个除法器构成,输入向量经过神经网络SN9701矩阵列产生一个神经网络输出矩阵,再根据这个神经网络输出矩阵由集成计算机产生最终的分类决策;所述集成计算机中的加法器和除法器用于计算下面公式(1)的平均值,来估计输入样本x属于第i类中第di个子簇的后验概率<img file="C2007103002180003C1.GIF" wi="387" he="61" /><maths num="0001"><![CDATA[<math><mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>D</mi><mo>-</mo><msub><mi>D</mi><mi>i</mi></msub></mrow></mfrac><munderover><mi>&Sigma;</mi><munder><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow></munder><mi>K</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>dj</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>j</mi></msub></munderover><msub><mi>o</mi><mrow><msup><mi>di</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><msup><mi>dj</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup></mrow></msub><mo>/</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>dk</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>k</mi></msub></munderover><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mrow><mi>D</mi><mo>-</mo><mi>D</mi></mrow><mi>k</mi></msub></mfrac><munderover><mi>&Sigma;</mi><munder><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow></munder><mi>K</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>dj</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>D</mi><mi>j</mi></msub></munderover><msub><mi>o</mi><mrow><msup><mi>dk</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><msup><mi>dj</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中M是神经网络SN9701矩阵列,<img file="C2007103002180003C3.GIF" wi="172" he="69" />是神经网络元素<img file="C2007103002180003C4.GIF" wi="187" he="77" />SN9701芯片的输出值由SN9701芯片的第7端口OUT输出,则最终的分类判决依据是:ign  x→c<sub>k′</sub>,<img file="C2007103002180003C5.GIF" wi="1577" he="80" />
地址 230031安徽省合肥市西郊董铺1130号信箱智能所