天天看点

bp matlab 训练参数,基于MATLABBP神经网络设计与训练.PDF

维普资讯

内蒙古科技与经济

NM G KJYJJ

基于 MATLAB的BP神经网络的设计与训练

张圣楠 ,郭文义。,肖力墉。

(1.浙江大学 电气工程学院,2.浙江大学 信息学院,浙江 杭州 310027;

3.内蒙古农业大学 机电学院,内蒙古 呼和浩特 010018)

摘 要 :本文介绍 了BP神经 网络 以及运 用 matlab工具 箱构造 BP神经 网络 。并对该神经 网络进 行

训 练 的方法及 过 程 。并 以函数 逼近 为例 。通过 改 变被 逼近 函数 的参数 、BP 网络 隐层 神 经 元 的数 目、BP

网络 的学 习算 法 ,比较训 练效 果的差别 ,进 而得 出结论 。

关键词 :人工神经 网络 ;BP神经 网络 ;matlab

中图分类 号 :TP18 文献标识码 :A 文章编号 :1007--6921(2005)17—0095—04

1 引言

智能控制作为一 门新兴 的交叉学科 ,在许 多方 2.2 BP算 法

面都优于传统控制 。而智能控制 中的人工 神经 网络 BP网络采用 误差反 向传播算法 ,即 BP算法 。

由于模仿人类 的神经 网络 ,具有感知识别、学 习、联 这是一种有教师指导 的 8率学 习算法 。首先 由教师

想 、记 忆 、推 理 等 智 能,更 是 有 着 广 阔 的发 展 前 景 。 对每一种输入模 式设定一个期望输 出值 。然后 对 网

其 中的一种 一一一反 向传播 网络 (BackPropagation 络输入 实际的学 习记忆模 式 。并 由输入层经 隐层 向

NetWOrk。简称 BP网络)是 对非线性可微分 函数进 输 出层传播 ,此过 程称为 “模 式顺传播 ”。实际 输 出

行权值训练的多层前 向网络 。可 以说 ,BP网络是人 与期望输 出的差即是误差 。按照误差平方最小这一

工神经 网络 中前 向网络 的核心 内容 ,体现 了人工神 规则 。由输 出层往 隐层逐层修正连接权值和 阈值 。此

经 网络 最 精 华 的部 分 。本 文 介 绍 了运 用 matlab工 过程称为 “误差逆传播 ”。随着 “模 式顺传播 ”和 “误

具 箱构造 BP神经 网络 ,实现对 非 线 性 函数 (余 弦 函 差逆 传播 ”过程 的交 替反复进 行 。不 断调整 网络 的权

数)的逼近 ,并对该神经 网络进 行训练 的方法及过 值和 阈值 ,使得误差信号最小 。最终使 网络 的实 际输

程 。 出逐渐 向各 自所对应 的期望输 出逼近 。

2 BP网络 2.2.1 信息的正 向传递

反 向传播 网络 (BackPropagationNetwork,简称 2.2.1.1 隐含层 中第 i个神经元 的输 出为 :

BP网络)是对非线性可微分 函数进 行权值训练 的多

a“= fl( l0 +bli),i= 1,2,… ,sl

层前 向网络。在人工 神经 网络 的实 际应用 中,80% J0 I