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

变压器寿命预测(python代码,Logistic Regression模型预测效果一般,可以做对比实验)

1.数据来源官网:Data for: Root cause analysis improved with machine learning for failure analysis in power transformers - Mendeley Data

 点Download All 10kb即可下载数据

2.下载下来后是这样

每一列的介绍:

Hydrogen 氢气;

Oxygen 氧气;

Nitrogen 氮气

Methane 甲烷

Carbon Monoxide (CO) 一氧化碳 (CO)

Carbon Dioxide (CO2) 二氧化碳 (CO2)

Ethylene 乙烯

Ethane 乙烷

Acetylene 乙炔

Dissolved Gas Ratio (DBDS) 溶解气体比率

(DBDS) Power Factor 功率因数

Interfacial Voltage (Interfacial V) 界面电压

(Interfacial V) Dielectric Rigidity 介电刚度

Water Content 水分含量

Health Index 健康指数

Life Expectation 寿命预期

3.本次项目的代码流程

  1. 导入所需的库和模块,包括NumPy、Pandas、Matplotlib、Seaborn等。

  2. 读取数据:从名为"Health index.csv"的CSV文件中读取数据,并对数据进行基本的信息查看和描述统计分析。

  3. 定义了一个名为check的函数,用于检查数据中的缺失值情况,并展示了缺失值的统计信息。

  4. 使用数据可视化工具绘制了箱线图,以检查数据中的异常值。

  5. 根据某些特定条件,找到了数据中一些异常值所在的行。

  6. 绘制了特征之间的相关性热力图,以查看特征之间的线性关系。

  7. 绘制了数据集中各个特征的直方图,用于查看其分布情况。

  8. 使用StandardScaler对数据进行标准化,使特征具有相似的尺度。

  9. 对特定特征进行散点图的绘制,以查看它们与目标变量的关系。

  10. 进行线性回归模型的训练和评估,包括训练集和测试集的划分、模型拟合、预测和性能指标的计算。

  11. 绘制了实际健康指数与预测健康指数的散点图,以可视化模型的性能。

  12. 定义了一个名为Model_Input的字典,包含了特定输入值。

  13. 创建一个包含新输入数据的DataFrame,并将其与原数据合并。

  14. 使用训练好的线性回归模型对新输入数据进行健康指数的预测。

  15. 绘制了实际健康指数与预测健康指数的散点图,以展示模型对新输入数据的预测。

代码的主要过程是加载、探索和分析数据,然后使用线性回归模型对健康指数进行预测,并展示结果的可视化。

4.效果视频

变压器寿命预测(python代码,逻辑回归模型预测效果一般,可以做对比实验)_哔哩哔哩_bilibili 

测试集预测效果图

测试集

 

5.对代码感兴趣的可以关注最后一行

import numpy as np  # 导入NumPy库,用于处理数值计算
import pandas as pd  # 导入Pandas库,用于数据处理和CSV文件的输入/输出操作
import os  # 导入操作系统模块,用于文件路径操作import pandas as pd  # 导入Pandas库
# import pandas_profiling
import numpy as np  # 导入NumPy库
import matplotlib.pyplot as plt  # 导入Matplotlib库,用于绘图
import warnings  # 导入警告模块,用于警告管理
warnings.simplefilter(action='ignore')  # 忽略警告信息
plt.style.use('seaborn')  # 设置绘图风格为Seaborn
import seaborn as sns  # 导入Seaborn库,用于数据可视化
from sklearn.linear_model import LogisticRegression, LinearRegression  # 导入Scikit-Learn中的线性和逻辑回归模型
from sklearn.preprocessing import StandardScaler  # 导入数据标准化模块
from sklearn import preprocessing  # 导入预处理模块
from sklearn.model_selection import train_test_split  # 导入数据集划分模块
from sklearn.linear_model import LinearRegression  # 导入线性回归模型
from sklearn import metrics  # 导入评价指标模块
from sklearn.model_selection import KFold  # 导入K折交叉验证模块
from sklearn.model_selection import cross_val_score  # 导入交叉验证模块#数据集和代码压缩包:https://mbd.pub/o/bread/ZJ6Wkplp

相关文章:

变压器寿命预测(python代码,Logistic Regression模型预测效果一般,可以做对比实验)

1.数据来源官网:Data for: Root cause analysis improved with machine learning for failure analysis in power transformers - Mendeley Data 点Download All 10kb即可下载数据 2.下载下来后是这样 每一列的介绍: Hydrogen 氢气; Oxyge…...

