声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1100|回复: 3

[综合讨论] 关于神经网络误差分析的问题

[复制链接]
发表于 2008-4-23 11:08 | 显示全部楼层 |阅读模式

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

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

x
我用神经网络预测,计算预测值和真实值之间误差时遇到一些问题,相关语句如下,
计算结果:MAE_train 平均绝对误差  为Inf;maxRE_train 最大相对误差  为Inf;MRE_平均相对误差  为NaN .
问题出在哪里呢?
Y=sim(net,d_test);
%预测值和真实值的误差
error=Y'-t;
figure
plot(1:365,error);
% 预测数据反归一化处理
y=(maxd-mind)*Y+mind;
%真实值的反归一化处理
tt=(maxd-mind)*t+mind;
error=(tt-y');
figure
plot(1:365,error);
% 绝对误差分析
MAE_train=0;
for i=1:length(error)
    MAE_train=MAE_train+abs(error(i));
end
MAE_train=MAE_train/length(error) % 平均绝对误差
maxAE_train=max(error) % 最大绝对误差
% 相对误差分析
for i=1:length(error)
    MRE_train(i)=abs(error(i))/tt(i);
end
maxRE_train=max(MRE_train)  % 最大相对误差
MRE_train=sum(MRE_train)/length(error) % 平均相对误差
%归一化处理的预测值Y',真实值t;反归一化后预测值y,真实值tt。

[ 本帖最后由 eight 于 2008-4-23 11:14 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-4-23 12:41 | 显示全部楼层
error有没有值
 楼主| 发表于 2008-4-23 12:52 | 显示全部楼层
发表于 2008-4-23 12:53 | 显示全部楼层
原帖由 lol 于 2008-4-23 11:08 发表
我用神经网络预测,计算预测值和真实值之间误差时遇到一些问题,相关语句如下,
计算结果:MAE_train 平均绝对误差  为Inf;maxRE_train 最大相对误差  为Inf;MRE_平均相对误差  为NaN .
问题出在哪里呢?
Y=sim ...
你贴的代码函数输入输出,外人根本不能运行帮你检测。建议先好好看各个置顶帖
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-6-27 22:15 , Processed in 0.051872 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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