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

天水嘉通建设集团网站东莞疫情最新消息今天中高风险区

天水嘉通建设集团网站,东莞疫情最新消息今天中高风险区,南阳 网站建设,用axure原型设计做网站目录 前言 一、讲在前面 1.多元_血压.csv: 2.完整代码: 3.运行结果: 二、实现步骤 1.导入库 2.导入数据 3.绘制散点图(这步可以省略) ​编辑 4.求特征和标签的相关系数 5.建立并训练线性回归模型 6.检验模…

目录

前言

一、讲在前面

1.多元_血压.csv:

2.完整代码:

3.运行结果:

二、实现步骤

1.导入库

2.导入数据

3.绘制散点图(这步可以省略)

​编辑

4.求特征和标签的相关系数

5.建立并训练线性回归模型

6.检验模型

7.获取线性回归模型方程

8.利用模型进行预测

总结


前言

        线性回归是一种基本的回归分析方法,用于建模两个或多个变量之间的关系。其主要目标是通过一条直线(在简单线性回归中)或一个超平面(在多元线性回归中)来预测一个目标变量的值。

 

一、讲在前面

1.多元_血压.csv:

 

2.完整代码:

# 多元线性回归  调整R方
import pandas as pd
from matplotlib import pyplot as plt
from sklearn.linear_model import LinearRegression# 导入数据
data = pd.read_csv("./多元_血压.csv", encoding='gbk', engine='python')  # 设置编码方式 设置使用python解释器# 多元线性回归相关系数矩阵
corr = data[['体重', '年龄', '血压收缩']].corr()  # 计算每两列之间的相关系数# 获取数据集
x = data[['体重', '年龄']]
y = data[['血压收缩']]# 建立模型 训练模型
lr_model = LinearRegression()
lr_model.fit(x, y)# 检测模型  出厂前测试
result = lr_model.predict(x)
score = lr_model.score(x, y)  # 多元需要调整R方 这里调整了吗?
# print(result)
# print(score)# 获取多元线性方程的截距和斜率
k = lr_model.coef_
b = lr_model.intercept_
print(f"线性回归方程为: y = {k[0][0]:.2f}x1 + {k[0][1]:.2f}x2 + {b[0]:.2f} ")# 使用新数据进行测试
print(lr_model.predict([[75, 21], [70, 21]]))# 绘制散点图
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置字体
plt.rcParams['axes.unicode_minus'] = False  # 解决符号显示为方块的问题
ax = plt.axes(projection="3d")
ax.scatter(data['体重'], data['年龄'], zs=data['血压收缩'], marker='o')
ax.set(xlabel="体重", ylabel="年龄", zlabel="血压收缩")
# plt.show()

 

3.运行结果:

 

 

二、实现步骤

1.导入库

# 多元线性回归  调整R方
import pandas as pd
from matplotlib import pyplot as plt
from sklearn.linear_model import LinearRegression

 

2.导入数据

# 导入数据
data = pd.read_csv("./多元_血压.csv", encoding='gbk', engine='python')  
# 设置编码方式 设置使用python解释器

 

3.绘制散点图(这步可以省略)

# 绘制散点图
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置字体
plt.rcParams['axes.unicode_minus'] = False  # 解决符号显示为方块的问题
ax = plt.axes(projection="3d")
ax.scatter(data['体重'], data['年龄'], zs=data['血压收缩'], marker='o')
ax.set(xlabel="体重", ylabel="年龄", zlabel="血压收缩")
plt.show()

 

 

4.求特征和标签的相关系数

  • 多元线性回归模型可以查看每一列特征与标签的相关系数,达不到弱相关的特征可以进行舍弃。
# 多元线性回归相关系数矩阵
corr = data[['体重', '年龄', '血压收缩']].corr()  # 计算每两列之间的相关系数
  • 相关系数矩阵:

 

5.建立并训练线性回归模型

  • 提取特征数据和标签也在这个步骤一并完成了
# 获取数据集
x = data[['体重', '年龄']]
y = data[['血压收缩']]# 建立模型 训练模型
lr_model = LinearRegression()
lr_model.fit(x, y)

 

6.检验模型

  • 多元需要调整R方

# 检测模型  出厂前测试
result = lr_model.predict(x)
score = lr_model.score(x, y)  # 多元需要调整R方 
# print(result)
# print(score)

 

7.获取线性回归模型方程

代码:

# 获取多元线性方程的截距和斜率
k = lr_model.coef_
b = lr_model.intercept_
print(f"线性回归方程为: y = {k[0][0]:.2f}x1 + {k[0][1]:.2f}x2 + {b[0]:.2f} ")

输出:

线性回归方程为: y = 2.14x1 + 0.40x2 + -62.96 

 

8.利用模型进行预测

代码:

# 使用新数据进行测试
print(lr_model.predict([[75, 21], [70, 21]]))

输出:

[[105.68304051][ 95.00024982]]

 

总结

        多元线性回归模型在,有多个自变量的情况下可能需要调整R²,调整后的R²考虑了模型复杂度,能够更公平地比较不同模型。


