深度学习基础06---多元回归分析(下)

本文通过Python实例演示了如何使用Sklearn库进行多元线性回归分析,包括处理含有分类型变量的数据集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章写一下如何用Python实现多元回归分析
还是继续上一个例子:
数据如下:
在这里插入图片描述
把这些数据粘贴到csv文件中进行处理
在这里插入图片描述

##引入数据包
from numpy import genfromtxt#把导入的数据转化为numpy.array
import numpy as np
from sklearn import datasets,linear_model

dataPath=r'C:\Users\多欢喜\Desktop\Python小课\机器学习\机器学习01---基础进阶强化\第一阶段-深度学习基础\代码与素材(1)\Delivery.csv'
deliveryData=genfromtxt(dataPath,encoding='utf-8-sig',delimiter=',')


print("data:",deliveryData)

#把前两列当做一个矩阵,作为自变量
X=deliveryData[:,:-1]#取前两列
#最后一列为y,因变量
Y=deliveryData[:,-1]

print('X:',X)
print('Y:',Y)

regr=linear_model.LinearRegression()


regr.fit(X,Y)

print('coefficients:',regr.coef_)#系数
print('intercept:',regr.intercept_)#截距 


#预测
xPred=[[102,6]]
yPred=regr.predict(xPred)
print('predicted y:',yPred)

在这里插入图片描述
再来看一下自变量中有分类型变量(categorical data)如何处理
原始数据类型:
在这里插入图片描述
同样导入csv文件中,转化一下格式
在这里插入图片描述
中间插入3列数据,0 1 2 分别代表三种车型,是哪一种车型,就在对应车型下写1
建立新的csv文件
代码几乎没变,稍微改一下即可


##引入数据包
from numpy import genfromtxt#把导入的数据转化为numpy.array
import numpy as np
from sklearn import datasets,linear_model

dataPath=r'C:\Users\多欢喜\Desktop\Python小课\机器学习\机器学习01---基础进阶强化\第一阶段-深度学习基础\代码与素材(1)\DeliveryDummyDone.csv'
deliveryData=genfromtxt(dataPath,encoding='utf-8-sig',delimiter=',')


print("data:",deliveryData)

#把前两列当做一个矩阵,作为自变量
X=deliveryData[:,:-1]#抛弃最后一列
#最后一列为y,因变量
Y=deliveryData[:,-1]

print('X:',X)
print('Y:',Y)

regr=linear_model.LinearRegression()
#
#
regr.fit(X,Y)
#
print('coefficients:',regr.coef_)#系数
print('intercept:',regr.intercept_)#截距 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值