目录

前言

一、模型介绍与对比

二、模型参数推荐

RBF神经网络

GRNN神经网络

PNN神经网络

三、模型应用

RBF神经网络:“中等数据+拟合”选它

GRNN神经网络:“小样本回归”直接冲

PNN神经网络:“分类任务”优先用

四、总结


前言

“同样是做数据预测,为啥同事用RBF神经网络半小时就能出结果,我用GRNN却卡了一下午?”“PNN做模式识别到底靠不靠谱,参数调不对简直白忙活!”

如果你也在神经网络的应用中踩过这些坑,那这篇文章可算来对了。RBF、GRNN和PNN这三种神经网络,常被大家放在一起比较,却又总让人摸不清它们的用法。今天咱们就从模型特点到参数设置,再到实际应用,把这三者扒得明明白白,帮你避开选择困难症,高效用对模型!

一、模型介绍与对比

其实RBF、GRNN和PNN都属于径向基函数(RBF)神经网络家族,但用途差异老大了,先看一张表快速get核心区别:

图片

二、模型参数推荐

这三种模型的参数不算多,但调不对就容易“过拟合”或“分类不佳”,直接上实用建议:

RBF神经网络

隐含层神经元数量:别贪多!推荐按“样本数的1/3-1/2”设置,比如100个样本设30-50个;也能按“输入维度×2+1”试(如输入是3维特征,就设7个)。

RBF函数宽度(σ):这是关键!太小会过拟合,太大会欠拟合。推荐用“样本间平均距离×0.8-1.2”,比如样本平均距离是5,就设4-6;新手直接试σ=1,再按结果微调。

训练技巧:用“正交最小二乘法”选隐含层中心,比随机选中心精度更加高!

图片

GRNN神经网络

它结构简单,参数基本就σ一个,但影响极大:

小样本(<50个):σ设“0.1-0.5”,比如预测小批量产品的合格率,σ=0.3试起。

中样本(50-1000个):σ设“0.5-1.5”,比如做月度销售额预测,先算样本标准差,σ按“标准差×0.8”设。

避坑点:别让σ比样本最小距离还小!比如样本里两个数据差0.2,σ至少设0.25,否则会“记死”单个样本,泛化能力差。

图片

PNN神经网络

二分类任务(如“合格/不合格”):σ设“0.1-1”,样本越杂(两类数据交叉多),σ越大(比如0.8),避免过度细分。

多分类任务(如“3类故障诊断”):σ设“0.5-2”,推荐按“各类样本数的方差”调,样本多的类对应σ稍大,平衡分类权重。

小技巧:若分类精度低,先检查样本是否均衡——PNN对“少样本类”敏感,可给少样本加权重(在模式层乘1.2-1.5的系数)。

图片

模型应用

理论需要结合实操来验证,下面是模型的应用环节!

RBF神经网络:“中等数据+拟合”选它

我们以机床振动趋势预测为例,输入“转速、温度、负载”3个特征,随机生成500个样本,用RBF拟合振动值。拟合效果如下图。在中等样本(50-1000样本)预测中,表现良好。

图片

GRNN神经网络:“小样本回归”直接冲

我们以实验室做新材料强度测试为例,在只有随机生成的20组“成分比例-强度”数据情况下,用GRNN神经网络做预测。最终得出结果如下图,GRNN模型平均绝对误差:2.7238。在小样本回归预测中,表现良好。

图片

PNN神经网络:“分类任务”优先用

在故障诊断场景中,电机故障有“短路、断路、正常”3类,输入随机生成的100组振动信号特征,PNN分类准确率能到85%。展示PNN神经网络在分类任务中的强大。

图片

四、总结

其实这三种模型没有“绝对好坏”,关键是“对不对路”。下次再用神经网络,先看自己是“分类还是回归”“样本多还是少”,按今天说的参数调,保准少走弯路。

图片

往期精彩推荐:

抽样效率之王?PPS抽样凭什么让数据推断更贴实际

一个训练的很快的模型——极限学习机

三分钟讲透一个模型——BP神经网络(附代码)

关注【小小科研】公众号,学习更多模型哦,感谢支持!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