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

网站后台数据处理编辑主要是做什么的啊网站 优化

网站后台数据处理编辑主要是做什么的啊,网站 优化,wordpress小程序二开,小象编程官网登录入口前言: Hello大家好,我是Dream。 今天来学习一下如何使用机器学习梯度下降法进行波士顿房价预测,这是简单的一个demo,主要展示的是一些小小的思路~ 本文目录:一、波士顿房价预测1.全部的数据可视化2.地理数据可视化3.房…

前言: Hello大家好,我是Dream。 今天来学习一下如何使用机器学习梯度下降法进行波士顿房价预测,这是简单的一个demo,主要展示的是一些小小的思路~

本文目录:

  • 一、波士顿房价预测
    • 1.全部的数据可视化
    • 2.地理数据可视化
    • 3.房价和人口及位置数据可视化
    • 4.所有相关数据的可视化
    • 5.房价和收入的可视化
    • 6.房价预测的线性回归模型训练
      • 梯度下降法
  • 二、完整代码
    • 1.正规方程
    • 2.梯度下降法
  • 源工程文件

一、波士顿房价预测

sklearn提供给我们两种实现的API, 可以根据选择使用:
正规方程
sklearn.linear_model.LinearRegression()
梯度下降法
sklearn.linear_model.SGDRegressor()

1.全部的数据可视化

data.hist(bins=50, figsize=(20, 15))

在这里插入图片描述

2.地理数据可视化

data.plot(kind="scatter", x="longitude", y="latitude", alpha=0.4);

在这里插入图片描述

3.房价和人口及位置数据可视化

data.plot(kind="scatter", x="longitude", y="latitude", alpha=0.6,s=data["population"]/100, label="population", figsize=(11,8),c="median_house_value", cmap=plt.get_cmap("jet"))

在这里插入图片描述

4.所有相关数据的可视化

features = ["median_house_value", "median_income", "total_rooms", "housing_median_age"]
scatter_matrix(housing[features], figsize=(20, 15));

在这里插入图片描述

预测median_house_value最相关的特征是median_income。

5.房价和收入的可视化

data.plot(kind="scatter", x="median_income", y="median_house_value", alpha=0.4);

最后得到和房价最相关的是收入数据
在这里插入图片描述

6.房价预测的线性回归模型训练

梯度下降法

def test():
m = 10000 
x = np.random.normal(size=m)X = x.reshape(-1, 1)
y = 4. * x + 3. + np.random.normal(0, 3, size=m)X_train, X_test, y_train, y_test = train_test_split(X, y)standardscaler = StandardScaler()standardscaler.fit(X_train)
x_train_standard = standardscaler.transform(X_train)lrg = LinearRegression()# lrg.fit_gd(x_train_standard, y_train, eta=0.001, n_iters=1e6)lrg.fit_sgd(x_train_standard, y_train)

在这里插入图片描述

二、完整代码

1.正规方程

def linear_model1():"""线性回归:正规方程:return:None"""# 1.获取数据data = load_boston()# 2.数据集划分x_train, x_test, y_train, y_test = train_test_split(data.data, data.target, random_state=22)# 3.特征工程-标准化transfer = StandardScaler()x_train = transfer.fit_transform(x_train)x_test = transfer.fit_transform(x_test)# 4.机器学习-线性回归(正规方程)estimator = LinearRegression()estimator.fit(x_train, y_train)# 5.模型评估# 5.1 获取系数等值y_predict = estimator.predict(x_test)print("预测值为:\n", y_predict)print("模型中的系数为:\n", estimator.coef_)print("模型中的偏置为:\n", estimator.intercept_)# 5.2 评价# 均方误差error = mean_squared_error(y_test, y_predict)print("误差为:\n", error)return None

2.梯度下降法

def linear_model2():"""线性回归:梯度下降法:return:None"""# 1.获取数据data = load_boston()# 2.数据集划分x_train, x_test, y_train, y_test = train_test_split(data.data, data.target, random_state=22)# 3.特征工程-标准化transfer = StandardScaler()x_train = transfer.fit_transform(x_train)x_test = transfer.fit_transform(x_test)# 4.机器学习-线性回归(特征方程)estimator = SGDRegressor(max_iter=1000)estimator.fit(x_train, y_train)# 5.模型评估# 5.1 获取系数等值y_predict = estimator.predict(x_test)print("预测值为:\n", y_predict)print("模型中的系数为:\n", estimator.coef_)print("模型中的偏置为:\n", estimator.intercept_)# 5.2 评价# 均方误差error = mean_squared_error(y_test, y_predict)print("误差为:\n", error)return None

源工程文件

关注此公众号:人生苦短我用Pythons,获取源码,快点击我吧

🌲🌲🌲 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~
在这里插入图片描述
在这里插入图片描述

最后,有任何问题,欢迎关注下面的公众号,获取第一时间消息、作者联系方式及每周抽奖等多重好礼! ↓↓↓

http://www.yayakq.cn/news/560937/

相关文章:

  • 安徽通皖建设工程有限公司网站百度app下载官方免费下载安装
  • 如何零基础做网站wordpress 客户
  • 公司建个网站要多少钱做网站怎么上传
  • 中小企业网站建设 论文南宁学做网站
  • 自己做网站详细步骤别墅装修装饰
  • 做ppt好用的网站怎么在阿里巴巴做网站
  • 中国电力建设企业协会网站出格网站建设公司
  • 江西网站制作公司直播电商的发展趋势
  • 网站建设的初步预算自助建站软件下载
  • 无锡网站建设公司怎么样会员管理系统哪个好用
  • 河北邯郸中考成绩查询网站外贸网站怎么做优化
  • 深圳网站建设知名公司网页设计学习内容
  • 无锡高端网站开发345诛仙网站是谁做的
  • 活动网站怎么建设网络服务器价格
  • 做网站页面多少钱成都推广公司联系电话
  • 淘客网站开发公司企业品牌网站建设注意事项
  • 商务局网站溪江农贸市场建设如何查公司注册信息及法人
  • 推广网站优化怎么做网站首页的布局
  • 网站备案个人使用商城网站建设报价表
  • 网站推广公司电话seo搜索优化工具
  • 阜阳做网站制作网站需要什么语言
  • 四川中天建设有限公司网站建筑工程完工后移交情况说明
  • dedecms5.7装饰网站模板wordpress模块里加载最新文章
  • 会展门户网站源码万网域名注册官网中文域名
  • 网站维护一般需要多久装修网公司装修
  • 山西做网站哪个好米粒网站建设
  • 建设购物网站论文触屏版网站源码
  • 网站后台需求网站的维护怎么做
  • 河南如何做网站三金网手机网站
  • 如何查看网站的更新频率宝安做棋牌网站建设哪家好