回归学习(Regression Learning),又称为回归分析(Regression Analysis),是一种近似方法,从未知概率分布的随机样本中获得目标函数。

一、基本原理

变量之间的相互关系可以分为确定性和非确定性两大类,前者存在明显的函数关系,如线性函数。后者的变量之间存在关系但不完全确定,在某种随机干扰下产生统计关系们无法获得精确的数学函数关系。对于存在统计关系的变量,通过大量试验获取相关统计数据,并构造目标函数并逼近该关系,即回归学习。

为s(s是正整数)维欧氏空间,对于随机变量,回归学习研究的是x的函数值对y的依赖性,即寻找一个函数,使得f(x)在极小化预测平方的期望或L2风险的前提下,能够较好的逼近y,函数f(x)称为回归函数。

由于,

上的任意一个可测函数,用v表示x的方向分布可知:

根据L2风险极小化可知,回归函数是最好的预测函数,即

当且仅当

极小化时,函数f为回归函数较好的预测函数。

在实际的应用中,样本分布往往未知,回归函数通常也未知。但是,样本可以根据同一分布采样,此时回归学习转化为所谓的回归统计问题。

为XxY上独立分布的样本点集合,回归估计的目标是构造回归函数的一个估计子,使得L2误差最小,即

最小化。

二、回归类型

2.1 参数回归

如果随机变量间的相关函数类型已知,但是相关参数未知,根据样本值估计这些参数的过程称之为参数回归。线性和非线性回归都是典型的参数回归。如:

2.2 非参数回归

在实际应用中,很多随机变量之间的关系难以用确定的相关函数类型进行描述,在引入大量参数的情况下仍然不能减少估计误差,这时可以采用非参数回归模型。非参数回归模型对回归函数的形式没有特别的要求。对(x,y)的分布没有严格的规定,而是根据数据本身确定模型结构。

2.3 半参数回归

在有些情况下,使用使用线性回归模型拟合数据的效果较差,如果用非参数回归模型又会失去太多信息,于是就出现了参数部分和非参数部分相结合的半参数回归模型:

式中,x为自变量,β为待估计参数,g(x,β)为表达式已知的函数,u(t)为未知函数, ε 为随机误差。

三、算法优化

3.1 线性回归模型

3.2 多项式回归模型

3.3 主成分回归模型

3.4 自回归模型

3.5 核回归模型

四、求解回归模型的方法

4.1 最小二乘法

4.2 修正的Gauss-Newton法

4.3 有理插值法

未完待续。。。

【Machine Learning】回归学习与示例相关推荐

  1. 机器学习(Machine Learning)深度学习(Deep Learning)资料(Chapter 2)

    机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2) - tony的专栏 - 博客频道 - CSDN.NET 注:机器学习资料篇目一共 ...

  2. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  3. 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  4. 机器学习(Machine Learning)深度学习(Deep Learning)资料集合

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 原文链接:https://github.com/ty4z2008/Qix/blob/master/dl ...

  5. (转)机器学习(Machine Learning)深度学习(Deep Learning)资料

    原文链接:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  6. 台大李宏毅Machine Learning 2017Fall学习笔记 (13)Semi-supervised Learning

    台大李宏毅Machine Learning 2017Fall学习笔记 (13)Semi-supervised Learning 本博客参考整理自: http://blog.csdn.net/xzy_t ...

  7. 台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression

    台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression 做Logistic Regression回归,需要3步. Step 1: Funct ...

  8. 台大李宏毅Machine Learning 2017Fall学习笔记 (1)Introduction of machine Learning

    台大李宏毅Machine Learning 2017Fall学习笔记 (1)Introduction of machine Learning 台大李宏毅讲的这门课应该不错,课程链接: http://b ...

  9. 机器学习 Machine Learning 深度学习 Deep Learning 资料

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習.深度學習方面不錯的資料,轉載. 原作:https://github.com/ty4z2008 ...

  10. 台大李宏毅Machine Learning 2017Fall学习笔记 (16)Unsupervised Learning:Neighbor Embedding

    台大李宏毅Machine Learning 2017Fall学习笔记 (16)Unsupervised Learning:Neighbor Embedding

最新文章

  1. 新手该怎样学习网站分析?
  2. 计算机软件出版,[计算机软件及应用]出版信息管理系统.doc
  3. javascript 自动填写表单
  4. 关于CSS3圆角矩形的一些学习探讨
  5. CF1479C Continuous City
  6. 基于token与基于服务器的身份认证
  7. java调用ole ie_SWT中通过Automatioin的方式访问IE(升级版)
  8. python 网络维护_python学习之网络基础
  9. ubuntu 把软件源修改为国内源和更新(转载)
  10. Vue前端路由~满满的干货
  11. Linux中查看socket进程状态
  12. Win7的常用快捷键以及设置
  13. 001_动力节点_SpringMVC4_SpringMVC简介
  14. html css js介绍ppt,HTML+CSS+JS-入门基础.ppt
  15. linux安装安卓fastboot,Android的fastboot协议
  16. 2021ACA世界大赛中国赛区完美收官,创意设计收获百万级关注
  17. php eval 禁止,php5.x禁用eval的操作方法
  18. 学之思开源考试系统 - 数据库设计文档
  19. 川农《工程地质及水文地质(本科)》21年12月作业考核
  20. “开宝五子棋陪练”软件的隐私政策

热门文章

  1. Oracle查询优化-02给查询结果排序
  2. Android动画效果-更新中
  3. 用sk-learn的pipline的时候,现:TypeError: ‘Pipeline‘ object is not subscriptable
  4. windows Pycharm 常用快捷键
  5. java获取环境变量路径_通过System获取java环境变量的路径
  6. MySQL不能查看表_mysql root用户登录后无法查看数据库全部表
  7. 传说中的数据结构_JAVA
  8. 【自动驾驶】15.一文读懂图像中点的坐标变换(刚体变换,相似变换,仿射变换,投影变换)
  9. 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式
  10. 目标检测(Object Detection)资料汇总