当前位置: 首页 > wzjs >正文

厦门450元网站建设公司六安网站设计公司

厦门450元网站建设公司,六安网站设计公司,计算机应用技术与php网站开发,做自己的网站的作用【MATLAB第94期】#源码分享 | 基于MATLAB的广义加性模型多输入单输出回归预测模型(至少2021a版本) 参考链接: 一、代码展示 %% 清空环境变量 warning off % 关闭报警信息 close all % 关闭开启的图窗 clear …

【MATLAB第94期】#源码分享 | 基于MATLAB的广义加性模型多输入单输出回归预测模型(至少2021a版本)


参考链接:

一、代码展示

%%  清空环境变量
warning off             % 关闭报警信息
close all               % 关闭开启的图窗
clear                   % 清空变量
clc                     % 清空命令行%%  导入数据
res = xlsread('数据集.xlsx');%%  划分训练集和测试集
temp = randperm(103);P_train = res(temp(1: 80), 1: 7)';
T_train = res(temp(1: 80), 8)';
M = size(P_train, 2);P_test = res(temp(81: end), 1: 7)';
T_test = res(temp(81: end), 8)';
N = size(P_test, 2);%%  数据归一化
[p_train, ps_input] = mapminmax(P_train, 0, 1);
p_test = mapminmax('apply', P_test, ps_input);[t_train, ps_output] = mapminmax(T_train, 0, 1);
t_test = mapminmax('apply', T_test, ps_output);%转置以适应模型
p_train = p_train'; p_test = p_test';
t_train = t_train'; t_test = t_test';%训练模型  这个是模型参数 ,运行较好地结果 t_sim2 = predict(gamMdl,p_test);%%  数据反归一化
T_sim1 = mapminmax('reverse', t_sim1, ps_output)';
T_sim2 = mapminmax('reverse', t_sim2, ps_output)';%%  均方根误差
error1 = sqrt(sum((T_sim1 - T_train).^2) ./ M);
error2 = sqrt(sum((T_sim2 - T_test ).^2) ./ N);%%  绘图
figure
plot(1: M, T_train, 'r-*', 1: M, T_sim1, 'b-o', 'LineWidth', 1)
legend('真实值', '预测值')
xlabel('预测样本')
ylabel('预测结果')
string = {'训练集预测结果对比'; ['RMSE=' num2str(error1)]};
title(string)
xlim([1, M])
gridfigure
plot(1: N, T_test, 'r-*', 1: N, T_sim2, 'b-o', 'LineWidth', 1)
legend('真实值', '预测值')
xlabel('预测样本')
ylabel('预测结果')
string = {'测试集预测结果对比'; ['RMSE=' num2str(error2)]};
title(string)
xlim([1, N])
grid%%  相关指标计算
% R2
R1 = 1 - norm(T_train - T_sim1)^2 / norm(T_train - mean(T_train))^2;
R2 = 1 - norm(T_test  - T_sim2)^2 / norm(T_test  - mean(T_test ))^2;disp(['训练集数据的R2为:', num2str(R1)])
disp(['测试集数据的R2为:', num2str(R2)])% MAE
mae1 = sum(abs(T_sim1 - T_train)) ./ M ;
mae2 = sum(abs(T_sim2 - T_test )) ./ N ;disp(['训练集数据的MAE为:', num2str(mae1)])
disp(['测试集数据的MAE为:', num2str(mae2)])% MBE
mbe1 = sum(T_sim1 - T_train) ./ M ;
mbe2 = sum(T_sim2 - T_test ) ./ N ;disp(['训练集数据的MBE为:', num2str(mbe1)])
disp(['测试集数据的MBE为:', num2str(mbe2)])

二、运行效果

在这里插入图片描述

三、代码获取

1.阅读首页置顶文章
2.关注CSDN
3.根据自动回复消息,回复“94期”以及相应指令,即可获取对应下载方式。

http://www.dtcms.com/wzjs/829044.html

相关文章:

  • 济源市建设工程管理处网站wordpress 360字体大小
  • 网站不允许上传文件kingcms 暂未创建网站首页
  • 网站代码模板编写滦平住房和城乡建设厅网站
  • 哈巴狗模式网站开发长沙网站建设kaodezhu
  • 广告网站模板科技改变生活
  • 企业电子商务网站建设的最终目的vi设计的目的和意义
  • seo网站推广如何做前端网站模板
  • 教育网站解决方案网页版梦幻西游飞升攻略
  • 可以去非菲律宾做游戏网站吗电商设计师招聘
  • 方正园林建设监理中心网站网络营销做得好的产品
  • 建网站平台安全性网站空间大小怎么看
  • 如何登录国外购物网站网站大幅广告
  • wordpress博客 登录营销导向的企业网站优化
  • cms进行网站开发个人博客wordpress主题
  • 网站策划的重要性大连网站建设蛇皮果
  • 在线看网站建设观光农业规划设计
  • 做cms网站成成品网站源码有限公司
  • 百度推广运营这个工作好做吗廊坊网站的优化
  • 用Off做网站湖南住房与城乡建设厅网站
  • 怎么在网上打广告seo体系网站的建设及优化
  • 网站推广方法100种青海省建设厅职业注册官方网站
  • 微网站 微官网的区别wordpress 08
  • 沈阳和平三好街做网站法国企业网站建设
  • 酷家乐在线3d云设计平台百度关键词如何优化
  • 免费下载网站建设方案pptdjango商城网站开发的功能
  • 网站开发应用开发前海艾爻网站 建设
  • 企业备案网站内容新公司起名字大全免费
  • 爱淘苗网站开发模式个人做公司网页怎么做
  • 深度科技商业官方网站页面模板不存在怎么办
  • 赣州市住房和城乡建设局网站网上商城网站设计和实现