BP网络算法及其改进

本文介绍了BP神经网络算法在字符识别中的应用,通过标准BP算法、增加动量项、自适应调节学习率和引入陡度因子四个方面的改进,提高了算法的收敛速度和识别效果。在训练过程中,通过迭代调整权值,最终实现误差显著降低,达到预期的识别目标。
摘要由CSDN通过智能技术生成

书上的一个例子,是要识别英文字符C、I、T。

则XC=(1,1,1,1,0,0,1,1,1),XI=(0,1,0,0,1,0,0,1,0),XT=(1,1,1,0,1,0,0,1,0)。

1.标准BP算法

网络图我就不画了。

输入层X=(x0,x1,x2,...xi,...,xn)

隐藏层Y=(y0,y1,y2,...,yj,...,ym)

x0=y0=-1

输出层O=(o1,o2,...,ok,...,ol)

期望输出D=(d1,d2,...,dk,...,dl)

输入层到隐藏层的权重Vij

隐藏层到输出层的权重Wjk

对于输出层:

净输入

输出

对于隐藏层:

净输入

输出

变换函数f(x)采用单极形Sigmoid函数:

函数具有性质:

 采用批训练法,误差是所有样本的均方误差和:

显然误差E是网络权值W和V的函数,E分别对W和V求偏导得到E的梯度,要减小误差E,则权值W和V调整的方向就应该是误差梯度的反方向。结合(1)式(2)式可得权值调整公式:

 

上代码:

首先从复旦语料库全体训练集中随机挑取360个训练样本(每类40个)作为神经网络的输入

View Code
#/usr/bin/perl

srand();
my $outf="/home/orisun/master/fudan_corpus/tc_ann.txt";
open OUT,">$outf" or die "Can't open file:$!";
my $dir_prefix="/home/orisun/master/fudan_corpus/train_vec/";
my @cat=qw/C3-Art_ws C7-History_ws C11-Space_ws C19-Computer_ws C31-Enviornment_ws C32-Agriculture_ws C34-Economy_ws C38-Politics_ws C39-Sports_ws/;
foreach(0..$#cat){
$dir=$dir_prefix.$cat[$_];
opendir(DIR,"$dir") or die "Can't open directory:$!";
@files=grep {/^[^\.]/} readdir(DIR); #文件不能以.开头
一种改进BP神经网络预测方法及其应用-神经网络预测.rar 1.一种改进BP神经网络预测方法及其应用 【提要】表文提出j一种改进BP神经网络预测方法。该方法的主要优点有:网络结构简单, 收敛速度快,预测精度高,减少j输入参数和样本量。笔者通过耐具有高度非线性的股票价格 变化进行短期预测,证明该方法优于传统的BP网络。 【关键词】 BP网络,预测方法 1 BP网络改进 2 改进BP神经网络预测模型在股票价格预测中的应用 3 结 论 2.基于主成分BP人工神经网络的人力资本预测 【摘要】人力资本是决定地区经济增长的重要因素之一,其形成受多种因素的综合影响。通过主成分分 析法将众多指标进行综合,消除样本间的信息重叠,降低BP网络的输入维数。针对人力资本系统的非线性 特征,运用BP网络高度非线性映射能力,对我国各地区人力资本投资进行了预测。 【关键词】人力资本;主成分;BP人工神经网络;预测 1 人力资本形成方式与指标体系建立 2 应用主成分分析法对地区人力资本形成进行特征提取 3 基于劳动者的人力资本投入计量 4 BP网络对人力资本投入的预测 5 结 语 3.改进BP神经网络及其在陕西就业预测中的应用 【摘要】:就业是一个非常重要的社会和经济统计指标.世界各国政府都非常重视就业问题.将增加就业率作 为政府的工作目标.要想解决就业矛盾.就应该对就业问题的未来发展趋势有一个清醒的认识.从而做出正 确的决策.本文提出一种基于因果关系的理论、协整理论用于控制与预测的改进BP神经网络.并将其应用于 I陕西省的就业预测. 【关键词】: 因果关系论;协整理论;BP神经网络;就业 l 序 2 基于因果关系和协整分析的BP神经网络 3 基于因果关系和协整分析的BP神经网络的应用 4 结 论 和大家一起分享,希望有用哦~
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值