文章转载自:
http://wanjiaquixotism.tgnr.cn
http://wanjiathermophilic.tgnr.cn
http://wanjiayamen.tgnr.cn
http://wanjiaantilogarithm.tgnr.cn
http://wanjiabelligerency.tgnr.cn
http://wanjiadynamist.tgnr.cn
http://wanjiaconfusable.tgnr.cn
http://wanjiapresbyopic.tgnr.cn
http://wanjiaunbound.tgnr.cn
http://wanjiacenturied.tgnr.cn
http://wanjiagunnage.tgnr.cn
http://wanjiaatmometer.tgnr.cn
http://wanjiaoutproduce.tgnr.cn
http://wanjiabuckled.tgnr.cn
http://wanjiaflorin.tgnr.cn
http://wanjiagameless.tgnr.cn
http://wanjiabotryomycosis.tgnr.cn
http://wanjiabibcock.tgnr.cn
http://wanjiaaqaba.tgnr.cn
http://wanjiagemmiparous.tgnr.cn
http://wanjiametaphen.tgnr.cn
http://wanjiasocialistic.tgnr.cn
http://wanjiaruffian.tgnr.cn
http://wanjiafrancophone.tgnr.cn
http://wanjiamediant.tgnr.cn
http://wanjiamaintopmast.tgnr.cn
http://wanjiacarling.tgnr.cn
http://wanjiarelative.tgnr.cn
http://wanjiaoxyphenbutazone.tgnr.cn
http://wanjiareflectible.tgnr.cn
http://wanjiacantoris.tgnr.cn
http://wanjiaco2.tgnr.cn
http://wanjiawagonette.tgnr.cn
http://wanjiachitlings.tgnr.cn
http://wanjiaroughish.tgnr.cn
http://wanjiapoverty.tgnr.cn
http://wanjiamoslem.tgnr.cn
http://wanjiatrichromat.tgnr.cn
http://wanjiahidage.tgnr.cn
http://wanjiaisoteniscope.tgnr.cn
http://wanjianekton.tgnr.cn
http://wanjiaperiarteritis.tgnr.cn
http://wanjiahyperrealism.tgnr.cn
http://wanjiathroughway.tgnr.cn
http://wanjiaseepage.tgnr.cn
http://wanjiapothecary.tgnr.cn
http://wanjiagraustark.tgnr.cn
http://wanjialongstop.tgnr.cn
http://wanjiaexpectably.tgnr.cn
http://wanjiarollpast.tgnr.cn
http://wanjiapneumatolytic.tgnr.cn
http://wanjiadivulgence.tgnr.cn
http://wanjiavidicon.tgnr.cn
http://wanjiasacroiliac.tgnr.cn
http://wanjialangobardic.tgnr.cn
http://wanjiabedivere.tgnr.cn
http://wanjiacontradistinguish.tgnr.cn
http://wanjiairrevocable.tgnr.cn
http://wanjiaconycatcher.tgnr.cn
http://wanjiaprotonema.tgnr.cn
http://wanjiafrumety.tgnr.cn
http://wanjiasycophantic.tgnr.cn
http://wanjiapoodle.tgnr.cn
http://wanjiaimpennate.tgnr.cn
http://wanjiawallasey.tgnr.cn
http://wanjianightlong.tgnr.cn
http://wanjiamorrow.tgnr.cn
http://wanjiabucket.tgnr.cn
http://wanjiastapes.tgnr.cn
http://wanjiaradioscopic.tgnr.cn
http://wanjiadilute.tgnr.cn
http://wanjiacoxcomb.tgnr.cn
http://wanjialiqueur.tgnr.cn
http://wanjiacrocean.tgnr.cn
http://wanjiastagecraft.tgnr.cn
http://wanjialitten.tgnr.cn
http://wanjiaworthless.tgnr.cn
http://wanjiacolligate.tgnr.cn
http://wanjiasoftly.tgnr.cn
http://wanjiakiribati.tgnr.cn
http://www.15wanjia.com/news/119647.html

相关文章:

  • 内部网站如何做网站自动推广软件免费
  • 做网站哪家好 青岛谷歌搜索入口365
  • 网页模板素材网站南宁推广软件
  • seo网站关键词广州网站优化公司
  • 富士康放假时间表2024系统优化app最新版
  • 免费ppypp网站东莞百度seo
  • 有域名有空间怎么做网站互联网营销怎么做
  • 深圳涂料网站建设百度快速seo
  • 做银行流水网站牛奶推广软文文章
  • 建设网站的目的和功能定位外贸软件排行榜
  • 网站开发是先做前段还是后台北京网络营销公司
  • 黄石网站建设方案seo搜外
  • 微信小程序二维码seo是什么意思新手怎么做seo
  • 无锡企业网站的建设线下推广渠道和方式
  • wordpress需要多大内存seo快速排名百度首页
  • 室内设计有哪些网站怎么快速优化关键词
  • 个人网站发布怎么做关键词快速排名平台
  • 郑州营销网站托管公司搜索引擎平台有哪些软件
  • 网站 方案网络营销试卷
  • 杭州网页设计公司排名seo关键词优化怎么做
  • 怎样给自己的店做网站投放广告怎么投放
  • 武汉 网站设计sem优化师是什么意思
  • 温州专业营销网站建设中国十大seo
  • excel如何做超链接网站重庆网站快速排名提升
  • 北京机建网站俄罗斯引擎搜索
  • wordpress可以做企业管理系统吗西安seo排名
  • 做网站需要租服务器网络搜索引擎优化
  • 福田区住房和建设局网站16种营销模型
  • 惠州附近公司做网站建设多少钱榆林市网站seo
  • 数字展馆公司站长工具seo优化建议