APP下载

基于神经网络算法的钢水脱氧合金化元素收得率预测

2020-05-08孙福玉

科学技术创新 2020年8期
关键词:隐层个数神经元

孙福玉

(山东科技大学地球科学与工程学院,山东 青岛266590)

1 BP 神经网络预测模型

1.1 模型介绍

Back-ProPagation Network 又称为反向传播的神经网络,此算法模型适用于多种领域。可对训练数据进行预测,可做函数插值近似、可做图片的模拟识别等。

1.2 网络结构设计

(1)输入输出层的设计。

输入为各影响收得率的因素,输出为C、Mn 收得率,输入层的节点数为20,输出层的节点数为2。

(2)隐层设计。

已经证明了BP 神经网络,只要隐节点足够多,就可以以任意精度逼近一个非线性函数。本文采用含有一个隐层的三层多输入双输出的BP 网络。在网络设计过程中,z 最关键的一步就是隐层神经元数的选取。

目前,对于隐层中神经元数目的确定并没有明确的公式,所以神经元个数的最终确定需要根据以往经验和多次实验来确定。本文在选取隐层神经元个数的问题上参照了以下的经验公式:

其中,M 为输入层神经元个数,N 为输出层神经元个数,A为[1,10]之间的常数。由上式可以计算出神经元个数为6~16 个之间,在本次模型中选择隐层神经元个数为10。

(3)训练集、验证集、测试集。

本文考虑取250 组数据作为样本,其中样本数据的70%为训练集,15%为验证集,15%为测试集。

1.3 浅神经网络拟合数据结果

通过使用Matlab 软件中的神经网络拟合工具箱,可以得到一个预测C、Mn 元素收得率的网络。为便于观察和分析,输出层设为单输出,即C、Mn 元素分别作为单输出点。数据分析结果如下:

图1 BP 神经网络性能验证曲线(Mn)

从性能验证结果和相关系数分析图1 可以得出,一般的BP神经网络模型对于Mn 元素收得率预测结果不是很准确(C 类似),因此本文考虑改进模型以提高预测准确率。

2 小波神经网络预测模型

BP 神经网络的缺点如下:网络收敛速度缓慢、网络结构无法确定、对于样本数据要求很苛刻,数据波动太大则不能进行有效预测。

小波神经网络是在BP 神经网络基础上,把小波基函数作为神经网隐藏层的激励函数,从而构成新的预测函数,因此两个神经网络最大的不同之处就是隐藏层的激活函数存在差异。小波神经网络是一种有反馈的前馈式神经网络,它可以很好的弥补BP 神经网络收敛速度慢、数据容易陷入局部最小值的缺陷,使其具有了很广泛的应用领域。

2.1 建立小波基函数与激活函数

其中a,b 分别为伸缩尺度和平移因子:

2.2 预测网络输出、计算误差

2.3 网络权值修正

2.4 小波神经网络的结果(图2)

3 结论

小波神经网络模型预测的结果如图所示,从图中可以看出,小波神经网络模型预测值与实际值比较接近,这比BP 神经网络预测效果要好,因为小波神经网络的局部搜索特性和收敛速度快,从而取得精确度较高的预测结果,预测的准确率在80%以上。

图2 C 元素误差分析图

猜你喜欢

隐层个数神经元
基于RTD可编程逻辑门的n变量函数实现算法
一种自适应确定隐层节点数的增量半监督超限学习机算法
怎样数出小正方体的个数
AI讲座:神经网络的空间对应
一种深度梯度提升回归预测模型
怎样数出小木块的个数
基于RDPSO结构优化的三隐层BP神经网络水质预测模型及应用
仿生芯片可再现生物神经元行为
最强大脑
采用GCaMP6 在体大规模记录感觉神经元的活动