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

这篇文章写一下如何用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_)#截距 

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值