首页 > 其他 > 详细

mooc机器学习第八天-线性回归 linear_model

时间:2020-07-12 00:06:32      阅读:99      评论:0      收藏:0      [点我收藏+]

一.mooc实例介绍

 

技术分享图片

 

 技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 


技术分享图片

 

 

 (1)参数

 技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 

二.代码

from sklearn import linear_model
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams[font.sans-serif]=[SimHei]
#切分读取数据分类保存在list

datasets_X=[]
datasets_Y=[]
fr=open(./prices.txt,
        r)
lines=fr.readlines()
for line in lines:
    items = line.strip().split(,)
    datasets_X.append(int(items[0]))
    datasets_Y.append(int(items[1]))

length=len(datasets_X)
datasets_X=np.array(datasets_X).reshape([length,1])
datasets_Y=np.array(datasets_Y)
# print(datasets_X)

maxX=np.max(datasets_X)
minX=np.min(datasets_X)
X=np.arange(minX,maxX).reshape([-1,1])

#调用算法

linear=linear_model.LinearRegression()
linear.fit(datasets_X,datasets_Y)

#绘散点图和直线

plt.scatter(datasets_X,datasets_Y,edgecolors=r,color=y)
plt.plot(X,linear.predict(X),color=blue)
plt.title(房屋面积与价格的线性回归)
plt.xlabel(Area)
plt.ylabel(price)
plt.show()

(1)结果

 技术分享图片

 

 

三.如果想再进一步了解,这里推荐一篇更详细的文章

https://blog.csdn.net/hubingshabi/article/details/80172608

 

mooc机器学习第八天-线性回归 linear_model

原文:https://www.cnblogs.com/cheflone/p/13286029.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!