[发明专利]一种基于非对称卷积神经网络的交通标志识别方法有效
| 申请号: | 201510290648.1 | 申请日: | 2015-05-30 |
| 公开(公告)号: | CN104850845B | 公开(公告)日: | 2017-12-26 |
| 发明(设计)人: | 葛宏伟;何鹏程;孙亮;谭贞刚 | 申请(专利权)人: | 大连理工大学 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
| 代理公司: | 大连理工大学专利中心21200 | 代理人: | 关慧贞,梅洪玉 |
| 地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 对称 卷积 神经网络 交通标志 识别 方法 | ||
1.一种基于非对称卷积神经网络的交通标志识别方法,包含图像预处理、非对称卷积神经网络的训练、准确率验证和图像识别四个部分;其特征在于以下步骤,
一、图像预处理
取原始图像中的目标区域取出,将彩色图像转化为灰度图像,并缩放到同一的A×A大小,为增强对比度,再将目标区域经过对比度增强处理,得到原始的训练集,测试集采用同样的方式处理;将原始训练集经过旋转[-10。,10。],缩放[0.9,1.1]后,加入原始数据集中,组成新的训练集;在新的数据集中随机取出与测试集数目相当的样本组成验证集,剩余的样本组成最终的训练集;
二、非对称卷积神经网络的训练
模型训练方法采用min batch反向传播方法,每次从训练集中取固定数量的样本参加训练;
(1)前向传播阶段
①从训练集中取出训练样本(xt,yt),将xt作为两个独立的卷积神经网络的输入,yt作为前向传播结果的比对标准;
②采用随机pooling的卷积神经网络卷积过程为,采用可训练的卷积核W与输入图像做卷积,得到的卷积加上一个可训练的偏置b,然后经过ReLU激活函数得到卷积特征图C1s;而采用maxout的卷积神经网络是采用训练的方法求得激活函数,即在加上可训练的偏置b之后,须在k个卷积特征图中,按每个位置选取值最大的作为最后的神经元激活值,得到卷积特征图C1m;
③在随机pooling的卷积神经网络中,从pooling区域的多项式分布中选择出该pooling区域的响应值;多项式分布概率根据下面的公式计算得出,
Rj是第j个pooling区域,ai、ak分别为pooling区域中元素i和k的值,pi为pooling区域中元素i对应的概率;根据得到的概率,从al中采样得到pooling结果:
通过以上操作,得到pooling特征图S2s;
在maxout卷积神经网络中,采用最大值采样,即在pooling区域中取最大激活值,通过上述操作得到pooling特征图S2m;
④重复②、③,依次得到特征图C3s、C3m、S4s和S4m;
⑤将S4s和S4m合并,形成图像的特征,经过全连接层之后送入softmax分类器,得到分类结果Ot;
(2)反向传播阶段
①计算实际输出Ot与相应的理想输出yt的差;
②计算整体的代价函数为
反向传播,对于第nl层(输出层)的每个输出单元i,我们根据以下公式计算残差:
对l=nl-1,nl-2,nl-3,...,2的各个层,第l层的第i个节点的残差计算方法如下:
计算偏导数,计算方法如下:
更新权重参数:
至此1次迭代完成,保存调整后的权值,重复前向传播阶段,直至达到设定的迭代次数后,训练结束,保存并把此权值输出给验证集以验证;
三、准确率验证
使用验证集验证输入的权值,将输入和映射的结果进行对比,输出错误率,如果错误率达到满意的要求,则可以进行测试识别,否则,调整网络规模或者增加迭代次数重新进行训练;
四、图像识别
将检测到的交通标志图像经过预处理之后,使用训练好权值的网络模型进行识别并输出其对应的类别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510290648.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:发送文字的方法、装置及终端
- 下一篇:移动终端虹膜识别的人机交互方法





