声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1776|回复: 0

[人工智能] 俺写的bp神经网络程序怎么结果是一条直线?

[复制链接]
发表于 2009-5-12 14:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
蓝色的实际值,绿色的是测试值。但结果怎么是一条直线呢?
clc
clear
close all
X1=[1 3 5 7 9 11 13 15 17 19]
Y1=[3962357 3906265 3927316 3901483 3924644 3940765 3893254 3938884 3973352 3869724]
X2=[2 4 6 8 10 12 14 16 18 20]
Y2=[3861626 3876247 3868053 3842180 3887076 3832140 3845096 3903405 3842654 3863014]
%归一化
%归一到 0 和1 之间
[x1,minp,maxp,y1,mint,maxt] = prestd(X1,Y1);
[x2,minpt,maxpt,y2,mintt,maxtt] = prestd(X2,Y2);
net = newff(minmax(x1),[5 1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs = 50;%训练次数
net.trainParam.goal=0.1;%训练结束的目标
net.trainParam.show=50;
net = train(net,x1,y1);
y3 = sim(net,X2);
%反归一化
Y3=poststd(y3,mintt,maxtt);
plot(X2,Y2,X2,Y3)
bp.jpg
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-21 13:29 , Processed in 0.124457 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表