基于Python的地理数据分析之一元线性回归分析-数学原理02.md

行成于思毁于随,业精于勤荒于嬉。

文章目录

  • 前言
    • 1. 声明
    • 2. 版本
      •  2.1 山东青岛,Version 1
    • 3. 关键词
  • 一、最小二乘法
    • 1. 什么是最小二乘法
      •   1.1 公式表达
    • 2. 最小二乘法的求解
      • 2.1 代数方法求解
  • 参考资料
  • 欢迎关注微信公众号“GISRSGeography”


前言

 此篇博文主要阐述如何利用最小二乘法对一元线性回归模型中的参数进行估计。

1. 声明

  1. 此系列博文主要参考北京大学陈彦光教授《基于MATLAB的地理数据分析》进行撰写。
  2. 此系列博文的撰写目的包括:(1)学习常见地理数学方法的基本原理;(2)基于Python语言实现常见地理数学方法;(3)加深对Python语言的理解。
  3. 此系列博文的主要实例参考自陈彦光教授所著教材,也会依据实际情况以自己研究过程中的一些实例进行数据分析的展示。
  4. 此系列博文里参考陈彦光教授的内容的著作权和解释权归陈彦光教授所有,在此表示感谢。推荐陈彦光教授的两本书籍:《地理数学方法:基础和应用》和《基于MATLAB的地理数据分析》

2. 版本

 2.1 山东青岛,Version 1

3. 关键词

  一元线性回归,最小二乘法


一、最小二乘法

1. 什么是最小二乘法

  最小二乘法又被称作最小平方法,最小二乘法在19世纪由数学家勒让德提出。最小二乘法在一元线性回归分析中被用于确定 y = a + b x y=a+bx y=a+bx中的系数a和系数b。需要注意的是:最小二乘法的构建的目的是求得观测值和理论值之间的差异最小时对应的目标函数中需要确定的参数,在一元线性回归中就对应着参数a和参数b最小二乘法作为一种最优参数求解方法,不仅仅可以用于一元线性回归问题。

  1.1 公式表达

  最小二乘法的数学表达公式如下:
目 标 函 数 = ∑ i = 1 n ( 观 测 值 i − 理 论 值 i ) (1) 目标函数=\sum_{i=1}^{n}(观测值_i - 理论值_i)\tag{1} =i=1n(ii)(1)
对于最小二乘法的理解可以参考最小二乘法的本质是什么。
  对于一元线性回归问题,只有一个自变量(特征,x)和一个因变量(y),且自变量和因变量之间属于线性关系,因此一元线性回归模型可以表达为 y = a + b x y=a + bx y=a+bx,当我们进行了n组观测之后,会得到n组 ( x i , y i ) , i = 1 , 2 , . . . , n (x_i,y_i),i=1,2,...,n (xi,yi),i=1,2,...,n。最小二乘法的目的就是找到一组 ( a , b ) (a,b) (a,b)使得 ∑ i = 1 n ( a + b x i − y o b s ) 2 \sum_{i=1}^{n}(a+bx_i - y_{obs})^2 i=1n(a+bxiyobs)2的和最小,即求: m i n ∑ i = 1 n ( a + b x i − y o b s ) 2 min\sum_{i=1}^{n}(a+bx_i - y_{obs})^2 mini=1n(a+bxiyobs)2

2. 最小二乘法的求解

2.1 代数方法求解

  代数方法求解最小二乘法实际上是利用求导数的思想,在 ∑ i = 1 n ( a + b x i − y o b s ) 2 \sum_{i=1}^{n}(a+bx_i - y_{obs})^2 i=1n(a+bxiyobs)2中将a和b视作未知数,分别对a和b求偏导数,并令导数为0,然后求a和b。以下,以一元线性回归模型为例,展示如何运用代数方法求解一元线性回归模型中的a和b。一元线性回归模型的目标函数为:
J ( a , b ) = ∑ i = 1 n ( a + b x i − y o b s ) 2 J(a,b)=\sum_{i=1}^{n}(a+bx_i - y_{obs})^2 J(a,b)=i=1n(a+bxiyobs)2,其中 a a a b b b是待求参数,视作未知变量。

  1. 对自变量a和b求偏导,并令其等于0,可以得到:
    { ∂ J ( a , b ) a = 2 ∑ i = 1 n ( a + b x i − y o b s ) = 0 ∂ J ( a , b ) b = 2 ∑ i = 1 n ( a + b x i − y o b s ) x i = 0 \begin{cases} \frac{\partial{J(a,b)}}{a}=2\sum_{i=1}^{n}(a+bx_i-y_{obs})=0\\ \frac{\partial{J(a,b)}}{b}=2\sum_{i=1}^{n}(a+bx_i-y_{obs})x_{i}=0\\ \end{cases} {aJ(a,b)=2i=1n(a+bxiyobs)=0bJ(a,b)=2i=1n(a+bxiyobs)xi=0

  2. 求解上述方程可得
    { a = b = \begin{cases} a=\\ b=\\ \end{cases} {a=b=

参考资料

  1. 最小二乘法
  2. 最小二乘法的本质是什么
  3. 矩阵简介与最小二乘法
  4. 矩阵形式下的最小二乘法推导

欢迎关注微信公众号“GISRSGeography”

基于Python的地理数据分析之一元线性回归分析-数学原理02.md_第1张图片

你可能感兴趣的:(04_地理数学方法,最小二乘法,一元线性回归)