线性回归算法原理推导

作者: python机器学习学习笔记 | 来源:发表于2019-01-18 13:55 被阅读4次

线性回归算法概述

一个栗子

    数据:工资和年龄(两个特征)

目标:预测银行会贷款给我多少钱(标签)

考虑:工资和年龄都会影响最终银行贷款的结果那么它们各自有多大的影响呢(参数)

通俗解释

    x1,x2就是我们的两个特征(年龄,工资),Y是银行最终会借给我们多少钱

找到最合适的一条线(想象一个高维)来最好的拟合我们的数据点

机器学习的数学部分终于来了。我相信伙伴们都等很久了吧,哈哈

假设e1是年龄的参数,e2是工资的参数

拟合的平面:h(x) = e0 + e1x1 + e2x2 (e0是偏置项,e1,e2是权重项,权重项才是最重要的)

公式整合,由于一些符号不好输出所以用画图工具截图(画的有点丑,望大家勉强接受吧,从小画画就没功底)

    

误差项分析

    误差

真实值和预测值之间肯定是要存在差异的(用ε来表示该误差)

        对于每个样本:

误差ε(i)是独立并且具有相同的分布,并且服从均值为0方差为e的平方的高斯分布

对这句话进行一个解释:

独立:张三和李四一起来贷款,他俩没关系

同分布:他俩都来得是我们假定的这家银行

        高斯分布:银行可能会多给,也可能会少给,但是绝大多数情况下

这个浮动不会太大,极小情况下浮动会比较大,符合正常情况

似然函数求解

        

解释:什么样的参数跟我们的数据组合后恰好是真实值(简单说就是

          用数据去估计参数是什么,让预测值更接近真实值)

解释:乘法难解,加法就容易了,对数里面乘法可以转换成加法

  补充一点对数知识

目标函数推导

对似然函数展开化简:

目标:让似然函数(对数变换后也一样)越大越好

PS:首先理解什么是似然函数(让预测值更接近真实值),当然是越大越好

线性回归求解

目标函数:

求偏导:

偏导等于0:

评估方法

    最常用的评估项R的平方:

R的平方的取值越接近于1我们认为模型拟合得越好

简书链接:https://www.jianshu.com/u/43dde81143d0

CSDN链接:https://blog.csdn.net/qq_33543737

知乎:https://www.zhihu.com/people/feng-yi-yang-de-nan-ren/activities

微信公众号:TSL00001111

相关文章

  • 线性回归算法原理推导

    线性回归算法概述 一个栗子 数据:工资和年龄(两个特征) 目标:预测银行会贷款给我多少钱(标签) 考虑:工资和年龄...

  • [FM]从线性回归到FM模型

    一.线性回归 线性回归是万物之源,其基本思想贯穿了很多算法的推导中。 线性回归的模型是: ...

  • 线性模型—— 一元线性回归算法推导

    目录 一、线性模型原理 二、线性回归与最小二乘法 三、一元线性回归公式推导 四、总结 线性模型原理:给定d个属性x...

  • 2 逻辑回归

    逻辑回归是线性回归的变形,看了很多机器学习书籍,吴恩达的课程对线性回归和逻辑回归的讲解非常清晰,原理性和推导都很好...

  • linear regression and logistic r

    ①linear regression target function的推导 线性回归是一种做拟合的算法: 误差上面...

  • 学习笔记——机器学习(八)

    线性回归算法 第一点:原理 单变量线性回归算法 1.预测函数方程 y = k * x + b 模型参数 k b...

  • 2018-12-17正则线性回归

    线性回归的求解,推导了两种学习算法一种基于梯度下降,一种基于正规方程。 这两个算法把它们推广到正则化线性回归中去。...

  • 线性模型——多元线性回归算法推导

    目录· 一、多元线性回归推导 二、总结 多元线性回归推导 整体思路: 步骤: 1、将w和b组合成: 凸集定义:设集...

  • 2018.12.23

    初步学习一些算法的理论和推导,详细的数学有些略微跳过。线性回归,逻辑回归,回归里面的梯度下降方法决策树,随机森林,...

  • 逻辑回归从零实现以及PyTorch实现

    逻辑回归原理参考链接:线性分类|机器学习推导系列(四)[https://www.jianshu.com/p/4e7...

网友评论

    本文标题:线性回归算法原理推导

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