数学基础(9)--MATLAB 数据拟合 SSE,MSE,RMSE,R-square

本来主要介绍机器学习、曲线拟合中常见的损失函数MSE的定义以及它的求导特性。

svm


 

        数理统计中均方误差是指参数估计值与参数值之差平方的期望值,记为MSE。MSE是衡量“平均误差”的一种较方便的方法,MSE可以评价数据的变化程度,MSE的值越小,说明预测模型描述实验数据具有更好的精确度。

  • SSE(和方差、误差平方和):The sum of squares due to error
  • MSE(均方差、方差):Mean squared error
  • RMSE(均方根、标准差):Root mean squared error
  • R-square(确定系数):Coefficient of determination

 

 

 

 


 

 


 

% num返回的是excel中的数据,txt输出的是文本内容,raw输出的是未处理数据
% [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') 
%  
% 一般情况下,我们读取的是excel中的数据,所以可以直接用下面的命令,只输出数据矩阵便可
[num]=xlsread('E:\matlab_ws\20210922单臂轨迹重复测试\20210923-数据启用\traj_1.xlsx') ;
[num1]=xlsread('E:\matlab_ws\20210922单臂轨迹重复测试\20210923-数据启用\traj_2.xlsx') ;
[num2]=xlsread('E:\matlab_ws\20210922单臂轨迹重复测试\20210923-数据启用\traj_3.xlsx') ;
[num3]=xlsread('E:\matlab_ws\20210922单臂轨迹重复测试\20210923-数据启用\traj_4.xlsx') ;
[num4]=xlsread('E:\matlab_ws\20210922单臂轨迹重复测试\20210923-数据启用\traj_5.xlsx') ;
% 第一段轨迹数据
x_t1 = num2(1:800,1);
y_t1 = num2(1:800,2);
z_t1 = num2(1:800,3);
% 第二段轨迹数据
x_t2 = num1(1:800,1);
y_t2 = num1(1:800,2);
z_t2 = num1(1:800,3);

% 第三段轨迹数据
x_t3 = num3(1:800,1);
y_t3 = num3(1:800,2);
z_t3 = num3(1:800,3);


% 计算两段轨迹中轨迹点的欧氏距离
dst = sqrt((x_t1-x_t2).^2 + (y_t1-y_t2).^2 +(z_t1-z_t2).^2 );
cnt = 800;
mn = mean(dst); 
mn_vec = ones(cnt,1)*mn;

% sseSSE(和方差、误差平方和):The sum of squares due to error
% MSE(均方差、方差):Mean squared error
% RMSE(均方根、标准差):Root mean squared error

% SSE
s = (dst-mn_vec).^2;
SSE = sum(s);

% MSE
MSE = SSE/cnt;

% RMSE
RMSE = sqrt(MSE);

disp("Trajectory Mean Error:"+mn+"(mm)");
disp("Trajectory SSE: "+SSE+"(mm)");
disp("Trajectory MSE: "+MSE+"(mm)");
disp("Trajectory RMSE: "+RMSE+"(mm)");


% 绘图
time_stp = linspace(0,13,cnt);
plot(time_stp,mn_vec,'Color','b','LineWidth',1);
hold on;
plot(time_stp,dst,'Color','r','LineWidth',1);

Trajectory Mean Error: 0.5599(mm)
Trajectory SSE: 146.9341(mm)
Trajectory MSE: 0.18367(mm)
Trajectory RMSE: 0.42856(mm)


参考:

MATLAB拟合中SSE,MSE,RMSE,R-square,Adjusted R-quuare含义_qhsong的博客-CSDN博客SSE(和方差、误差平方和):The sum of squares due to errorMSE(均方差、方差):Mean squared errorRMSE(均方根、标准差):Root mean squared errorR-square(确定系数):Coefficient of determinationAdjusted R-square:Degree-of-freedom https://blog.csdn.net/qq_25614747/article/details/55194007

 损失函数 | MSE - 知乎

Picking Loss Functions - A comparison between MSE, Cross Entropy, and Hinge Loss – Rohan Varma – Software Engineer @ Facebookicon-default.png?t=L892https://rohanvarma.me/Loss-Functions/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Techblog of HaoWANG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值