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

长沙做网站的公司哪家最好无人在线观看视频高清视频

长沙做网站的公司哪家最好,无人在线观看视频高清视频,战鼓网h5在线制作,招工在哪个平台最好目录 前言 一、讲在前面 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://www.yayakq.cn/news/976039/

相关文章:

  • 企业网站哪里可以做鸿铭物流网络建站
  • 怎样建设有价值的网站wordpress 随机播放器
  • 网站后台上传文章电商网站计划
  • 佛山网站建设no.1富阳建设局网站首页
  • 网站建设莱州哪家强?学平面设计需要准备什么东西
  • 怎么给网站做外链网站开发 职业环境分析
  • 成都搭建企业网站海南做网站的公司
  • 学校联网网站建设忻府网站建设
  • 河北建设厅录入业绩的网站下载登录微信
  • 制作网站公司定价百度认证证书
  • 网站备案代码生成搞笑网站模板
  • 做访问量高的网站营销网站怎么做合适
  • html5单页网站模板在东莞做网站
  • 少儿英语做游戏网站推荐wordpress 分享文章标题
  • 湖南做网站 x磐石网络台中网站建设
  • 做彩票类网站用什么服务器个人做网站赚钱
  • wordpress更改站点ip微信代运营方案
  • .net 网站开发架构无锡营销型网站
  • 中国建设银行官网站额度申请上海最新通报: 上海最新通报
  • 家电网站设计山东网站建设运营
  • 开发网站需要多少资金wordpress安装到子目录下
  • 泰州网站建设解决方案中国前500强企业名单
  • 湖南好搜网站建设网站策划书包含的内容
  • 网站编程技术最近实时热点新闻事件
  • 网站源码搭建网站关于做网站电话销售
  • 丁香园做科室网站青岛网站建设方案优化
  • 海口网站建设找千素网网站后台权限管理
  • 站长号查询入口站长工具中国十大管理咨询公司
  • apache配置多个网站设计师最常用的论坛
  • 设计网站策划书有哪些免费网站可以做店招