机器学习任务可以大体上分为两大类:一类是预测型的,基于观察数据对类别或其它变量进行预测,主要包括分类任务和回归任务;另一类是描述型的,通过估计数据的概率分布来描述数据的自有特性,主要包括聚类任务和流形学习任务。
所谓回归(Regression),是指给定一个变量集A,基于A中变量的取值来预测另一个变量b的取值,其中A中变量称为自变量,b称为因变量。虽然看起来比较复杂,其实就是通过一些观测值来预测未知变量,如通过照片预测年龄,通过地理位置和地形预测降水量,通过昨天的股市情况预测今天的开盘价等。
1. “回归”的由来
“回归”一词来源于19纪世英国遗传学家弗朗西斯-高尔顿(Frramcia Galton),他在研究父母和子女身高之间的关系时发现,父母身高越高子女也倾向于更高,这个并不难理解;有趣的是,他还发现身高越高的父母,自己的子女倾向于比自己矮一些,而身高较低的父母,其子女倾向于比自己高一些。也就是说,后代的身高倾向于“回归平均身高”。“回归均值”是生物界的基本规律,例如很多天才人物的孩子只是平庸之辈,很多高智商的父母发现子女的脑子不灵,都是这一规律的体现。
图1:弗朗西斯-高尔顿(Frramcia Galton),英国博学家、人类学家、统计学家。

回归分析可追溯到19世纪初法国数学家勒让德(Legendre)和德国数学家高斯(Gauss)提出的最小二乘法。卡尔-皮尔逊(Karl-Pearson)将回归分析解释成联合分布为高斯的最大似然估计,罗纳德-费舍尔(Ronald Fisher)进一步将回归分析解释成条件概率为高斯的最大似然估计,这也是机器学习所持有的观点。
2. 线性回归
线性回归是最简单的回归模型。以预测子女的身高为例,设父亲身高为
其中
线性模型虽然简单,但因为变量之间的依赖关系清晰明确,可解释性强,在很多场景下有广泛应用。如在金融信号分析中,线性回归模型被广泛用于趋势预测、因子敏感性分析、资产定价等。
3. 非线性回归
将变量间的线性依赖关系推广到非线性形式即得到非线性回归模型,表示如下:
其中
进一步,也可以允许
By:清华大学 王东
