1、均方根值(RMS),有时也称方均根、效值。英语写为:Root Mean Square(RMS).

美国传统词典的定义为:The square root of the average of squares of a set of numbers.
即:将N个项的平方和除以N后开平方的结果,即均方根的结果。

#include <iostream>
#include "math.h"
using namespace std;double calcRMS(double* Data, int Num)
{double fSum = 0;for (int i = 0; i < Num; ++i){fSum += Data[i] * Data[i];}return sqrt(fSum/Num);
}int main()
{double data[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};double a = calcRMS(data, 10);cout << "the rms of data is:" << a << endl;return 0;
}

2、均方根误差,它是观测值与真值偏差的平方和观测次数n比值的平方根,在实际测量中,观测次数n总是有限的,真值只能用最可信赖(最佳)值来代替.方根误差对一组测量中的特大或特小误差反映非常敏感,所以,均方根误差能够很好地反映出测量的精密度。均方根误差,当对某一量进行甚多次的测量时,取这一测量列真误差的均方根差(真误差平方的算术平均值再开方),称为标准偏差,以σ表示。σ反映了测量数据偏离真实值的程度,σ越小,表示测量精度越高,因此可用σ作为评定这一测量过程精度的标准。

double calcRMSE(double* Data,double *Data2,int Num)
{double fSum = 0;for (int i = 0; i < Num; ++i){fSum += (Data[i] - Data2[i]) *(Data[i] - Data2[i]);}return sqrt(fSum / Num);
}
int main()
{double dataReal[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};double dataCheck[10] = { 1.02, 2.1, 2.95, 3.98,5.1, 6.05, 7.1, 7.95, 8.98, 10.1 };double a = calcRMSE(dataReal,dataCheck,10);cout << "the rmse of dataREAL and check is:" << a << endl;return 0;
}

3、标准差(Standard Deviation),标准差是方差的算术平方根,也称均方差(mean square error),是各数据偏离平均数的距离的平均数,它是离均差平方和平均后的方根,用σ表示,标准差能反映一个数据集的离散程度。
double calcMSR(double* DataR,double *DataC,int Num)
{double fSum = 0;double meanValue = 0;for (int i = 0; i < Num; ++i){meanValue += DataR[i];}meanValue = meanValue / Num;for (int i = 0; i < Num; ++i){fSum += (DataC[i] - meanValue) *(DataC[i] - meanValue);}return sqrt(fSum / Num); //MSR
}

RMS:均方根值,RMSE:均方根误差,MSE:标准差,定义及C++实现相关推荐

  1. 均方根值(RMS)、均方根误差(RMSE)、各种平均值

    均方根值(RMS).均方根误差(RMSE).各种平均值 论文写作中经常需要比较几个算法的优略,下面列举的是一些常用的评估方法. 均方根值也称作为效值,它的计算方法是先平方.再平均.然后开方.比如幅度为 ...

  2. 从RMSE和MSE到更多选择:探索机器学习模型性能指标

    目录 前言 一.RMSE(Root Mean Square Error)均方根误差 二.MSE(Mean Square Error)均方误差 三.关于RMSE和MSE的对比 四.其他衡量性能的指标 4 ...

  3. 均方误差越大越好_常用度量--MAE(平均绝对误差)和RMSE(均方根误差)

    常用度量--MAE(平均绝对误差)和RMSE(均方根误差) 发布时间:2018-09-29 10:46, 浏览次数:3512 , 标签: MAE RMSE <>常用度量–MAE(平均绝对误 ...

  4. 用Python计算点估计预测评价指标(误差指标RMSE、MSE、MAE、MAPE) ,画图展示

    机器学习的回归问题常用RMSE,MSE, MAE,MAPE等评价指标,还有拟合优度R2.由于每次预测出来的预测值再去和原始数据进行误差评价指标的计算很麻烦,所以这里就直接给出他们五个指标的计算函数.把 ...

  5. matlab snr mse,MATLAB 均方根误差MSE、两图像的信噪比SNR、峰值信噪比PSNR、结构相似性SSIM...

    今天的作业是求两幅图像的MSE.SNR.PSNR.SSIM.代码如下: clc; close all; X = imread('q1.tif');% 读取图像 Y=imread('q2.tif'); ...

  6. RMS均方根值是什么意思?

    原文地址:RMS均方根值是什么意思?作者:Aller心情记 RMS abbr. 1. =Railway Mail Service 铁路邮政 2. =Royal Mail Service 皇家邮政 3. ...

  7. C++ | 误差分析公式(均方根值(RMS)、均方根误差(RMSE)、标准差:均方差)(附代码)

    ========================================== 博主github:https://github.com/MichaelBeechan 博主CSDN:https:/ ...

  8. matlab求均方根值rms,均方根值(RMS)、均方根误差(RMSE)、各种平均值.doc

    均方根值(RMS).均方根误差(RMSE).各种平均值 在ArcGIS中的西安80坐标系转北京54坐标系 一.数据说明 本次投影变换坐标的源数据采用的是采用1980西安的地理坐标系统,1985国家高程 ...

  9. MSE均方误差、RMSE均方根误差、MAE平均绝对误差、方差、SD标准差、协方差Covariance

    均方误差MSE(Mean Square Error) MSE=1m∑i=1m(hi(x)−yi)2MSE = \frac{1}{m}\sum_{i=1}^m (h_i(x) - y_i)^2MSE=m ...

最新文章

  1. 获取浏览器窗口宽高问题总结
  2. 代理(Proxy)及常见示例
  3. Java 帝国之消息队列
  4. MySQL内核:InnoDB存储引擎 卷1
  5. 如何将多个excel表格合并成一个_如何将一个视频分割成多个片段
  6. python 全局变量与局部变量
  7. Windows API一日一练 17 DialogBox和DialogBoxParam函数
  8. 学习C语言未来的发展方向
  9. 2019蓝桥杯 - 迷宫
  10. 华为U8500刷了2.2后自定义铃声,短信通知音,闹铃音的方法
  11. 序设计思维与实践 CSP-M4
  12. 济南发力大数据和智慧城市 大数据时代的济南智慧
  13. oracle查询和编写数据字典
  14. 当RPA进化成IPA:开启人机协作新时代
  15. 知识点总结之Java语言的优点
  16. 四川公办计算机专业大学排名,2018年各地区计算机专业大学排名
  17. 一文看懂:性能监控神器JavaMelody
  18. Linux字体关联到wine中,Wine的中文显示与字体设置
  19. shell编程——Shell条件判断之字符串判断
  20. 难怪好人有恶报,原来秘密在这里

热门文章

  1. Fedora 22 GNOME 3 加入 IBus Rime 之粵拼、倉頡五代、倉頡快打模式及速成支援
  2. uniapp 小程序轮播图左右两边显示一部分图片
  3. Andorid-databinding使用
  4. 线程实现日期倒计时和计时
  5. interrupt()方法
  6. VS2013下Boost1.68的编译
  7. 大淘宝 淘宝对传统营销的影响
  8. 《MySQL实战45讲》——学习笔记04-05 “深入浅出索引、最左前缀原则、索引下推优化“
  9. 独立版狮子鱼15.0.1社区团购直播小程序商城源码
  10. Python 列出目录中的文件