用python求解多元线性回归方程的权重和残差

本文讲述了如何使用Python帮助非理工科背景的妹妹解决三元线性回归的权重计算问题。介绍了线性回归的基本概念,并提供了从Excel文件读取数据,转换为CSV格式,然后计算权重和残差的代码示例。
摘要由CSDN通过智能技术生成

最近学金融的妹妹要处理数据写论文,对一个文科妹子来说,数学学不会,公式看不懂怎么破~作为姐姐的我看在眼里,疼在心里,打算帮妹妹解决掉数据计算这方面的问题。原来就是求三元线性回归的残差啊,害,这有什么难的,妹妹就是不会算权重,一直在网上寻找已经算好权重的数据,为此特意开通了什么会员,咱也不知道咱也不敢问。于是乎,利用自己所学的python,写下了这个程序。

简单介绍一下什么是线性回归?
答:线性回归是通过一个或多个自变量因变量之间进行建模的回归分析。其中可以为一个或多个自变量之间的线性组合
一元线性回归涉及到的变量只有一个;多元线性回归涉及到的变量有两个及两个以上。
线性关系模型为:
在这里插入图片描述

w 为权重,b 为偏置项,其中 wx 为矩阵。转换成矩阵如下:
在这里插入图片描述
话不多说,上案例。妹妹论文中的公式是:
在这里插入图片描述
可简化为:
在这里插入图片描述
根据推导得到:
在这里插入图片描述
典型的多元线性回归方程,具体推导就不详细说明了,大家自行百度。接下来上代码。
如果不怕麻烦想试一下’.txt’文件转 ‘.csv’ 文件,就看方法一,想直接用.xlsx转.csv的看方法二。
第一步,首先需要numpy 库和 pandas 库,不会安装的戳下面链接,安装过的略过。
https://blog.csdn.net/zcs_xueli/article/details/105737403
方法一:先将excel表转换成.txt文件
在这里插入图片描述
在这里插入图片描述
接下来打开.txt文件,另存为’utf-8’格式,如果不是,会报错。
在这里插入图片描述

from numpy.linalg import inv  # 矩阵求逆
<
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值