笔记放在有道云笔记上:线性模型
使用机器学习库:python+sklearn
实现代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# from sklearn import datasets from sklearn.linear_model import LinearRegression import matplotlib.pyplot as plt #波士顿房价数据 data = datasets.load_boston() data_x = data.data data_y = data.target model = LinearRegression() model.fit(data_x,data_y) predict_y = model.predict(data_x[:9,:]) #输出w print(model.coef_) #输出b print(model.intercept_) print(model.get_params()) #模型定义时定义的参数,如果没有定义则返回默认值 print(model.score(data_x,data_y)) #给训练模型打分,注意用在LinearR中使用R^2 conefficient of determination打分 #画图 x = [1,2,3,4,5,6,7,8,9] plt.scatter(x,predict_y,c='r') plt.scatter(x,data_y[:9],c='b') plt.show() |
- 本文固定链接: http://www.bingbig.com/297.html
- 转载请注明: admin 于 一只学霸 发表