利用python实现多元线性回归
前言
本文介绍了如何用python进行回归分析
一、简单线性回归
直线回归分析是研究两变量(自变量和因变量)之间的依存关系及其关系的具体方程的形式。分析中所形成的这种关系式称为回归模型,其中以一条直线方程表明的两个变量的依存关系的模型叫一元线性回归模型。
二、多元线性回归
一元线性回归模型研究的是一个因变量与一个自变量之间呈直线趋势的数量关系。在实际问题中,常会遇到一个自变量与多个因变量数量关系的问题,这就需要我们建立多元线性回归模型。
三、对波士顿房价数据集进行多元线性回归分析
1、导入库
代码如下:
import numpy as np
import pandas as pd
from sklearn.datasets import load_boston
2.读入数据
代码如下:
# 读取网络数据
boston = load_boston()
# 数据包含14个字段,boston.data是前13个字段数据,boston.target是第13个字段'medv'的数据
col = ['crim','zn','indus','chas','nox','rm','age','dis','rad','tax','ptratio','b','lstat']
bostondf = pd.DataFrame(boston.data,columns=col)
bostondf['medv']=boston.target
bostondf.head()
3、建立回归模型
#多元回归分析
import statsmodels.formula.api as smf
mod = smf.ols(formula='medv~crim+zn+indus+chas+nox+rm+age+dis+rad+tax+ptratio+b+lstat',data=bostondf)
res = mod.fit()
print(res.summary())
从回归结果可以看出回归方程的可决系数是0.741,调整可决系数是0.734,F检验的P值远小于0.05,可以认为该回归方程的线性关系是显著的。对方程的每个自变量进行t检验,发现Indus和age两个自变量P值大于0.05,即这两个变量没有通过检验,他们与因变量的相关性较弱。
4、剔除剔除相关性较低的两个变量再进行回归分析
mod2 = smf.ols(formula='medv~crim+zn+chas+nox+rm+dis+rad+tax+ptratio+b+lstat',data=bostondf)
res2 = mod2.fit()
print(res2.summary())
可以看出剔除上述两个自变量之后所有变量都通过了检验 。
利用python实现多元线性回归相关推荐
- 利用python实现多元线性回归确定喷墨大师的命中方向
喷墨大师是玩吧app的一款小游戏,两只章鱼相互用墨汁进行投射对战,利用风力.角度.力度.距离四个因素向敌方进行投射,命中后会对敌方造成一定的血量损失,直到地方血量为0即可获得胜利 一.游戏介绍,变量设 ...
- Python实现多元线性回归
Python实现多元线性回归 线性回归介绍 线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,运用十分广泛.其表达形式为y = w'x+e,e为误差服从 ...
- 利用TensorFlow实现多元线性回归
利用TensorFlow实现多元线性回归,代码如下: # -*- coding:utf-8 -*- import tensorflow as tf import numpy as np from sk ...
- 多元线性回归分析matlab实验报告,利用MATLAB进行多元线性回归.ppt
<利用MATLAB进行多元线性回归.ppt>由会员分享,可在线阅读,更多相关<利用MATLAB进行多元线性回归.ppt(15页珍藏版)>请在人人文库网上搜索. 1.2.线性回归 ...
- 怎么用matlab做多元线性回归方程,利用MATLAB进行多元线性回归
<利用MATLAB进行多元线性回归>由会员分享,可在线阅读,更多相关<利用MATLAB进行多元线性回归(15页珍藏版)>请在人人文库网上搜索. 1.2.线性回归,b=regre ...
- Python 实战多元线性回归模型,附带原理+代码
作者 | 萝卜 来源 | 早起Python( ID:zaoqi-python ) 「多元线性回归模型」非常常见,是大多数人入门机器学习的第一个案例,尽管如此,里面还是有许多值得学习和注意的地方.其中多 ...
- 原理 + 代码 | Python 实现多元线性回归模型 (建模 + 优化,附源数据)
前言 多元线性回归模型非常常见,是大多数人入门机器学习的第一个案例,尽管如此,里面还是有许多值得学习和注意的地方.其中多元共线性这个问题将贯穿所有的机器学习模型,所以本文会将原理知识穿插于代码段中,争 ...
- 【项目实战】Python实现多元线性回归模型(statsmodels OLS算法)项目实战
说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取. 1.项目背景 回归问题是一类预测连续值的问题,而能满足这样要求的数学模型称作回 ...
- Python预测——多元线性回归
答辩结束了,把论文里有用的东西摘出来. 多元线性回归 多元线性回归模型: 其中 y 为要预测的变量,x 为影响 y 值的变量,b 为回归系数,计算方式为: 计算结果为一个矩阵,分别对应b0,b1,b2 ...
最新文章
- Gartner:2020 年 AI 平台魔力象限:意外多多
- Hibernate级联操作 注解
- 微信小程序出现【需要进行身份验证】弹框解决方法
- 为什么大部分男生比女生高?原因让你意想不到
- crud-table_我个人的CRUD故事-或我如何来到CUBA平台
- C# Winform 使用二维码
- string字符串内容倒叙_面试官:string、stringbuffer和stringbuilder都不会,我招你干什么?...
- [导入]js 关联数组 详解
- 电容尺寸、封装及PCB库
- 不同计算机的操作码完全相同,单片机课后习题答案
- 音乐节拍自动标记插件 BeatEdit
- 第八届北京国际电影节开幕 首次发布中国电影大数据
- 空气质量天气质量数据来源整理
- redistemplate opsforvalue和boundValueOps
- 食品科学与工程考研可以考计算机吗,食品科学与工程女汉子,对于考研比较迷茫,有几个问题麻烦各位前辈指点迷津,谢谢 。 - 考研 - 小木虫 - 学术 科研 互动社区...
- 2019年二级造价工程师讲义视频课件免费下载地址
- 推荐一些亲测实用的小软件
- 李宏毅svm_李宏毅2020 ML/DL补充Structured Learning Structured SVM
- Upload 上传:图片上传
- POI之图片导出到PPT简单实例
热门文章
- android java.lang.illegalstateexception,Android异常 java.lang.IllegalStateException解决方法
- 推荐一个github上好玩的工具
- qchart 坐标轴设置_如何明确设置QChart坐标轴?
- 02 Vue进阶 render和jsx语法使用
- ue4 UI动态显示图片的位置
- 隐马尔科夫模型HMM
- MyDLNote - Enhancement: Fast Single Image Rain Removal via a Deep Decomposition-Composition Network
- Oracle连接配置
- 2684亿!双十一背后的技术
- OpenGL gluLookAt