微信小程序-增加隐私协议弹窗

真的加了非常之久,非常简单的一个功能,但是因为之前没弄过,加上系统有点bug,软件也有点抽风...... 在微信后台配置-更新用户隐私协议信息增加 "__usePrivacyCheck__" : true, 9月15号之后不加也行,好象今天刚刚好9月15…...

分布式事务解决方案之可靠消息最终一致性

分布式事务解决方案之可靠消息最终一致性 什么是可靠消息最终一致性事务 可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能 够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终…...

ROS学习笔记(四)---使用 VScode 启动launch文件运行多个节点

ROS学习笔记文章目录 01. ROS学习笔记(一)—Linux安装VScode 02. ROS学习笔记(二)—使用 VScode 开发 ROS 的Python程序(简例) 03. ROS学习笔记(三)—好用的终端Terminator 一、什么是launch文件 虽然说Terminator终端是能够比较方便直观的看运行的节点…...

编译Redis时报错: jemalloc/jemalloc.h: No such file or directory

1.编译Redis时出现错误 运行&#xff1a; [rootcentos01 redis-6.2.7]# make & make install报错&#xff1a; zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include <jemalloc/jemalloc.h> 2.解决步骤 2.1 检查gcc是否安装 [r…...

LLM 05-大模型法律

LLM 05-大模型法律 5.1 简介 在这个教程中&#xff0c;我们将探讨法律对大型语言模型的开发和部署有何规定。我们将会按照以下的步骤进行讨论&#xff1a; 新技术与现有法律的关系 与我们之前的讲座一样&#xff0c;比如关于社会偏见的讲座&#xff0c;我们将要讨论的很多内容…...

1-5 AUTOSAR数据交换文件ARXML

总目录——AUTOSAR入门详解AUTOSAR入门详解目录汇总&#xff1a;待续中。。。https://xianfan.blog.csdn.net/article/details/132818463 目录 一、Arxml文件 二、各类ARXML文件 一、Arxml文件 arxml文件是AUTOSAR&#xff08;Automotive Open System Architecture&#xff0…...

学习尚硅谷HTML+CSS总结

今天主要学习了颜色像素的四种表达方式&#xff0c;在没学习之前也只会一种RGB颜色的表达方式&#xff0c;虽然其他三种使用的比较少&#xff0c;但有些网页会用其他的表达方式写的我们学过之后就会看得懂&#xff0c;还有文本的设置&#xff0c;字体等等&#xff0c;这些都是后…...

自己设计CPU学习之路——基于《Xilinx FPGA应用开发》

1. 一个32组位宽为32的寄存器堆 框图 代码 regfile.h ifndef __FEGFILE_HEADER__define __REGFILE_HEADER__define HIGH 1b1define LOW 1b0define ENABLE_ 1b0define DISABLE_ 1b1define DATA_W 32define DataBus 31:0define DATA_D 32d…...

数据结构与算法:树

目录 树 定义 结构 二叉树 定义 结构 形式 满二叉树 完全二叉树 存储 链式存储结构 数组 孩子节点 父节点 应用 查找 维持相对顺序 遍历 深度优先遍历 前序遍历 中序遍历 后序遍历 广度优先遍历 层序遍历 二叉堆 定义 自我调整 操作 插入加点 删…...

Spark 【Spark SQL(一)DataFrame的创建、保存与基本操作】

前言 今天学习Spark SQL&#xff0c;前面的RDD编程要想熟练还是得通过项目来熟练&#xff0c;所以先把Spark过一遍&#xff0c;后期针对不足的地方再加强&#xff0c;这样效率会更高一些。 简介 在RDD编程中&#xff0c;我们使用的是SparkContext接口&#xff0c;接下来的Spar…...

026-从零搭建微服务-文件服务(二)

写在最前 如果这个项目让你有所收获&#xff0c;记得 Star 关注哦&#xff0c;这对我是非常不错的鼓励与支持。 源码地址&#xff08;后端&#xff09;&#xff1a;https://gitee.com/csps/mingyue 源码地址&#xff08;前端&#xff09;&#xff1a;https://gitee.com/csps…...

Jenkins 页面部分显示Http状态403 被禁止

前言 生产环境Jenkins部署了一段时间了&#xff0c;结果今天在流水线配置中&#xff0c;部分页面显示Jenkins 页面部分显示Http状态403 被禁止&#xff0c;修改配置点击保存之后偶尔也会出现这个。 问题 以下是问题图片 解决 在全局安全配置里面&#xff0c;勾选上启用代…...

