回归问题的典型性能度量是均方根误差(RMSE:Root Mean Square Error)。如下公式。

  1. m为是你计算RMSE的数据集中instance的数量。
  2. x(i)是第i个实例的特征值向量 ,y(i)是其label(期望的模型输出)。如下:
  3. X是包含了所有实例的特征值(不包含label)的矩阵。每行代表一个实例,并且每行等于x(i)向量的转置:(x(i))T 。 下图矩阵中的第一行为2中向量的转置(列向量变为行向量)。

  4. h是预测函数,当输入是某实例的特征向量x(i) 应用函数之后,结果为ŷ(i)=h(x(i)). ŷ也叫作y-hat. 比如:对第一个实例应用函数h后结果为158400,即ŷ(1)=h(x(1))=158400。那么预测误差/错误为ŷ(1)-y(1) = 158400 - 156400 = 2000.
  5. RMSE(X,h) 是在数据集X上应用于函数h计算的cost function。

以上,我们使用小写斜体表示标量(m,y(i)),函数名(h)。小写粗体表示向量(x(i)). 大写粗体表示矩阵(X).

还有一种度量方法为: Mean Absolute Error. 理解起来也比较简单。

下面是一张图,通过线性关系生动解释了RMSE。4个黑色的点是数据集(包括标签),蓝色的线是我们的预测函数h: ŷ=2.50x-2。从而可以求出RMSE为0.707.与之前不同的是这里取m为3(m-1)而不是4。

结论: RMSE越小,说明模型越fit数据。

最新文章

  1. IT人生知识分享:博弈论的理性思维
  2. Spark Streaming源码解读之State管理之UpdataStateByKey和MapWithState解密
  3. libev安装与示例程序编译运行
  4. 基础调试命令 - .dump/.dumpcap/.writemem/!runaway
  5. 3种Java从文件路径中获取文件名的方法
  6. JS中的事件
  7. BatsingJSLib 2.3、Ajax上传多个文件
  8. Android studio 程序升级和sdk manager 升级方法
  9. input与lable水平对齐
  10. 菜鸟学习笔记3——jQuery 选择器
  11. JDBC学习总结(四)
  12. Android_AsyncTask_json
  13. kindle paperwhite2 root 密码修改方法
  14. js中arguments的应用
  15. iTween visual Editor 0.6.1
  16. MySQL中binlog参数:binlog_rows_query_log_events
  17. SpringBoot application.yml logback.xml,多环境配置,支持 java -jar --spring.profiles.active
  18. iframe标签的定时刷新
  19. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案
  20. MongoDB 运维相关的命令

热门文章

  1. 记一次jvm异常排查及优化
  2. oracle与infomix异同点
  3. OC字符串处理
  4. canvas制作的烟花效果
  5. Java之数据类型
  6. ABAP术语-V1 Module
  7. C# 依据鼠标坐标取网页内成员坐标.ie
  8. case when 多个条件 以及case when 权重排序
  9. 我的 Delphi 学习之路 —— Delphi 的认识
  10. Python学习:20.Python网络编程(Socket)