栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python3机器学习实践:线性回归

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python3机器学习实践:线性回归

figure_1.png

线性回归是机器学习中最基础的算法,它研究的是样本目标和特征变量之间是否存在线性关系。
现在我们有506条有关波士顿房子的综合数据,包括房子的价格、房子所在区的犯罪率、黑人比例、高速公路条数等。每条数据就是一个样本,房价就是目标变量,其他数据可看作特征变量。
线性回归的步骤:
1,建立模型:确定目标和特征变量,建立方程

image

其中Y代表目标(因变量),X为特征(自变量),W为需要计算的参数。数学符号便利性:将Y=W*X+b中的b去掉,X中增加一个值为1的特征变量
2,求解模型:正规方程法或者最小梯度法求解目标函数

image

的最小值。
3,模型评估:计算决定系数。其计算公式为:

image

image

linear_problem.png

下面给出求解上述式子最小值的2种推导方法:正规方程和梯度下降。

regular.png

gradient.png

image

实例:波士顿房价预测

下面给出线性回归模型,预测值和真实值的对比图,其中模型的决定系数位0.7576,说明线性关系可以解释房价的75.76%。

image



作者:AiFan
链接:https://www.jianshu.com/p/db0192b9d811

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/221097.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号