ajax day4

1、promise链式调用 /*** 目标&#xff1a;把回调函数嵌套代码&#xff0c;改成Promise链式调用结构* 需求&#xff1a;获取默认第一个省&#xff0c;第一个市&#xff0c;第一个地区并展示在下拉菜单中*/let pname axios({url: http://hmajax.itheima.net/api/province,}).t…...

8.Spring EL与ExpressionParser

Spring EL与ExpressionParser 文章目录 Spring EL与ExpressionParser介绍**使用SpEL来计算评估文字字符串表达式**使用SpEL来计算评估 bean 属性 – “item.name” 介绍 Spring表达式语言(SpEL)支持多种功能&#xff0c;并且可以测试这个特殊的“ExpressionParser”接口的表达…...

Go和Java实现迭代器模式

Go和Java实现迭代器模式 1、迭代器模式 迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素&#xff0c;不需要知道 集合对象的底层表示。 迭代器模式属于行为型模式。 意图&#xff1a;提供一种方法顺序访问一个聚合对象中各个…...

如何在 Vue.js 和 Nuxt.js 之间做出选择?

开篇 今天看了一位国外大佬的文章&#xff0c;主要是他对在项目中如何选择 Vue.js 或 Nuxt.js 的看法&#xff0c;欢迎大家在评论区发表看法&#xff0c;以下内容是他关于这个问题看法的整理&#xff0c;由于翻译水平有限&#xff0c;欢迎大家指正。 国外大佬的看法 Vue.js在开…...

(二十三)大数据实战——Flume数据采集之采集数据聚合案例实战

前言 本节内容我们主要介绍一下Flume数据采集过程中&#xff0c;如何把多个数据采集点的数据聚合到一个地方供分析使用。我们使用hadoop101服务器采集nc数据&#xff0c;hadoop102采集文件数据&#xff0c;将hadoop101和hadoop102服务器采集的数据聚合到hadoop103服务器输出到…...

Linux: network: dhcp: mtu 这个里面也有关于网卡的MTU设置;

https://linux.die.net/man/5/dhcp-options 需注意这个DHCP配置选项。 option interface-mtu uint16; This option specifies the MTU to use on this interface. The minimum legal value for the MTU is 68. 假如在网卡的配置文件中设置了dhcp获取IP信息&#xff0c;可能导…...

Android中使用图片水印,并且能够在线下载字体并应用于水印

Android中使用图片水印&#xff0c;并且能够在线下载字体并应用于水印 要在Android中使用图片水印&#xff0c;并且能够在线下载字体并应用于水印&#xff0c;可以按照以下步骤进行&#xff1a; 1.使用Picasso、Glide或其他图片加载库加载图片&#xff1a; ImageView imageV…...

HTTP文件服务

在工作中&#xff0c;往往会需要将文件同时共享给很多台电脑。 本篇介绍HHDESK的HTTP文件服务功能&#xff0c;通过浏览器&#xff0c;将本地资源共享给任意主机。 1 共享文件 首页——资源管理——服务端——“”&#xff0c;在弹出框中选择HTTP文件服务。 填写各项内容。…...

nginx配置获取客户端的真实ip

场景描述&#xff1a; 访问路径&#xff1a; A机器 - > B机器的 ->C虚拟机 &#xff1a; A机器为客户端用户&#xff0c;本地地址为 192.168.0.110 B机器为服务端反向代理服务器 本地地址为192.168.0.128 –>&#xff08;192.168.56.1&#xff09; C机器为B主机安…...

1990-2022上市公司董监高学历工资特征信息数据/上市公司高管信息数据

1990-2022上市公司董监高学历工资特征信息数据/上市公司高管信息数据 1、时间&#xff1a;1990-2022年&#xff08;统计截止日期为 2022年7月&#xff09; 2、指标&#xff1a;证券代码、统计截止日期、姓名、国籍、籍贯、籍贯所在地区代码、出生地、出生地所在地区代码、性别…...

Java程序连接 Mysql 超时问题 - 数据包过大,导致超时,# 配置网络超时时间 socketTimeout: 1800000

问题 Java程序连接 Mysql 超时问题 解决方法 如果存在 yml 等类似的配置文件&#xff0c;那么可以配置一下 socket 连接超时的参数&#xff0c;例如 # 配置网络超时时间 半小时&#xff0c;计算公式 60秒*1000毫秒*30分钟 socketTimeout: 1800000...

c++分层最短路(洛谷飞行路线)acwing版

分层最短路算法是在SPFA算法的基础上&#xff0c;将每个点分成若干层&#xff0c;从而使得每个点之间的转移只在同一层次或上下两个相邻层次之间进行&#xff0c;减少了每轮的迭代次数&#xff0c;优化了算法的效率。 #include <iostream> #include <cstdio> #inc…...

Python bs4 BeautifulSoup库使用记录

目录 介绍 安装 初始化 解析器 使用方法 优势 Python标准库 lxml HTML lxml XML html5lib 格式化输出 对象 tag Name 多值属性 其他方法 NavigableString BeautifulSoup Comment 遍历 子节点 父节点 兄弟节点 回退和前进 搜索 过滤器 字符串 正则表达…...

Jmeter系列-插件安装(5)

前言 jmeter4.0以上&#xff0c;如现在最新的5.2.1版本是有集成插件的只需要在官网下载 plugins-manager.jar 包&#xff0c;放在jmeter安装路径的lib/ext目录下即可使用&#xff1a;https://jmeter-plugins.org/install/Install/但并不能满足所有需求&#xff0c;仍然需要安装…...

spring aop源码解析

spring知识回顾 spring的两个重要功能&#xff1a;IOC、AOP&#xff0c;在ioc容器的初始化过程中&#xff0c;会触发2种处理器的调用&#xff0c; 前置处理器(BeanFactoryPostProcessor)后置处理器(BeanPostProcessor)。 前置处理器的调用时机是在容器基本创建完成时&#xff…...

使用Unity的Input.GetAxis(““)控制物体移动、旋转

使用Unity的Input.GetAxis("")控制物体移动、旋转 Input.GetAxis("") 是 Unity 引擎中的一个方法&#xff0c;用于获取游戏玩家在键盘或游戏手柄上输入的某个轴&#xff08;Axis&#xff09;的值。这里的 "" 是一个字符串参数&#xff0c;表示要…...

【CSS】画个三角形或圆形或环

首先通过调整边框&#xff0c;我们可以发现一些端倪 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><style>.box{width: 150px;height:150px;border: 50px solid black;}</style&g…...

Javaweb网站前台建设/长沙企业网站建设报价

先来看看论坛的功能&#xff0c;有登陆&#xff0c;查看主题&#xff0c;查看正文&#xff0c;发表新主题&#xff0c;回复主题&#xff0c;删除&#xff0c;权限管理等等基本功能&#xff0c;根据需要在此基础上稍作修改&#xff0c;就可以实现一个功能比较完备的论坛了。下面…...

网站后台功能模块/西青seo

在路上提问&#xff1a; 《罗马假日》里有句话说&#xff1a;身体和灵魂&#xff0c;总有一个要在路上。旅行是一个很棒的生活方式&#xff0c;开拓眼界&#xff0c;调整身心。但在正值为生计和理想奋斗的当下&#xff0c;旅行在我的时间中&#xff0c;始终只能占个奢侈又寥寥的…...

湘潭做网站 要到磐石网络/软文营销的经典案例

事件说明 2017年2月13-17日&#xff0c;RSA Conference 2017 信息安全大会在美国旧金山Moscone中心隆重举行。大会第一天就是一系列关于Ransomware&#xff08;勒索软件&#xff09;的议题&#xff0c;而在刚刚过去的2016年&#xff0c;“MongDB数据库网络勒索事件”&#xff0…...

丰台区住房城乡建设委 房管局 官方网站/苏州优化排名seo

Vue-CLI 一个官方出品的快速搭建Vue项目的脚手架工具&#xff01; 安装 npm install vue/cli -g 使用 vue create 项目名 然后一通选择...就OK了 可视化创建项目 vue ui VueCLI3创建的Vue项目的目录 我们写的代码主要在src目录下 一个.vue文件就是一个组件对象 main.js是入口文…...

个人小说网站怎么做/站长工具果冻传媒

利用Value注解将对应的属性注入到field上 Value("${com.Code}")private String comCode;...

公司网站建设接单/关键词热度

此文为转载&#xff0c;好像原出处的原文已经无法打开了。 本文解释了bind 是如何工作的。为了清晰&#xff0c;我对图中的语法作了一些简化&#xff08;例如&#xff0c;省略函数调用操作符的参数类型&#xff09;&#xff0c;并且简化了 bind 的实现. bind 可以用来将用户提供…...