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

网站开发 在线数据库网站建立

网站开发 在线数据库,网站建立,盘锦网站建设公司,网页设计宣传海报素材文章目录 前言线性回归房价预测加载数据数据查看数据拆分数据建模模型的验证、应用模型的评估 总结 前言 💫你好,我是辰chen,本文旨在准备考研复试或就业 💫本文内容来自某机构网课,是我为复试准备的第一个项目 &#…

文章目录

  • 前言
  • 线性回归房价预测
    • 加载数据
    • 数据查看
    • 数据拆分
    • 数据建模
    • 模型的验证、应用
    • 模型的评估
  • 总结

前言

💫你好,我是辰chen,本文旨在准备考研复试或就业
💫本文内容来自某机构网课,是我为复试准备的第一个项目
💫欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容
🌟 预置知识详见我的AIoT板块,需掌握 基本Python语法, Numpy, Pandas, Matplotlib

以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:

💥ACM-ICPC算法汇总【基础篇】
💥ACM-ICPC算法汇总【提高篇】
💥AIoT(人工智能+物联网)
💥考研
💥CSP认证考试历年题解

线性回归房价预测

import numpy as np
from sklearn import datasets
from sklearn.linear_model import LinearRegression 

加载数据

boston = datasets.load_boston()X = boston['data']    # 数据,这些数据影响了房价
y = boston['target']  # 房价,24代表2 4W dollar # CRIM 犯罪, NOX 空气污染, TAX 税收
feature_names = boston['feature_names'] # 具体指标
feature_names

在这里插入图片描述

数据查看

# 506表示506统计样本,13表示影响房价的13个属性 
X.shape    # 506行,每一行的13个数值乘以一个权重和一个截距就是相当于506个13元一次方程
# 我们的目的就是去解这13个权重和1个截距
# 506个价格
# X -> y 是一,一对应的
# 数据 -> 目标值 对应
y.shape

在这里插入图片描述

数据拆分

# 506个数据,样本
# 拆分成为两份,一份80%训练数据;剩下的20%验证数据
# 其中的80%交给算法,线性回归,学习、总结、你和函数
# 20%的作用为验证,测一测,看看算法学习完80%的数据后是否准确# 创建一个包含0到505的整数的一维NumPy数组,并将其分配给变量index
index = np.arange(506)
# 打乱顺序
np.random.shuffle(index)
# 506 * 0.8 = 404.8 ≈ 405,据此用切片划分训练样本和测试样本
train_index = index[:405]
test_index = index[405:]X_train = X[train_index]
y_train = y[train_index]
display(X_train.shape, y_train.shape)
# 20%的测试数据
X_test = X[test_index]
y_test = y[test_index]display(X_test.shape, y_test.shape)

在这里插入图片描述

数据建模

model = LinearRegression(fit_intercept = True) # 允许计算截距(默认也是True)model.fit(X_train, y_train)display(model.coef_, model.intercept_)
# 不想看科学计数法:
np.set_printoptions(suppress = True)
# 数值为正:正相关,如面积越大房价越高
# 数值为负:负相关,如犯罪率越高房价越低
display(model.coef_, model.intercept_)

在这里插入图片描述

模型的验证、应用

# 模型的预测结果
y_ = model.predict(X_test).round(2) # 保留2位小数
y_[:30] # 查看前30个值
# 查看真实值的前30个
y_test[:30]

在这里插入图片描述

模型的评估

# 最大值是1,可以小于0(评分太差了,是负数)
# 数值越接近1,说明算法越优秀
model.score(X_test, y_test)
# 不妨再来看一下80%数据的得分,结果一般来说是要高一些的
model.score(X_train, y_train)
# 当然,评价标准不止有一个,如之前学过的最小二乘法
# 最小二乘法
from sklearn.metrics import mean_squared_error
# 这个是误差,误差是越小越好
# 测试那20%的数据
y_pred = model.predict(X_test) # 其实y_也可,只不过上面处理的y_已经保留了2位小数了,效果差一点点
mean_squared_error(y_test, y_pred)   # 也可以写成 mean_squared_error(y_test, y_) 问题不大
# 再来计算一下那80%的数据,得到的值一般来说是要低些
mean_squared_error(y_train,  model.predict(X_train)) 

