【人脸朝向识别与分类预测】基于PNN神经网络

课题名称:基于PNN神经网络的人脸朝向识别分类

版本日期:2024-02-20

运行方式:直接运行PNN0503.m文件

代码获取方式(付费)

QQ:491052175

VX:Matlab_Lover

模型描述:

采集到一组人脸朝向不同角度时的图像,图像来自不同的10个人,每个人5幅图像,人脸的朝向分别是左方,左前方,前方,右前方,右方。通过观察不难法线,当人脸面朝不同方向时,眼睛在图像中的位置差别比较大.因此可以考虑将图片中描述眼睛位置的特征喜喜提取出来作为LVQ神经网络的输入,5个朝向分别用1,2,3,4,5表示,作为LVQ神经网络的输出。通过对训练集的图像进行训练,得到具有预测功能的网络,便可以对任意给出的人脸图像进行朝向判断和识别分类

算法流程:

1.人脸特征向量提取:如设计思路中所述,当人脸朝向不同时,眼睛在图像中的位置会有明显的差别。因此,只需要将描述人眼位置信息的特征向量提取出来即可。方法是将整幅图像划分成6行8列, 人眼的位置信息可以用第2行的8个子矩阵来描述(注意:针对不同大小的图像,划分的网格需稍作修改)边缘检测后8个子短阵中的值为“1”的像萦点个数与人脸朝向有直接关系, 只要分别统计出第2行的8个子短阵中的值为“1”的像素点个数即可。

2.训练集和测试集的产生:为了保证训练集数据的随机性,随机选取图像库中的30隔入脸图像提取出的特征向量作为训练集数据,剩余的20幅人脸图像提取出来的特征向盘作为测试集数据。

3.PNN神经网络创建:利用newpnn函数和spread值用于创建PNN神经网络

4.PNN网络训练:PNN神经网络不需要特别训练,影响网络的预测精度主要由spread值决定。

5.人脸识别测试:网络训练收敛后,便可以对测试集数据进行预测,即对测试集的图像进行人脸朝向识别.对于任意给出的图像,只需要将其特征向量提取出来,便可对其进行识别。

PNN神经网络调用格式:

net=newpnn(P,T,SPREAD)

P:为输入数据的矩阵

T:为输出数据的矩阵

SPREAD:径向基函数的拓展速度,默认值为1

改进方向:

待改进方向:

因为训练数据比较少,为了提高预测精度,通过交叉验证并不断迭代寻找最佳的SPREAD值,最后应用于PNN神经网络里。相比于固定的SPREAD值而言,自适应求解SPREAD值的方式可以更好地提高预测精度

特殊说明:

1.根据测试,当spread值在3.5~4范围的时候,PNN神经网络在当前模型下的预测

2.经过测试,对训练和测试数据进行归一化,反而降低了预测精度

3.神经网络每一次的预测结果都不相同,为了得到更好的结果,建议多次运行取最佳值

Matlab仿真结果

基于PNN神经网络的人脸朝向识别精确率:

基于PNN神经网络的人脸朝向识别分类结果:

基于PNN神经网络的人脸朝向识别分类预测误差:

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
概率神经网络(Probabilistic Neural Network,PNN)是一种常用于分类预测神经网络模型。基于PNN的变压器故障诊断是指利用PNN模型对变压器进行故障分类预测的过程。 变压器是电力系统中重要的电气设备,其正常运行对电力系统的稳定运行至关重要。然而,由于各种原因,变压器可能会发生不同类型的故障,如绕组短路、环氧浇注材料老化等。 在基于PNN的变压器故障诊断中,首先需要构建一个PNN模型。模型的输入特征可以包括变压器的温度、电流、振动等多个参数。基于已有的变压器故障数据和对应的参数信息,可以通过训练PNN网络来建立分类模型。 在模型训练完成后,就可以将待诊断的变压器参数输入到PNN模型中,进行故障分类预测PNN模型通过计算待诊断样本与各个已知故障类别样本之间的概率距离来进行分类预测。具体而言,PNN模型会计算待诊断样本与每个已知样本之间的距离,并利用概率函数对这些距离进行加权计算,最后得到每个类别的概率分布。根据概率分布,我们可以确定待诊断样本属于哪个故障类别的可能性更大。 基于PNN的变压器故障诊断具有准确性高、鲁棒性强的特点。通过充分利用大量的故障样本和相关参数数据,PNN模型能够有效地对变压器进行故障分类预测。这样的预测结果可以帮助电力系统运维人员及时发现变压器的故障,并采取相应的维修和保养措施,以确保电力系统的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值