一种智能制造大数据的增量学习方法及装置与流程

文档序号:16628525发布日期:2019-01-16 06:20阅读:166来源:国知局
一种智能制造大数据的增量学习方法及装置与流程

本发明涉及智能制造增量学习技术领域,具体涉及一种智能制造大数据的增量学习方法及装置。



背景技术:

制造过程中应用机器学习是进一步对制造系统进行智能赋能,实现替代或辅助管理人员和专业人员对不确定业务进行决策的能力。

制造过程中产生的大数据具有高速变化特性,数据以极快的速度产生,其内容和分布特征均处于高速动态变化之中。在这种情况下,典型的方法是将新数据与之前的所有数据相结合,并从头开始训练新的分类器。这种方法导致所有先前学到的知识丢失,这种现象称为灾难性遗忘。此外,如果先前的数据集丢失,丢弃,损坏,无法访问或不可用,则新旧数据集的组合甚至不总是可行的选项。增量学习是这种场景的解决方案,可以将其定义为提取新信息而不会丢失以后可用的其他数据集的先验知识的过程。

同时,大数据要求得到及时分析与处理。典型的深度学习采用前馈神经网络堆叠而成,前馈神经网络是一种静态学习模型,导致深度学习难以学习处于高速动态变化中的大数据特征。

因此,如何提供一种能保证智能制造产生的大数据的完整性,并对大数据进行及时分析与处理成为关键问题。



技术实现要素:

本发明提供一种智能制造大数据的增量学习方法及装置,能保证智能制造产生的大数据的完整性,并对大数据进行及时分析与处理。

本发明提供的一种智能制造大数据的增量学习方法,包括以下步骤:

步骤a、采集制造过程的历史数据,形成分类数据集dt;

步骤b、获取新数据,作为输入数据x,通过编码函数建立输入层数据x与隐藏层数据f(x)的映射关系,所述编码函数的计算公式如下:

其中,ai,bi为随机的输入层节点参数,βi为随机的输入层到隐藏层的权重,l为输入层的节点个数;

步骤c、通过解码函数将隐藏层数据f(x)映射到网络的实际输出g(x),所述解码函数的计算公式如下:

其中,aj,bj为随机的隐藏层节点参数,βj为随机的隐藏层到输出层的权重,l′为隐藏层的节点个数;

步骤d、对节点参数ai,bi,aj,bj和权重βi,βj进行优化;

步骤e、形成分类后的增量学习模型。

进一步,所述步骤a中的数据具体包括:智能制造环节中产生的信号的幅度、频率、相位,信号所处的制造节点。

进一步,所述步骤a具体包括:

步骤a1、将xn={x1,x2,...,xm}为待分类项,xi表示n维特征空间xn的一个特征属性,将c={y1,y2,...,ym}作为类别集合;

步骤a2、分别计算p(y1/xn),p(y2/xn),...,p(ym/xn);

步骤a3、通过以下公式将xn分类,

p(yi/xn)=max{p(y1/xn),p(y2/xn),...,p(ym/xn)},

其中,xn∈yi;

步骤a4、形成数据集dt,其中,dt=(xi,yi)(i=1,...,m),yi表示xi对应的类别标签。

进一步,所述步骤d具体包括:

步骤d1、通过前向传播模型计算隐藏层神经元的输出值f(x,θ)及神经网络模型的输出值g(x,θ),其中f(x,θ),g(x,θ)表示当参数为θ时,x经过非线性映射得到的实际输出,θ={ai,bi,βi,aj,bj,βj};

步骤d2、计算网络模型的实际输出值与理想输出值y的差值△y,计算公式为:△y=y-g(x,θ);

步骤d3、通过反向传播模型计算神经网络模型输出值g(x,θ)对原始参数θ的偏导数,计算公式如下:

步骤d4、计算偏导数矩阵f′(x,θ)的逆矩阵,计算公式如下:

步骤d5、根据以下公式计算网络模型的参数增量△θ,计算公式如下:

其中,u为学习效率;

步骤d6、将θ+△θ作为更新的网络模型的参数。

本发明提供的一种智能制造大数据的增量学习装置,包括计算机可读介质,所述介质存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现上述任一项所述的方法。

本发明的有益效果是:本发明公开一种智能制造大数据的增量学习方法及装置,通过采集制造过程的历史数据,形成分类数据集;进而获取新数据,作为输入数据,通过编码函数建立输入层数据与隐藏层数据的映射关系,通过解码函数将隐藏层数据映射到网络的实际输出,对节点参数和权重进行优化,形成分类后的增量学习模型,从而保证智能制造产生的大数据的完整性,并对大数据进行及时分析与处理。

附图说明

下面结合附图和实例对本发明作进一步说明。

图1是本发明实施例一种智能制造大数据的增量学习的方法流程示意图;

图2是本发明实施例一种智能制造大数据的增量学习的方法步骤d的流程示意图。

具体实施方式

参考图1~2,本发明提供的一种智能制造大数据的增量学习方法,包括以下步骤:

步骤a、采集制造过程的历史数据,形成分类数据集dt;

步骤b、获取新数据,作为输入数据x,通过编码函数建立输入层数据x与隐藏层数据f(x)的映射关系,所述编码函数的计算公式如下:

其中,ai,bi为随机的输入层节点参数,βi为随机的输入层到隐藏层的权重,l为输入层的节点个数;

步骤c、通过解码函数将隐藏层数据f(x)映射到网络的实际输出g(x),所述解码函数的计算公式如下:

其中,aj,bj为随机的隐藏层节点参数,βj为随机的隐藏层到输出层的权重,l′为隐藏层的节点个数;

步骤d、对节点参数ai,bi,aj,bj和权重βi,βj进行优化;

步骤e、形成分类后的增量学习模型。

进一步,所述步骤a中的数据具体包括:智能制造环节中产生的信号的幅度、频率、相位,信号所处的制造节点。

进一步,所述步骤a具体包括:

步骤a1、将xn={x1,x2,...,xm}为待分类项,xi表示n维特征空间xn的一个特征属性,将c={y1,y2,...,ym}作为类别集合;

步骤a2、分别计算p(y1/xn),p(y2/xn),...,p(ym/xn);

步骤a3、通过以下公式将xn分类,

p(yi/xn)=max{p(y1/xn),p(y2/xn),...,p(ym/xn)},

其中,xn∈yi;

步骤a4、形成数据集dt,其中,dt=(xi,yi)(i=1,...,m),yi表示xi对应的类别标签。

进一步,所述步骤d具体包括:

步骤d1、通过前向传播模型计算隐藏层神经元的输出值f(x,θ)及神经网络模型的输出值g(x,θ),其中f(x,θ),g(x,θ)表示当参数为θ时,x经过非线性映射得到的实际输出,θ={ai,bi,βi,aj,bj,βj};

步骤d2、计算网络模型的实际输出值与理想输出值y的差值△y,计算公式为:△y=y-g(x,θ);

步骤d3、通过反向传播模型计算神经网络模型输出值g(x,θ)对原始参数θ的偏导数,计算公式如下:

步骤d4、计算偏导数矩阵f′(x,θ)的逆矩阵,计算公式如下:

步骤d5、根据以下公式计算网络模型的参数增量△θ,计算公式如下:

其中,u为学习效率;

步骤d6、将θ+△θ作为更新的网络模型的参数。

本发明提供的一种智能制造大数据的增量学习装置,包括计算机可读介质,所述介质存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现上述任一项所述的方法。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1