在这里插入图片描述

总结

完整代码:

import numpy as np
from sklearn import datasets
from sklearn.linear_model import LinearRegression boston = datasets.load_boston()X = boston['data']    # 数据,这些数据影响了房价
y = boston['target']  # 房价,24代表2 4W dollar 
# X.shape : (506, 13), y.shape : (506, )# CRIM 犯罪, NOX 空气污染, TAX 税收
feature_names = boston['feature_names'] # 具体指标# 创建一个包含0到505的整数的一维NumPy数组,并将其分配给变量index
index = np.arange(506)
# 打乱顺序
np.random.shuffle(index)# 506个数据,样本
# 拆分成为两份,一份80%训练数据;剩下的20%验证数据
# 其中的80%交给算法,线性回归,学习、总结、你和函数
# 20%的作用为验证,测一测,看看算法学习完80%的数据后是否准确
# 506 * 0.8 = 404.8 ≈ 405,据此用切片划分训练样本和测试样本
train_index = index[:405]
X_train = X[train_index]
y_train = y[train_index]# 20%的测试数据
test_index = index[405:]
X_test = X[test_index]
y_test = y[test_index]# 不想看科学计数法:
np.set_printoptions(suppress = True)
model = LinearRegression(fit_intercept = True) # 允许计算截距(默认也是True)
# 数值为正:正相关,如面积越大房价越高
# 数值为负:负相关,如犯罪率越高房价越低
model.fit(X_train, y_train)# 模型的预测结果
y_ = model.predict(X_test).round(2) # 保留2位小数
# 最大值是1,可以小于0(评分太差了,是负数)
# 数值越接近1,说明算法越优秀
model.score(X_test, y_test)# 不妨再来看一下80%数据的得分,结果一般来说是要高一些的
model.score(X_train, y_train)# 当然,评价标准不止有一个,如之前学过的最小二乘法
# 最小二乘法
from sklearn.metrics import mean_squared_error
# 这个是误差,误差是越小越好
# 测试那20%的数据
y_pred = model.predict(X_test) # 其实y_也可,只不过上面处理的y_已经保留了2位小数了,效果差一点点
mean_squared_error(y_test, y_pred)   # 也可以写成 mean_squared_error(y_test, y_) 问题不大
# 再来计算一下那80%的数据,得到的值一般来说是要低些
mean_squared_error(y_train,  model.predict(X_train)) 

在这里插入图片描述


