当前位置: 首页 > news >正文

回归模型与房价预测

1. 导入boston房价数据集

from sklearn.datasets import load_boston
boston=load_boston()
boston.keys()

print(boston.DESCR)

boston.data.shape

import pandas as pd
pd.DataFrame(boston.data)

2. 一元线性回归模型,建立一个变量与房价之间的预测模型,并图形化显示。

import matplotlib.pyplot as plt
x=boston.data[:,5]
y=boston.target
plt.figure(figsize=(10,6))
plt.scatter(x,y)
plt.plot(x,9.1*x-34,'g')
plt.show()

from sklearn.linear_model import LinearRegression
lineR=LinearRegression()
lineR.fit(x.reshape(-1,1),y)
lineR.coef_

lineR.intercept_

3. 多元线性回归模型,建立13个变量与房价之间的预测模型,并检测模型好坏,并图形化显示检查结果。

from sklearn.linear_model import LinearRegression
lineR=LinearRegression()
lineR.fit(boston.data,y)
w=lineR.coef_
w

b=lineR.intercept_
b

import matplotlib.pyplot as plt
x=boston.data[:,12].reshape(-1,1)
y=boston.target
plt.figure(figsize=(10,6))
plt.scatter(x,y)

from sklearn.linear_model import LinearRegression
lineR=LinearRegression()
lineR.fit(x,y)
y_pred=lineR.predict(x)
plt.plot(x,y_pred)
print(lineR.coef_,lineR.intercept_)
plt.show()

4.  一元多项式回归模型,建立一个变量与房价之间的预测模型,并图形化显示

from sklearn.preprocessing import PolynomialFeatures
poly=PolynomialFeatures(degree=2)
x_poly=poly.fit_transform(x)
x_poly

from sklearn.preprocessing import PolynomialFeatures
poly=PolynomialFeatures(degree=2)
x_poly=poly.fit_transform(x)

lrp=LinearRegression()
lrp.fit(x_poly,y)
y_plot_pred=lrp.predict(x_poly)
plt.scatter(x,y)
plt.scatter(x,y_pred)
plt.scatter(x,y_plot_pred)
plt.show()

转载于:https://www.cnblogs.com/guangshang/p/10107525.html

相关文章:

  • nginx的proxy_pass路径转发规则最后带/问题
  • MySQL-8.0.x 新特性之索引页合并
  • 基于Helm和Operator的K8S应用管理的分享
  • SpringBoot高级篇Redis之String数据结构的读写
  • TiDB单机安装测试
  • day11-元祖的魔法
  • kubernetes资源对象--ingress
  • IIS解决CPU和内存占用率过高的问题
  • nmap扫描工具,tcpdump抓包工具的安装和使用
  • 乐理
  • 204 .权限管理系统demo
  • Vue结合webpack实现路由懒加载和分类打包
  • 企业金融云存储建设之路
  • kvm热添加磁盘,且停机重启kvm虚拟机,文件信息不丢失
  • 大数据的yarn类型系统分析与云储存
  • 0x05 Python数据分析,Anaconda八斩刀
  • Angular6错误 Service: No provider for Renderer2
  • golang 发送GET和POST示例
  • Lsb图片隐写
  • node-glob通配符
  • PHP面试之三:MySQL数据库
  • Quartz初级教程
  • React 快速上手 - 07 前端路由 react-router
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring + angular 实现导出excel
  • vue脚手架vue-cli
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 给github项目添加CI badge
  • 基于组件的设计工作流与界面抽象
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 前端学习笔记之观察者模式
  • 我与Jetbrains的这些年
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一份游戏开发学习路线
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​香农与信息论三大定律
  • #控制台大学课堂点名问题_课堂随机点名
  • #每天一道面试题# 什么是MySQL的回表查询
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (C++)八皇后问题
  • (LeetCode 49)Anagrams
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (五)c52学习之旅-静态数码管
  • (一)Java算法:二分查找
  • (一)kafka实战——kafka源码编译启动
  • (一)RocketMQ初步认识
  • (转)LINQ之路
  • (转)linux 命令大全
  • (转)项目管理杂谈-我所期望的新人
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 解决重复提交问题