26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)

这篇具有很好参考价值的文章主要介绍了26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.简述

 

       学习目标: 概率神经网络分类预测   基于PNN的变压器故障诊断

       概率神经网络是由Specht博士在1989年首先提出,  是一种与统计信号处理的许多概念有着紧密联系的并行算法。它实质上是一个分类器,根据概率密度函数的无参估计进行贝叶斯决策而得到分来结果。整个网络属于径向型网络,不需要进行反向误差传递,具备学习速度快、具有很强的容错性、可以完成任意非线性变换的优点,同时由于各层神经元的数目比较固定,因此易于硬件实现。在实际应用中,尤其在解决分类问题中,PNN不仅能用线性学习算法来完成非线性学习算法的工作,用时也能保证非线性算法的高精度等特征,所以被广泛应用于故障检测和目标分类识别领域。 概率神经网络通常由4层组成。

第1层为输入层,这一层负责将特征向量输入到神经网络中去,输入层神经元的个数就是样本特征值的个数,这一层的作用只是将输入信号用分步的方式来表示。

 第2层为模式层,它与输入层之间通过连接权值相连接。

 第3层为累加求和层,它具有线性求和功能。这一层的神经元数目与欲分的模式数目相同。

 第4层为累输出层,具有判决功能,输出为离散值1和0,分别代表着输入模式的类别。

建立基于PNN的故障诊断模型
       当变压器在发生故障时,具有多种故障运行形态。因此,能够及早的发现并处置故障,防止造成重大人员伤亡和经济损失显得十分重要。在采集到的状态数据基础上,训练得出合适的故障诊断模型来对其进行分类。

 PNN设计流程图
 

26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)

 

2.代码

%% 清空环境变量
clc;
clear all
close all
nntwarn off;
warning off;
%% 数据载入
load data
%% 选取训练数据和测试数据

Train=data(1:23,:);
Test=data(24:end,:);
p_train=Train(:,1:3)';
t_train=Train(:,4)';
p_test=Test(:,1:3)';
t_test=Test(:,4)';

%% 将期望类别转换为向量
t_train=ind2vec(t_train);
t_train_temp=Train(:,4)';
%% 使用newpnn函数建立PNN SPREAD选取为1.5
Spread=1.5;
net=newpnn(p_train,t_train,Spread)

%% 训练数据回代 查看网络的分类效果

%%  Sim函数进行网络预测
Y=sim(net,p_train);
%%  将网络输出向量转换为指针
Yc=vec2ind(Y);

%% 通过作图 观察网络对训练数据分类效果
figure(1)
subplot(1,2,1)
stem(1:length(Yc),Yc,'bo')
hold on
stem(1:length(Yc),t_train_temp,'r*')
title('PNN 网络训练后的效果')
xlabel('样本编号')
ylabel('分类结果')
set(gca,'Ytick',[1:5])
subplot(1,2,2)
H=Yc-t_train_temp;
stem(H)
title('PNN 网络训练后的误差图')
xlabel('样本编号')


%% 网络预测未知数据效果
Y2=sim(net,p_test);
Y2c=vec2ind(Y2)
figure(2)
stem(1:length(Y2c),Y2c,'b^')
hold on
stem(1:length(Y2c),t_test,'r*')
title('PNN 网络的预测效果')
xlabel('预测样本编号')
ylabel('分类结果')
set(gca,'Ytick',[1:5])
 

3.运行结果

26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)

 26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)

 26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)

 26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)文章来源地址https://www.toymoban.com/news/detail-491915.html

到了这里,关于26.利用概率神经网络分类 预测基于PNN的变压器故障诊断(附matlab程序)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比

    基于UCI葡萄酒数据集进行葡萄酒分类及产地预测 共包含178组样本数据,来源于三个葡萄酒产地,每组数据包含产地标签及13种化学元素含量,即已知类别标签。 把样本集随机分为训练集和测试集(70%训练,30%测试),根据已有数据集训练一个能进行葡萄酒产地预测的模型,以

    2024年02月16日
    浏览(26)
  • 多元分类预测 | Matlab全连接神经网络(DNN)分类预测,多特征输入模型

    效果一览 文章概述 全连接神经网络(DNN)分类预测,多特征输入模型 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。

    2024年02月13日
    浏览(25)
  • 使用python里的神经网络进行数据分类预测

    在Python中使用神经网络进行数据分类预测,可以使用深度学习库如TensorFlow、Keras或PyTorch来实现。以下是使用Keras库的示例代码: Step 1: 准备数据 首先,准备用于训练和测试神经网络的数据集。将数据集分为输入特征和相应的目标类别。确保对数据进行适当处理和归一化。 S

    2024年02月16日
    浏览(28)
  • 使用matlab里的神经网络进行数据分类预测

    在MATLAB中使用神经网络进行数据分类预测,你可以按照以下步骤进行: Step 1: 准备数据 首先,准备用于训练和测试神经网络的数据。将数据集分为输入特征和相应的目标类别。确保数据已经进行了适当的预处理和标准化。 Step 2: 创建并训练神经网络模型 使用MATLAB的Neural Net

    2024年02月16日
    浏览(32)
  • 分类预测 | MATLAB实现POA-CNN鹈鹕算法优化卷积神经网络多特征分类预测

    分类效果 基本描述 1.Matlab实现POA-CNN鹈鹕算法优化卷积神经网络多特征分类预测,多特征输入模型,运行环境Matlab2018b及以上; 2.基于鹈鹕算法(POA)优化卷积神经网络(CNN)分类预测,优化参数为,学习率,批处理,正则化参数; 3.多特征输入单输出的二分类及多分类模型。程序

    2024年02月07日
    浏览(35)
  • 分类预测 | MATLAB实现PCA-LSTM(主成分长短期记忆神经网络)分类预测

    预测效果 基本介绍 MATLAB实现PCA-LSTM(主成分长短期记忆神经网络)分类预测。Matlab实现基于PCA-LSTM主成分分析-长短期记忆神经网络多输入分类预测(完整程序和数据) 基于主成分分析-长短期记忆神经网络分类预测,PCA-LSTM分类预测,多输入分类预测(Matlab完整程序和数据) 输

    2024年02月09日
    浏览(32)
  • 使用Keras构建分类问题的MLP神经网络——用于糖尿病预测

            大家好,我是带我去滑雪!          Keras 是一个用于构建和训练深度学习模型的高级 API,它基于 Python编写,并能够运行于 TensorFlow, CNTK, 或者 Theano 等深度学习框架之上。Keras简化了深度神经网络的构建流程,让用户能够更加简单、快速地搭建一个完整的深度学习模

    2024年02月05日
    浏览(31)
  • 使用自己的数据利用pytorch搭建全连接神经网络进行回归预测

    引入必要的库,包括PyTorch、Pandas等。 这里使用sklearn自带的加利福尼亚房价数据,首次运行会下载数据集,建议下载之后,处理成csv格式单独保存,再重新读取。 后续完整代码中,数据也是采用先下载,单独保存之后,再重新读取的方式。

    2024年02月13日
    浏览(33)
  • 分类预测 | MATLAB实现KOA-CNN-LSTM开普勒算法优化卷积长短期记忆神经网络数据分类预测

    分类效果 基本描述 1.MATLAB实现KOA-CNN-LSTM开普勒算法优化卷积长短期记忆神经网络数据分类预测,多特征输入模型,运行环境Matlab2020b及以上; 2.基于开普勒算法(KOA)优化卷积长短期记忆神经网络(CNN-LSTM)分类预测。 2023年新算法,KOA-CNN-LSTM开普勒优化卷积长短期记忆神经网络的

    2024年02月07日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包