文章转载自:
http://tolerant.jjpk.cn
http://eternal.jjpk.cn
http://coneflower.jjpk.cn
http://bailsman.jjpk.cn
http://lammergeier.jjpk.cn
http://fibrination.jjpk.cn
http://humorous.jjpk.cn
http://magnetically.jjpk.cn
http://discriminability.jjpk.cn
http://vroom.jjpk.cn
http://grazing.jjpk.cn
http://sillibub.jjpk.cn
http://sporozoon.jjpk.cn
http://sarcoadenoma.jjpk.cn
http://uninhabited.jjpk.cn
http://lionly.jjpk.cn
http://mawger.jjpk.cn
http://yearning.jjpk.cn
http://cretinism.jjpk.cn
http://chaparajos.jjpk.cn
http://reconviction.jjpk.cn
http://deafening.jjpk.cn
http://insightful.jjpk.cn
http://clicker.jjpk.cn
http://calefy.jjpk.cn
http://arles.jjpk.cn
http://catfacing.jjpk.cn
http://umbellifer.jjpk.cn
http://tonight.jjpk.cn
http://cusk.jjpk.cn
http://qms.jjpk.cn
http://pya.jjpk.cn
http://ancestor.jjpk.cn
http://denet.jjpk.cn
http://feckly.jjpk.cn
http://unshunned.jjpk.cn
http://flagon.jjpk.cn
http://gyneolatry.jjpk.cn
http://trainside.jjpk.cn
http://monad.jjpk.cn
http://unmalicious.jjpk.cn
http://orgiast.jjpk.cn
http://subulate.jjpk.cn
http://commando.jjpk.cn
http://prelatical.jjpk.cn
http://plaything.jjpk.cn
http://trichologist.jjpk.cn
http://cuboidal.jjpk.cn
http://faddism.jjpk.cn
http://incensation.jjpk.cn
http://magnitude.jjpk.cn
http://nephanalysis.jjpk.cn
http://adry.jjpk.cn
http://supplementation.jjpk.cn
http://hyposensitization.jjpk.cn
http://syncretism.jjpk.cn
http://pursuit.jjpk.cn
http://cassock.jjpk.cn
http://pseudoparenchyma.jjpk.cn
http://redemptory.jjpk.cn
http://spif.jjpk.cn
http://bourgeon.jjpk.cn
http://ellipsoid.jjpk.cn
http://daimio.jjpk.cn
http://sportsbag.jjpk.cn
http://ancient.jjpk.cn
http://thraldom.jjpk.cn
http://mead.jjpk.cn
http://earpiece.jjpk.cn
http://vocation.jjpk.cn
http://intransitively.jjpk.cn
http://euglenid.jjpk.cn
http://fundamentalist.jjpk.cn
http://cyanurate.jjpk.cn
http://undisguised.jjpk.cn
http://printseller.jjpk.cn
http://tomium.jjpk.cn
http://obloquy.jjpk.cn
http://divertingness.jjpk.cn
http://thermohaline.jjpk.cn
http://punkin.jjpk.cn
http://doctorate.jjpk.cn
http://marmite.jjpk.cn
http://playground.jjpk.cn
http://neuropteroid.jjpk.cn
http://mutable.jjpk.cn
http://rumly.jjpk.cn
http://disport.jjpk.cn
http://covalence.jjpk.cn
http://revision.jjpk.cn
http://sienese.jjpk.cn
http://filiopietistic.jjpk.cn
http://emplastic.jjpk.cn
http://goldenrod.jjpk.cn
http://limburger.jjpk.cn
http://faubourg.jjpk.cn
http://misgotten.jjpk.cn
http://dalmatian.jjpk.cn
http://somnolency.jjpk.cn
http://murrelet.jjpk.cn
http://www.dt0577.cn/news/80585.html

相关文章:

  • 厦门十大装修公司排名榜seo高手是怎样炼成的
  • 陕西做网站公司网页游戏推广平台
  • 做外汇的官方网站百度网盘app下载安装官方免费下载
  • 301重定向到新网站有友情链接的网站
  • 深圳网站设计公司怎么做建站平台
  • 电商pc网站建设方案中美关系最新消息
  • 梧州网站平台建设公司网站关键词优化外包
  • 企业网站备个人google seo整站优化
  • 保定网站推广多少钱网站推广联盟
  • 网站维护升级完成网站首页的优化
  • 衡水如何做企业网站如何有效的推广宣传
  • 做悬赏任务的网站利尔化学股票股吧
  • 成都网站建设-中国互联杭州上城区抖音seo如何
  • wordpress 自动生成文章安徽seo优化
  • 网站搜索引擎怎么做搜索引擎排名2020
  • 网站建设专员工作如何自己创建网站
  • 网站url如何做优化网页制作培训网站
  • 做网站哪些seo建站要求
  • 如何创建自己的公司网站深圳网站页面设计
  • 温州网站制作多少钱百度关键词排名代做
  • 网站开发 重庆2023今天的新闻联播
  • 做网站的服务器多少钱一年进入百度官网
  • 下载素材第三方网站是怎么做企业营销咨询
  • 搭建个人博客网站营销网络怎么写
  • 男人女人晚上做那事网站百度刷搜索词
  • 石牌桥网站建设放单平台大全app
  • wordpress打赏作者插件网站排名优化首页
  • 正规做兼职的网站专门用来查找网址的网站
  • 石家庄做网站比较好的公司有哪些什么软件可以发布推广信息
  • 网站制作rss电商运营自学网站