机器学习--线性回归 综述

机器学习第0天

欢迎转载,请标明出处(http://blog.csdn.net/tonyshengtan),尊重劳动,尊重知识,欢迎讨论。

开篇废话

又回来写博客了,虽然一直知道学习没有尽头,但还是会怀疑,学到什么程度才能找一份这样的工作(吐槽:尼玛现在的工作太恶心了,每天的任务是歌功颂德,粉饰太平,推卸责任,喜欢做技术的同学千万别来那些所谓待遇好,稳定的天朝所有企业,毁一辈子)。

废话不多说,自己选的,就要做下去。

线性回归(Linear Regression)

首先说下什么是回归,回归又叫回归分析,是统计分析方法中用于确定两种或两种以上的变量相互依赖关系的一种。

通俗点,比如下面一张图,来自斯坦福公开课《machine learning》:

上图横坐标代表变量房屋面积,纵坐标代表房子价格,通过图像数据可以大概推测,其之间存在依赖关系,或者通过常识也知道,房子越大价格越高,而线性回归的目的就是找出这样一条“线”(依赖关系表达式)来拟合这些数据。

其次总结下线的含义,线一定是直线,但不一定是二维的直线,可以多维的直线,不可以是其他形状的线(弯的),还需要区别开的是点和面。

博客结构

介绍线性回归的内容包括以下几篇(可能会有调整,本文持续更新):

  1. 最小二乘法
  2. 最小均方法
  3. 概率知识回顾
  4. 最大似然法
  5. 局部加权法

    总结

    文章大概结构如此,持续更新,欢迎关注

时间: 2024-10-07 17:02:45

机器学习--线性回归 综述的相关文章

机器学习-线性回归

Linear Regreesion         线性回归属于监督学习,因此方法和监督学习应该是一样的,先给定一个训练集,根据这个训练集学习出一个线性函数,然后测试这个函数训练的好不好(即此函数是否足够拟合训练集数据),挑选出最好的函数(cost function最小)即可.     Cost Function的用途:对假设的函数进行评价,cost function越小的函数,说明拟合训练数据拟合的越好:     1.最小二乘法:      何为最小二乘法,其实很简单.我们有很多的给定点,这时

机器学习--线性回归 最小二乘法

机器学习第1天 欢迎转载,请标明出处(http://blog.csdn.net/tonyshengtan),尊重劳动,尊重知识,欢迎讨论. 开篇废话 话说在高中数学统计的部分就有学过最小二乘法,现在想想,当时没有严格的推倒和实用背景,单纯的给了公式然后做应用题,不过也印证了乔布斯的一句话,不管你现在在做什么,你都无法预料到这对你以后是否有影响,你只能看到过去,无法看到未来. 最小二乘法(Least squares) 为什么叫最小二乘法,首先最小明确的告诉你,俺们求出来的是全局的最值,不是极值,就

机器学习---线性回归(Machine Learning Linear Regression)

线性回归是机器学习中最基础的模型,掌握了线性回归模型,有利于以后更容易地理解其它复杂的模型. 线性回归看似简单,但是其中包含了线性代数,微积分,概率等诸多方面的知识.让我们先从最简单的形式开始. 一元线性回归(Simple Linear Regression): 假设只有一个自变量x(independent variable,也可称为输入input, 特征feature),其与因变量y(dependent variable,也可称为响应response, 目标target)之间呈线性关系,当然x

机器学习--线性回归算法的原理及优缺点

一.线性回归算法的原理 回归是基于已有数据对新的数据进行预测,比如预测股票走势.这里我们主要讲简单线性回归.基于标准的线性回归,可以扩展出更多的线性回归算法. 假设我们找到了最佳拟合的直线方程 : , 则对每一个样本点    ,根据我们的直线方程,预测值为:,其对应的真值为   . 我们希望    和   的差距尽量小,这里我们用   表达   和  的距离, 考虑所有样本则为: 我们的目标是使   尽可能小,而    ,所以我们要找到  a .b  ,使得  尽可能小. 被称为损失函数或效用函

机器学习—线性回归

线性回归的主要思想是: 已知样本数目为m,特征(feature)数目为n. 给出假设h(X)=theta0+theta1*x1+theta2*x2+-+thetan*xn=X*theta X=[1,x1,x2,-xn],xi即第i个特征的值(这里默认利用向量同时处理m个样本值,即xi为m*1的向量),theta=[theta0,theta1,-,thetan]. 成本函数为J=sum((h(X)-Y)^2)/m,Y为实际值. 为最小化成本函数,使用梯度下降算法不断更新theta,然后基于假设找到

机器学习算法综述

近些年来,随着大数据.云计算.移动互联网.人工智能技术的兴起,“机器学习”成为了行业内炙手可热的一个名词.从通信互联网领域的专家,到各式各样的企业,甚至到普通的老百姓,都对“机器学习”技术略知一二.那么,机器学习到底是什么,它与我们常见的“人工智能”.“神经网络”.“数据挖掘“等相似概念都有什么关系?机器学习有那些基本分支.基本方法?在本文中,我们将用最简单易懂的语言解释这些问题. 问题一:“机器学习”和“人工智能”的关系是什么? 随着“机器学习”火起来的还有一个词语,即“人工智能”.每个人都肯

机器学习--线性回归与梯度算法

线性回归(Linear Regression),亦称为直线回归,即用直线表示的回归,与曲线回归相对.若因变量Y对自变量X1.X2-.Xm的回归方程是线性方程,即μy=β0 +β1X1 +β2X2 +-βmXm,其中β0是常数项,βi是自变量Xi的回归系数,M为任何自然数.这时就称Y对X1.X2.-.Xm的回归为线性回归. 简单回归: 只有一个自变量的线性回归称为简单回归,如下面示例: X表示某商品的数量,Y表示这些不同数量商品的总价格 x=[0, 1, 2, 3, 4, 5] y=[0, 17,

机器学习——线性回归

导入类库 1 from sklearn.externals import joblib 2 from sklearn.model_selection import train_test_split 3 from sklearn.datasets import load_boston 4 from sklearn.preprocessing import StandardScaler 5 from sklearn.linear_model import LinearRegression 6 fro

机器学习--线性回归模型原理

线性回归, 是回归分析中的一种, 其表示自变量与因变量之间存在线性关系. 回归分析是从数据出发, 考察变量之间的数量关系, 并通过一定的数学关系式将这种关系描述出来, 再通过关系式来估计某个变量的取值, 同时给出该估计的可靠程度. 下面我们从一元线性回归开始说起. 1. 一元线性回归 在回归分析中如果只涉及一个自变量(用来预测的变量)和一个因变量(要预测的变量), 这时就称为一元回归, 如果自变量与因变量之间存在线性关系, 那么此时的回归就称为一元线性回归. 1.1 模型 假设自变量x和因变量y