参考彭亮老师的视频教程:转载请注明出处及彭亮老师原创
视频教程: /s/1kVNe5EJ
1. 例子
一家快递公司送货:X1: 运输里程 X2: 运输次数 Y:总运输时间
目的,求出b0, b1,.... bp:
y_hat=b 0 +b 1 x 1 +b 2 x 2 + ... +b p x p
2. Python代码:
from numpy import genfromtxt import numpy as np from sklearn import datasets, linear_model
dataPath = r"D:\MaiziEdu\DeepLearningBasics_MachineLearning\Datasets\Delivery.csv" deliveryData = genfromtxt(dataPath, delimiter=',')
print "data" print deliveryData
X = deliveryData[:, :-1] Y = deliveryData[:, -1]
print "X:" print X print "Y: " print Y
regr = linear_model.LinearRegression()
regr.fit(X, Y)
print "coefficients" print regr.coef_ print "intercept: " print regr.intercept_
xPred = [102, 6] yPred = regr.predict(xPred) print "predicted y: " print yPred