[发明专利]神经网络训练方法及采用该方法的垃圾邮件过滤方法无效
| 申请号: | 201010144189.3 | 申请日: | 2010-04-12 |
| 公开(公告)号: | CN102214320A | 公开(公告)日: | 2011-10-12 |
| 发明(设计)人: | 宋威 | 申请(专利权)人: | 宋威 |
| 主分类号: | G06N3/08 | 分类号: | G06N3/08;G06Q10/00;H04L12/58 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 214122 江苏省无锡市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 神经网络 训练 方法 采用 垃圾邮件 过滤 | ||
1.一种BP神经网络的训练方法,其通过学习率来调整所述BP神经网络中每层之间的权重,其特征在于,其包括:
计算已知邮件的关键词的权重,并计算各种邮件分类所对应的目标值;
将所述已知邮件的权重输入到欲训练的BP神经网络中得到输出值;和
计算所述输出值和所述目标值的偏差,如果不符合训练结束条件,则修改BP神经网络的权重,进行下一代训练,直到输出值符合训练结束条件,其中设定预定数值代为一个阶段,每一个阶段更新一次学习率。
2.根据权利要求1所述的BP神经网络的训练方法,其特征在于:BP神经网络中获取输出值和修改网络权值的具体过程为:
获取输出值的过程包括:采用一个输入层、隐藏层和输出层组成BP神经网络,输入层节点的个数等于所选用的关键词的个数,输出层的节点的个数等于最后分类的个数,所述分类为合法邮件与垃圾邮件两类;首先每一个输入点i接受到一个输入信号xi作为网络的输入,然后可计算隐藏层节点j接收到的信号为:
其中bj为偏移量,n代表所选用的关键词的个数,wij为连接输入层上节点i与隐藏层上节点j之间的权值,隐藏层的信号经过S型激励函数:
之后可得输出层节点k的输出值:
其中bk为偏移量,m为隐藏层上节点的个数,wjk为连接隐藏层上节点j与输出层上节点k之间的权值;
修改网络权值包括:如果输出值没有符合训练结束的条件,则计算输出层上输出值的平均绝对错误率:
其中K代表最终邮件分类的个数,Yk和Tk分别代表输出值与目标值;利用梯度递减函数计算下一代(t+1)中所对应的权值w(t+1),具体为:
其中w(t)为BP神经网络中第t代的权值,与分别代表第t代的权值变化值与平均绝对错误率变化值,η为第t代所在阶段的学习率;然后反向传播,以修改各层神经元的权值,直到得到期望的输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宋威,未经宋威许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010144189.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多业务集成显示方法和装置
- 下一篇:动态显示中奖结果的方法和装置





