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

永康市住房建设局网站淮南网站建设

永康市住房建设局网站,淮南网站建设,班级网页html源代码,兰州网站推广【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/a/601186.html

相关文章:

  • Facebook矩阵引流:从防封机制拆解
  • 新时代旅游职业教育系列教材编写研讨会成功举办
  • vue学习第一天
  • 各大编码编辑器的缓存目录迁移到D盘【未完待续】
  • 【XR开发系列】Unity第一印象:编辑器界面功能布局介绍(六大功能区域介绍)
  • 【轨物方案】轨物科技工业缝纫机物联网解决方案:以数智化重塑轻工制造价值链
  • django做的网站如何运行八爪鱼 wordpress
  • 定制型网站设计报价表wordpress长微博工具
  • [pdf、epub]350道《软件方法》强化自测题业务建模需求分析共298页(202511更新)
  • C++简单莫队(一)
  • 一键限制ACE反作弊进程优先级和CPU相关性(SGuardSvc64.exe/SGuard64.exe进程)
  • 网站建设兼职挣多少钱类似于wordpress的app
  • SMTP服务器终极测试指南:一站式解决邮件发送难题
  • MySQL: 操作系统对MySQL性能的影响及选型指南
  • 项目六:ChatBI智能分析与可视化(制造业经营决策ChatBI系统)
  • lf will be replace by crlf修复
  • 在Linux中查看Docker服务内存占用并重启超过警告的服务
  • Linux 虚拟机设置静态 IP 地址指南
  • 淄博电商网站建设网站建设实训 课程标准
  • InfiniBand(IB)比 RoCE 更快 的核心原因
  • python+django/flask的美食交流宣传系统vue
  • 基于DTW和HMM的语音识别仿真
  • 芯片,量子科技,脑部接口重点攻关企业名单
  • 融智兴科技携RFID洗涤标签亮相2025中国洗涤展
  • 【IQA技术专题】 基于多模态大模型的IQA Benchmark:Q-BENCH
  • 关于微软最新数据库引擎sqlserver2025 关于向量距离函数调用的问题
  • 网站建设维护合同范本检测WordPress网站的安全性
  • Flutter---函数
  • 《Flutter全栈开发实战指南:从零到高级》- 13 -状态管理GetX
  • HarmonyOS:ArkTS 页导航