bp神经网络的设计实例(matlab编程)(编辑修改稿)内容摘要:
训练迭代至 320 步时,网络训练收敛,此时 SSE 和 SSW 均为恒值,当前有效网络的参 数(有效权值和阈值)个数为。 例 3 采用 “提前停止 ”方法提高 BP 网络的推广能力。 对于和例 2相同的问题,在本例中我们将采用训练函数 traingdx 和 “提前停止 ”相结合的方法来训练 BP 网络,以提高 BP 网络的推广能力。 解: 在利用 “提前停止 ”方法时,首先应分别定义训练样本、验证样本或测试样本,其中,验证样本是必不可少的。 在本例中,我们只定义并使用验证样本,即有 验证样本输入矢量: = [:.05:] 验证样本目标矢量: = sin(2*pi*)+*randn(size()) 值得注意的是,尽管 “提前停止 ”方法可以和任何一种 BP 网络训练函数一起使用,但是不适合同训练速度过快的算法联合使用,比如 trainlm 函数,所以本例中我们采用训练速度相对较慢的变学习速率算法 traingdx 函数作为训练函数。 第 5 页 共 8 页 本例的 MATLAB 程序如下: close all clear echo on clc % NEWFF——生成一个新的前向神经网络 % TRAIN——对 BP 神经网络进行训练 % SIM——对 BP 神经网络进行仿真 pause % 敲任意键开始 clc % 定义训练样本矢量 % P 为输入矢量 P = [1::1]。 % T 为目标矢量 randn(39。 seed39。 ,78341223)。 T = sin(2*pi*P)+*randn(size(P))。 % 绘制训练样本数据点 plot(P,T,39。 +39。 )。 echo off hold on。 plot(P,sin(2*pi*P),39。 :39。 )。 % 绘制不含噪声的 正弦曲线 echo on clc pause clc % 定义验证样本 = [::]。 % 验证样本的输入矢量 = sin(2*pi*)+*randn(size())。 % 验证样本的目标矢量 pause clc % 创建一个新的前向神经网络 =newff(minmax(P),[5,1],{39。 tansig39。 ,39。 purelin39。 },39。 traingdx39。 )。 pause clc % 设置训练参数 = 500。 = init()。 pause clc % 训练 BP 网络 [,tr]=train(,P,T,[],[],val)。 第 6 页 共 8 页 pause clc % 对 BP 网络进行仿真 A = sim(,P)。 % 计算仿真误差 E = T A。 MSE=mse(E) pause clc % 绘制仿真拟合结果曲线 close all。 plot(P,A,P,T,39。 +39。 ,P,sin(2*pi*P),39。 :39。 )。 pause。 clc echo off 下面给出了网络的某次训练结果,可见,当训练至第 136 步时,训练提前停止,此时的网络误差为 0.0102565。 给出了训练后的仿真数据拟合曲线,效果是相当满意的。 [,tr]=train(,P,T,[],[],val)。 TRAI。bp神经网络的设计实例(matlab编程)(编辑修改稿)
相关推荐
looks ill.) 她看来是病了。 The park is all/anything but。 接数词 I know them all but two. 他们当中我只有两个不认识的。 He lives in the next house but。 She lives in last house in the street but。 * next but one/two 隔一 /两个;第三
令 Ctrl+K: 超级链接 Ctrl+N: 新建图形文件 Ctrl+M: 打开选项对话框 AA: 测量区域和周长 (area) AL: 对齐 (align) AR: 阵列 (array) AP: 加载 *lsp程系 AV: 打开 视图对话框 (dsviewer) SE: 打开对相自动捕捉对话框 ST: 打开字体设置对话框 (style) SO: 绘制二围面 ( 2d solid) SP:
ETS包的 CEB格 式不正确或者 CEB转换引擎有故障,系统应能记录其日志。 OAI 收割服务器 该服务器能够从各个参建馆本地系统的 OAIDP 中收割元数据。 元数据收割频度和其他收割参数可由管理员灵活设定。 OAI 收割服务器的设计须遵循《 CALIS OAI Harvester 收割服务器设计参考规范》。 OAI 收割服务器包括 OAI DP 管理、元数据收割处理、日志与统计三大模块。
REG, *REGION(面域) MT, *MTEXT(多行文本) T, *MTEXT(多行文本) B, *BLOCK(块定义) I, *INSERT(插入块) W, *WBLOCK(定义块文件) DIV, *DIVIDE(等分) H, *BHATCH(填充) 修改命令: CO, *COPY(复制) MI, *MIRROR(镜像) AR, *ARRAY(阵列) O, *OFFSET(偏移) RO
入课程的教学环境,教师和学生只有进入课程后才可以开展相应的 教学和学习活动。 控制面板:如图 “控制面板” 是教师在使用 Blackboard 平台功能的 唯一入口。 本手册下面所描述的 所有 操作都要先进入 “ 控制面板 ” 才能实现。 教师通过它不仅可以上传课件, 而且 可以和学生进行交流互动,批改作业,管理学习小组,跟踪学习情况等等与网络教学相关的所有工作。 图 注销 :如图
TIME : HH:MM CONTR. NR. : 1 BAUD RATE CBUS : 9600 BAUD RATE MMI: 9600 CONTINUE GENERATE DEFAULT DATA SELECT FIXED APPLICATION REQUEST DOWNLOAD. China AreaACS Service