01 回归算法 - 简介

作者: 白尔摩斯 | 来源:发表于2018-09-28 12:26 被阅读65次

今天开始将进入机器学习的回归算法部分,首先介绍一下回归部分涉及到的知识点。

一、大纲
1、线性回归

预测连续值的方法。

2、Logistic回归

名曰回归,实际上是处理分类的方法。即处理离散值,是一个二分类的算法。

3、Softmax回归

基于Logistic回归的一种衍生。Logistic回归只能解决二分类的问题,Softmax回归可以解决多分类的问题。

4、梯度下降

梯度下降法是高等数学中的知识点,解决的问题是:对于任意一个目标函数,观测当函数取得极值点时,对应的自变量是多少。
在机器学习中的运用场景是:解决代价函数取得极小值点时,参数θ的取值。

5、Lasso回归

特征抽取、特征选择。

二、什么是回归算法

回归算法是一种有监督的算法。(有预测目标)

回归算法是一种用来构建自变量和应变量之间关系的算法,在机器学习中,应变量是目标值,自变量是特征。回归算法最后得到的是一组特征前的系数,使模型能够尽可能拟合造物主公式。

三、一维到N维

1、一维模型

现在拥有一组房屋面积及其对应房价的数据( x1 =100,房子100平方米。)我们要预测面积和价格的映射关系,构建如下模型:
h(x) = θ0 + θ1x1

h(x) 为房价,x1 为房屋面积,根据大量的数据求出θ0和θ1的值,于是能够构建出一条直线。

如果此时将测试集中的数据投入到模型中,如果模型构建的比较好,可以看到测试集中所有(面积,价格)的点会均匀分布在直线的上下两侧,而且离的直线距离不会太远 (说明方差较小) 。如果测试集中的数据大量分布在直线的上方,或离直线的距离普遍较远,那么说明模型质量不高,需要重新训练。

2、二维模型

在面积的基础上,增加房间数量这一变量( x1 =100,房子100平方米。x2=3,有三个房间。)

h(x) 为房价,根据大量的数据求出 θ0、 θ1、 θ2的值,于是能够构建出一个平面。我们要预测面积、房间个数和房价的映射关系,构建如下模型:
h(x) = θ0 + θ1x1 + θ2x2

从Y轴向下俯视该平面,可以获得该平面在x1、 x2两坐标轴上的投影。同样,由(x1、 x2)点衍生到平面上后,对应的Y轴值即是对应的房价值y或记作h(x) 。

3、n维模型
如果有1个特征,我们得到了一条直线模型。
如果有2个特征,我们得到了一个平面。
如果有2个以上的特征呢?
2个特征形成的平面,结合目标值构成了一个三维的图像,对于更高维度的思维结构人类是无法想象出来的。
对于两个以上特征形成的n维模型,我们称之为超平面(Hyperplane)
模型:
h(x) = θ0 + θ1x1 + θ2x2 + … + θnxn
h(x) = Σ θixi( i=0~n )
h(x) = θTX = [θ123,…,θn] * [x1,x2,x3,…,xn]T 即θ矩阵的转置,乘以X的矩阵。
PS:之前提到过,所有特征默认都是列向量,所以上面这个向量的乘法和转置符号的位置没有写错。

4、总结
线性回归的表现形式为:h(x) = θTX
最终要求计算出 θ的值,并选择最优的θ值构成算法公式。

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

相关文章

  • 01 回归算法 - 简介

    今天开始将进入机器学习的回归算法部分,首先介绍一下回归部分涉及到的知识点。 一、大纲 1、线性回归 预测连续值的方...

  • 简单线性回归算法

    1、算法简介 1-1、算法思路简单线性回归(SimpleLinearRegression)解决的是回归问题,上一篇...

  • 线性回归算法简介

    线性回归(Linear Regression)定义:是一种通过对样本特征进行线性组合来进行预测的线性模型,其目的是...

  • 逻辑回归算法简介

    逻辑回归算法:虽然名字中带有回归两个字,但它却不是回归算法,它是一个经典的二分类算法。 回归与分类的区别:回归:可...

  • Python数据分析与机器学习15-逻辑回归概述

    一. 逻辑回归简介 目的:分类还是回归?经典的二分类算法! 机器学习算法选择:先逻辑回归再用复杂的,能简单还是用简...

  • 逻辑回归算法

    1、算法简介 1-1、算法思路逻辑回归算法,名字虽然包含回归,但其实起到的作用是分类。如何生效的呢?将样本的特征与...

  • 机器学习(五):逻辑斯蒂回归原理及案例分析

    一、算法简介 1、定义 逻辑斯蒂回归(Logistic Regression)虽然名字中有回归,但是模型最初是为了...

  • 常用线性回归算法类库简介

    常用线性回归算法类库简介: LinearRegressionLinearRegression类就是我们平时所说的普...

  • 机器学习 - 逻辑回归

    LR简介 逻辑回归(Logistic Regression)是机器学习经典算法之一。虽然名为回归,但是其实一个分类...

  • Logistic回归模型|算法实现

    01 起 在这篇文章中,我们学习了逻辑斯谛回归模型的算法原理:统计学习方法|logistic回归 今天我们基于算法...

网友评论

    本文标题:01 回归算法 - 简介

    本文链接:https://www.haomeiwen.com/subject/zhvuoftx.html