news 2026/4/28 8:40:21

变压器故障诊断(python代码,逻辑回归/SVM/KNN三种方法同时使用,有详细中文注释)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
变压器故障诊断(python代码,逻辑回归/SVM/KNN三种方法同时使用,有详细中文注释)

视频效果:变压器三种方法下故障诊断Python代码_哔哩哔哩_bilibili代码运行要求:tensorflow版本>=2.4.0,Python>=3.6.0即可,无需修改数据路径。

1.数据集介绍:

采集数据的设备照片

变压器在电力系统中扮演着非常重要的角色。尽管它们是电网中最可靠的部件,但由于内部或外部的许多因素,它们也容易发生故障。可能有许多启动器会导致变压器故障,但可能导致灾难性故障的启动器如下:机械故障,电介质故障等

这些数据是从2019年6月25日到2020年4月14日通过物联网设备收集的,每15分钟更新一次。

第一个文件打开 (10列特征)

第二个文件打开 (6列特征,最后一列是标签,正常状态为0,故障为1)

参数说明:

电流电压:

VL1-相线1

VL2-相线2

VL3-相线3

IL1-电流线路1

IL2-电流线路2

IL3-电流线路3

VL12-电压线1 2

VL23-电压线2 3

VL31-电压线3 1

INUT-中性点电流

概述:

OTI-机油温度指示器

WTI-绕组温度指示器

ATI-环境温度指示器

OLI-油位指示器

OTI_A-油温指示器报警

OTI_T-油温指示器跳闸

MOG_A-标签:正常未0,故障为1.

2.整个代码流程:

  1. 导入和配置库:导入了所需的数据处理、数据可视化和机器学习相关的库,并进行了matplotlib和seaborn的样式和参数配置。

  2. 数据预处理:读取了两个CSV文件(Overview.csv和CurrentVoltage.csv),将它们转换为DataFrame,并对其中的日期时间列进行了格式转换。

  3. 数据合并:将两个DataFrame(tf和cv)根据时间戳列(DeviceTimeStamp)合并为一个新的DataFrame(transformer)。

  4. 数据可视化:使用matplotlib和seaborn库绘制了多个图表,包括散点图、折线图、计数柱状图和饼图,来可视化不同传感器数据的变化趋势、分布情况等。

  5. 机器学习模型训练和评估:使用scikit-learn库中的机器学习模型(Logistic Regression、SVM、K-Nearest Neighbors)对数据进行了训练,并进行了模型准确率的评估。具体步骤包括:

    • 数据预处理:特征缩放,将特征值缩放到0到1的范围内。
    • 训练集和测试集划分:将数据集划分为训练集和测试集。
    • 模型训练:分别使用Logistic Regression、SVM和K-Nearest Neighbors模型对训练集进行训练。
    • 预测和评估:使用训练好的模型对测试集进行预测,并计算模型的训练准确率和测试准确率。
    • 分类报告和混淆矩阵:打印出分类报告,包括精确率、召回率和F1分数等指标,同时绘制混淆矩阵来展示模型的分类结果。

3.原始数据特征展示:

3.1.使用sns.relplot函数绘制tf DataFrame中的OTI、ATI和WTI列的关系图,根据MOG_A列进行着色。

3.2. 绘制油温指示器图

3.3.绘制绕组温度指示器警报图

3.4.绘制油温指示器警报 OTIT 图

3.5.绘制温度指示器行程图

3.6 绘制油位指示器图

3.7.绘制磁性油位指示器图

3.8分别绘制OTI_T列和MOG_A列的计数柱状图和饼图

4.三种不同模型下的诊断准确率(log:逻辑回归,svc:支持向量机,knn方法)

训练集和测试集的特征输入。

训练集和测试集的标签输入。

三种方法下测试集的混淆矩阵

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 6:56:01

VibeVoice功能测评:多说话人合成表现如何

VibeVoice功能测评:多说话人合成表现如何 你有没有试过让AI同时扮演四个人,开一场逻辑清晰、情绪自然、轮转流畅的90分钟对话?不是简单切换音色,而是真正理解谁在接话、为何停顿、何时该笑、哪句该压低声音——就像真人围坐讨论那…

作者头像 李华
网站建设 2026/4/19 13:57:21

Phi-3-mini-4k-instruct开源模型教程:Ollama模型导出为GGUF格式详解

Phi-3-mini-4k-instruct开源模型教程:Ollama模型导出为GGUF格式详解 你是不是也遇到过这样的问题:在Ollama里跑得挺顺的Phi-3-mini-4k-instruct,想换个更轻量、更可控的运行环境——比如用llama.cpp在本地CPU上跑,或者部署到树莓…

作者头像 李华
网站建设 2026/4/24 22:43:16

Z-Image-Turbo商业应用:电商主图生成实战案例

Z-Image-Turbo商业应用:电商主图生成实战案例 在电商运营节奏越来越快的今天,一张高质量商品主图往往决定着点击率、转化率甚至整场活动的成败。但现实是:专业摄影师修图师团队成本高、排期长;外包设计响应慢、风格难统一&#x…

作者头像 李华
网站建设 2026/4/20 14:40:52

AI智能文档扫描仪代码实例:Python实现文档自动拉直功能

AI智能文档扫描仪代码实例:Python实现文档自动拉直功能 1. 为什么你需要一个“会拉直”的扫描工具? 你有没有拍过这样的照片: 会议白板上密密麻麻的笔记,但手机一歪,整块板子变成梯形;发票斜着放在桌角&…

作者头像 李华
网站建设 2026/4/18 11:08:52

科研助手:FSMN-VAD助力语音数据集预处理

科研助手:FSMN-VAD助力语音数据集预处理 在语音识别、声学建模和语音合成等研究中,高质量的语音数据集是模型性能的基石。但真实采集的音频往往夹杂大量静音、呼吸声、环境噪声甚至空白段——这些“无效片段”不仅浪费计算资源,还会干扰模型…

作者头像 李华
网站建设 2026/4/18 13:43:36

如何高效完成图片批量抠图?CV-UNet大模型镜像轻松搞定透明通道提取

如何高效完成图片批量抠图?CV-UNet大模型镜像轻松搞定透明通道提取 在电商运营、内容创作、UI设计和数字营销等实际工作中,你是否也经历过这样的场景:手头有200张商品图,每张都需要去掉背景、保留透明通道,但Photosho…

作者头像 李华