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

机器学习库的线性回归预测

大体分为四个步骤:

1.对数据进行预处理
2.创建线性回归模型
3.使用原始数据对线性回归模型进行训练
4.使用训练好的模型对待预测数据进行预测

import numpy as np
from sklearn import linear_modelx = np.array([[1000, 35], [1200, 38], [1100, 36], [1300, 40], [900, 32], [1400, 42], [1050, 34], [1250, 39], [1150, 37], [800, 30]])
y = np.array([8.2, 9.5, 8.8, 10.1, 7.5, 10.8, 8.4, 9.8, 9.1, 7.2])xs = np.array([[1180, 37], [1500, 45]])
# 对xs中大于43的样本进行修正
xs_processed = xs.copy()
xs_processed[:, 1] = np.where(xs_processed[:, 1] > 43, 43, xs_processed[:, 1])#使用原始数据对模型进行训练
model = linear_model.LinearRegression()
model.fit(x, y)#使用训练后的模型对待预测样本进行预测
predictions = model.predict(xs_processed)
for i in range(len(xs)):print(f"原始参数:{xs[i]} - 预处理后参数:{xs_processed[i]} \- 预测能耗:{predictions[i]:.2f} kW·h")
if predictions[0]>8.5 and predictions[0]<9.5:print('第一个待预测样本的预测值在 8.5~9.5 kW・h 范围内(合理区间)。')
else:print('第一个待预测样本的预测值不在 8.5~9.5 kW・h 范围内(合理区间)。')

http://www.dtcms.com/a/528323.html

相关文章:

  • 旅游网站开发研究背景北京欢迎您
  • 做网站要学什么东西企业网站运维
  • Orleans Grain Directory 系统综合分析文档
  • 从PN结到GPIO工作模式
  • 面向社科研究者:用深度学习做因果推断(三)
  • 深度学习-MNIST手写数字识别(MLP)
  • K8s 静态持久化存储详解
  • wordpress seo 能提高网站速度吗
  • GitHub等平台形成的开源文化正在重塑特尔恩恩
  • 追根索源:换不同的词嵌入(词向量生成方式不同,但词与词关系接近),会出现什么结果?
  • 视频与音频碰撞,谷歌 Veo 3.1,生成“有声电影”,人物对话超震撼
  • 【PID】基本PID控制 chaprt1 学习笔记
  • 【大语言模型 103】推理服务监控:性能指标、故障诊断与自动恢复实战
  • 网站广东海外建设集团有限公司做网站工资多钱
  • Julia 字符串处理指南
  • volatile关键词探秘:从咖啡厅的诡异订单到CPU缓存之谜
  • 嵌入式Lua脚本编程核心概念
  • VScode开发环境搭建(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
  • 基于springboot的车辆管理系统设计与实现
  • WPF GroupBox 淡入淡出
  • Dify从入门到精通 第33天 基于GPT-4V构建图片描述生成器与视觉问答机器人
  • 网页制作与网站建设实战教程视频网站一般用什么数据库
  • React 05
  • srpingboot 推rtsp/rtmp等流地址给前端播放flv和ws
  • 游戏任务简单设计
  • 平台网站建设ppt模板下载阿里巴巴的电子商务网站建设
  • GitHub等平台形成的开源文化正在重塑脱离了
  • Linux18--进程间的通信总结
  • 基于脚手架微服务的视频点播系统-脚手架开发部分-FFmpeg,Etcd-SDK的简单使用与二次封装
  • 【教学类-120-01】20251025旋转数字