1 多元线性回归简介

多元线性回归模型可以表示为如下所示的公式。

其中x1、x2、x3……为不同的特征变量,k1、k2、k3……则为这些特征变量前的系数,k0为常数项。

2 案例:客户价值预测模型

利用多元线性回归模型可以根据多个因素来预测客户价值,当模型搭建完成后,便可对不同价值的客户采用不同的业务策略。

2.1 案例背景

这里以信用卡客户的客户价值为例来解释客户价值预测的具体含义:客户价值预测就是指预测客户在未来一段时间内能带来多少利润,其利润可能来自信用卡的年费、取现手续费、分期手续费、境外交易手续费等。分析出客户价值后,在进行营销、电话接听、催收、产品咨询等各项业务时,就可以针对高价值客户提供区别于普通客户的服务,以进一步挖掘这些高价值客户的价值,并提高他们的忠诚度。

2.2 具体代码

import pandas as pd
from sklearn.linear_model import LinearRegressiondf = pd.read_excel('客户价值数据表.xlsx')X = df[['历史贷款金额','贷款次数','学历','月收入','性别']]
Y = df['客户价值']
model = LinearRegression()
model.fit(X,Y)model.coef_,model.intercept_

这里通过model.coef_获得的是一个系数列表,分别对应不同特征变量前面的系数,即k1、k2、k3、k4、k5,所以此时的多元线性回归方程如下。

y=-208+0.057x^1+96x^2+113x^3+0.056x^4+1.98x^5

3 模型评估

import statsmodels.api as sm
X2 = sm.add_constant(X)
est = sm.OLS(Y,X2).fit()
est.summary()

4 线性回归优缺点

线性回归模型具有如下优缺点。

 ·优点:快速;没有调节参数;可轻易解释;可理解。

·缺点:相比其他复杂一些的模型,其预测准确率不高,因为它假设特征和响应之间存在确定的线性关系,这种假设对于非线性的关系,线性回归模型显然不能很好地进行数据建模。

参考书籍

《Python大数据分析与机器学习商业案例实战》

多元线性回归及案例(Python)相关推荐

  1. SPSS--回归-多元线性回归模型案例解析!(一)

    SPSS--回归-多元线性回归模型案例解析!(一) 多元线性回归,主要是研究一个因变量与多个自变量之间的相关关系,跟一元回归原理差不多,区别在于影响因素(自变量)更多些而已,例如:一元线性回归方程 为 ...

  2. python多元线性回归模型案例_Python 实战多元线性回归模型,附带原理+代码

    原标题:Python 实战多元线性回归模型,附带原理+代码 作者 | 萝卜 来源 | 早起Python( ID:zaoqi-python ) 「多元线性回归模型」非常常见,是大多数人入门机器学习的第一 ...

  3. [DataAnalysis]多元线性回归深入浅出-案例+模型假设+参数估计方法+模型评判方法+变量选择+多重共线性问题

    一.案例介绍 1.目的:利用上市公司当年的公开财务指标预测来年盈利情况最重要的投资人决策依据. 2.数据来源:随机抽取深市和沪市2002和2003年的500个上市公司样本预测来年的净资产收益率. 3. ...

  4. 多元线性回归分析spss结果解读_SPSS--回归-多元线性回归模型案例解析

    多元线性回归,主要是研究一个因变量与多个自变量之间的相关关系,跟一元回归原理差不多,区别在于影响因素(自变量)更多些而已,例如:一元线性回归方程 为: 毫无疑问,多元线性回归方程应该为: 上图中的 x ...

  5. 线性回归 - 多元线性回归案例 - 分析步骤、输出结果详解、与Python的结果对比 -(SPSS建模)

    现在用 Python 写线性回归的博客都快烂大街了,为什么还要用 SPSS 做线性回归呢?这就来说说 SPSS 存在的原因吧. SPSS 是一个很强大的软件,不用编程,不用调参,点巴两下就出结果了,而 ...

  6. 多元线性回归案例:《银行不良贷款分析》

    业务理解 不良贷款对银行利益的侵蚀效应不仅仅体现在利润和收入上,在市场营销.新设备投入.社会声誉等方面都会受到影响.因为创收能力的下滑,在经营管理各方面的费用投入不如之前了,想要在商务区开的新网点开不 ...

  7. pythonsklearn多元回归回归_sklearn入门之多元线性回归

    原标题:sklearn入门之多元线性回归 本文作者:杨长青 本文编辑:胡 婧 技术总编:张学人 scikit-learn又称sklearn是基于python的一个强大的机器学习库,它建立在numpy, ...

  8. 【案例实践】Python多元线性回归、机器学习、深度学习在近红外光谱分析中的实践应用

    查看原文>>>基于Python多元线性回归.机器学习.深度学习在近红外光谱分析中的实践应用 [专家]: 郁磊副教授 主要从事MATLAB 编程.机器学习与数据挖掘.数据可视化和软件开 ...

  9. Python数据分析案例-利用多元线性回归与随机森林回归算法预测笔记本新品价格

    1.前言 目的: 本文通过多元线性回归与随机森林算法预测笔记本新品的发售价 工具: 语言:Python 3.8 软件:Jupyter Notebook 库:pandas.numpy.matplotli ...

最新文章

  1. datagrid表头与内容不对应_斜线表头竟然如此简单,花上3分钟学习,从此告别低颜值报表...
  2. React学习笔记5:React Hooks概述
  3. Python GuidLine(python编程规范) PEP8
  4. 为.net中的ListBox控件添加双击事件
  5. mysql5717开发设置怎么调回来_MYSQL5.7.17设置初始密码(转)
  6. vue2 + vue-router + vuex + iview 入门项目
  7. python前后端分离前端权限_Linux上搭建前后端分离项目
  8. 数据分析师最终都会代码化的3点原因?!
  9. headerIP php_PHP curl伪造IP地址和header信息代码实例
  10. python 编译器pyc_有没有办法知道哪个Python版本.pyc文件被编译?
  11. ebpf深入理解和应用介绍
  12. 你应该关注的几个Eclipse超酷插件
  13. 理解Ruby的4种闭包:blocks, Procs, lambdas 和 Methods
  14. 清除数据库中大于10W行的垃圾历史数据
  15. 压电式传感器工作原理与应用
  16. 文件格式的幻数File Format and Magic Number
  17. greedy算法计算金字塔分数问题
  18. antd输入框禁止回车
  19. MUSTer:Multi-Store Tracker:A Cognitive Psychology Inspired Approach to Object Tracking
  20. ORCLE替换内容中的回车、换行、制表符(tab)

热门文章

  1. 关于Linux中批量配置SSH免密的一些笔记
  2. 适配80mm打印机网页打印自动高度问题
  3. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
  4. Linux-进程控制详解(进程创建+进程终止+进程等待+进程程序替换)
  5. eem二级c语言题库哪种比较好,EEM18DCAD边缘板连接器供应【科美奇科技】Sullins华南地区渠道商...
  6. zcmu之水题来一波~
  7. win10台式机插入耳机检测不出来
  8. 千呼万唤始出来,犹抱琵琶半遮面-go语言初识
  9. IDM高速下载器 快来白嫖~
  10. [转载] Ruby、Rails、Agile的启示