python多元线性回归mlr 校正_python学习day-13 机器学习-监督学习-回归-简单&多元线性回归...

from numpy import genfromtxt

from sklearn import linear_model # 可以直接调用回归分析

dataPath = r"Delivery.csv"

deliveryData = genfromtxt(dataPath, delimiter=',') # 转化数据格式

print("data")

print(deliveryData)

x = deliveryData[:, :-1] # -1代表最后一列,这里取到倒数第二列

y = deliveryData[:, -1] # 所有行,和最后一列

print(x)

print(y)

lr = linear_model.LinearRegression() # 线性回归

lr.fit(x, y)

print(lr)

print("coefficients:") # b1 b2

print(lr.coef_)

print("intercept:") # b0

print(lr.intercept_)

xPredict = [102, 6].reshape(1, -1)

yPredict = lr.predict(xPredict)

print("predict:")

print (yPredict)

# predictedY = lr.predict(xPredict)

#

# print("predictedY: " + str(predictedY))

加上车型:转化为001

from numpy import genfromtxt

from sklearn import linear_model

# dataPath=r"Delivery_Dummy.csv"

# data = genfromtxt(datapath,delimiter=",")

dataPath = r"Delivery_Dummy.csv"

deliveryData = genfromtxt(dataPath, delimiter=',') # 转化数据格式

print("data")

print(deliveryData)

x = deliveryData[1:,:-1]

y = deliveryData[1:,-1]

print (x)

print (y)

mlr = linear_model.LinearRegression()

mlr.fit(x, y)

print (mlr)

print ("coef:")

print (mlr.coef_)

print ("intercept")

print (mlr.intercept_)

xPredict = [90,2,0,0,1].reshape(1, -1)

yPredict = mlr.predict(xPredict)

print ("predict:")

print (yPredict)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值