区块链内外多源异构数据基于广度学习算法的融合方法转让专利

申请号 : CN201810357191.5

文献号 : CN108549709B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑相涵翟宇波

申请人 : 福州大学

摘要 :

本发明涉及一种区块链内外多源异构数据基于广度学习算法的融合方法,应用机器学习中的广度学习来进行区块链内外关联数据的知识融合。通过将多种数据源融合进一个模型进行挖掘,首先定义并获取有用的数据源,其次设计一种模型来将异质数据源信息融合起来,最后基于模型整体的需求从各种数据源中深度挖掘信息。

权利要求 :

1.一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:步骤S1:将多种类型的数据包括用户视角的数据和行为视角的数据,映射到高维非线性的潜在空间中的多源数据;

步骤S2:使用词嵌入技术将多源数据转化为低维空间中的向量,得到多源数据简单的,初步的分布式表示Xp和Xu,Xp和Xu分别为行为视角的数据分布式表示和用户视角的数据分布式表示,将其作为卷积神经网络模型的输入;

步骤S3:将Xp和Xu通过卷积神经网络模型进行卷积操作,得到卷积操作提取的用户视角u p抽象特征c和行为视角抽象特征c;

步骤S4:对于行为视角抽象特征cp,继续作为LSTM模块的输入,可以得到LSTM模块的最后时刻隐藏层输出ht,并将最后时刻隐藏的输出ht作为行为视角的最终特征;

步骤S5:通过趋势预测层联合优化用户视角抽象特征cu和行为视角的最终特征ht,并预设整个模型架构的最小化误差值,且误差值公式为:其中nsamples表示n个样本,nlabels表示n个标签, 是数据的真实趋势,Lij={(k,l):fik<fij,yik=1,yil=0},Lij表示第i个样本对应第j个标签的预测误差值,其中(k,l)是行向量,表示第k个预测标签与第l个实际标签的误差值;fik<fij表示第i个样本对应的第k个标签的预测值小于第i个样本对应的第j个标签的预测值,即表示预测错误;yik表示第i个样本对应的第k个标签的真实值,yil表示第i个样本对应的第l个标签的真实值;

是分类器的预测趋势,若ranking(y,f)小于预设的最小化误差值,则说明本模型得到的分类器的预测趋势满足预设的数据趋势预测的要求。

2.根据权利要求1所述的一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:所述步骤S2使用词嵌入技术将多源数据转化为低维空间中的向量,具体为:假定向量维度为d,行为视角的评论句子的长度为lp,用户视角的评论句子的长度为lu,则行为视角的数据分布式表示为:用户视角的数据分布式表示为:

且 其中,R表示向量空间, 和 分别是Xp和Xu的第i个位置的词向量。

3.根据权利要求2所述的一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:所述卷积操作得到用户视角抽象特征cu具体包括:假定数据分布表达式中的第i到j个词向量拼接为

对拼接的词向量xij进行卷积操作,公式为:

得到对应数据分布表达式的抽象特征:

h*d d

其中,h为卷积核的长度,W∈R 为卷积核的权重矩阵,L为一条评论的长度,b∈R为偏置项。

4.根据权利要求2所述的一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:所述卷积操作得到行为视角抽象特征cp具体包括:假定数据分布表达式中的第i到j个词向量拼接为

对拼接的词向量xij进行卷积操作,公式为:

得到对应数据分布表达式的抽象特征:

其中,h为卷积核的长度,W∈Rh*d为卷积核的权重矩阵,L为一条评论的长度,b∈Rd为偏置项。

5.根据权利要求1所述的一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:所述步骤S4具体为:LSTM能学习到文本的语义序列特征,这是因为它以指定的周期循环地执行cell块,每个cell块依赖于前一个时刻隐藏层的输出ht-1和当前时刻的输入xt;每个cell块包含三个门限:遗忘门ft,输入门it,输出门ot,其公式分别为:it=δ(Wf·[ht-1,xt]+bf)       (6)ft=δ(Wi·[ht-1,xt]+bi)       (7)ot=δ(Wo·[ht-1,xt]+bo)        (8)其中δ表示激活函数,Wf,Wi,Wo分别是遗忘门ft,输入门it,输出门ot的权重参数,bf,bi,bo分别是遗忘门,输入门,输出门的偏置项;WC为候选值向量的权重参数;bC为候选值向量的偏置项;

根据遗忘门ft,输入门it,可以得到当前时刻遗忘门的临时状态Ct为:Ct和Ct-1分别为当前时刻和上一时刻遗忘门的临时状态根据当前时刻遗忘门的临时状态Ct,可以得到LSTM模块的最后时刻隐藏层输出ht为:ht=ot*tanh(Ct)          (11)并将最后时刻隐藏的输出ht作为行为视角的最终特征。

说明书 :

区块链内外多源异构数据基于广度学习算法的融合方法

技术领域

[0001] 本发明涉及一种区块链内外多源异构数据基于广度学习算法的融合方法。

背景技术

[0002] 在已经来临的信息化时代,进入人们视野的信息越来越多,来源越来越多,相关的信息复杂度也越来越大。因此,在信息处理中心,已经绝对不允许多源的观测信息仅仅是持续的简单的堆积,需要对其进行有效的融合处理。而信息表现表现形式的多样性,信息容量以及信息的处理速度等,都已经远远超出了以往系统的处理能力,需要有信息融合技术的更新换代。
[0003] 目前,区块链的产业应用已经从1.0时代的数字货币应用(例如,比特币),进化到2.0时代的智能合约应用(例如,跨境支付、证券发行与交易、数字资产管理等)。随着研究的深入及数据的多元化呈现,区块链技术正在向3.0时代的各行各业迈进(例如,数据追踪、防伪溯源、身份认证、知识产权保护、能源管理等领域)。那么随着越来越多的区块链技术的成熟和应用的落地,在区块链技术领域的数据的积累也势必将越来越多。这就催促着人们能够有效地对区块链中的数据进行分析与处理。
[0004] 区块链主要涉及三类数据:链内区块数据、链外关联数据、链间迁移数据。
[0005] 链内区块数据记录着整个区块链的所有交易;链外关联数据是链内区块数据的外部关联与补充;链间迁移数据是不同区块链间的流通数据。基于这三类数据开展数据建模、学习与融合研究,有助于分析区块链系统各核心要素的行为特征,预测演化规律和相互作用关系。
[0006] 现有研究者已围绕区块链环境下的数据融合这一崭新领域展开了一定的调研与探索,但并不成熟,缺乏一个以机器学习理论为工具支撑的解决方案,总体研究尚处于起步阶段,没有形成较为完善的特征学习理论体系。

发明内容

[0007] 有鉴于此,本发明的目的在于提供一种区块链内外多源异构数据基于广度学习算法的融合方法,用于区块链内外多源异构数据的趋势预测。
[0008] 为实现上述目的,本发明采用如下技术方案:
[0009] 一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:
[0010] 步骤S1:将多种类型的数据包括用户视角的数据和行为视角的数据,映射到高维非线性的潜在空间中的多源数据;
[0011] 步骤S2:使用词嵌入技术将多源数据转化为低维空间中的向量,得到多源数据简单的,初步的分布式表示Xp和Xu,Xp和Xu分别为行为视角的数据分布式表示和用户视角的数据分布式表示,将其作为卷积神经网络模型的输入;
[0012] 步骤S3:将Xp和Xu通过卷积神经网络模型进行卷积操作,得到卷积操作提取的用户视角抽象特征cu和行为视角抽象特征cp;
[0013] 步骤S4:对于行为视角抽象特征cp,继续作为LSTM模块的输入,可以得到LSTM模块的最后时刻隐藏层输出ht,并将最后时刻隐藏的输出ht作为行为视角的最终特征。
[0014] 步骤S5:通过趋势预测层联合优化用户视角抽象特征cu和行为视角的最终特征ht,并预设整个模型架构的最小化误差值,且误差值公式为:
[0015]
[0016] 其中nsamples表示n个样本,nlabels表示n个标签, 是数据的真实趋势,Lij={(k,l):fik<fij,yik=1,yil=0}, 是分类器的预测趋势,若ranking(y,f)小于预设的最小化误差值,则说明本模型得到的分类器的预测趋势与数据的真实趋势满足数据趋势预测的要求。
[0017] 进一步的,所述步骤S2使用词嵌入技术将多源数据转化为低维空间中的向量,具体为:
[0018] 假定向量维度为d,行为视角的评论句子的长度为lp,用户视角的评论句子的长度为lu,则行为视角的数据分布式表示为:
[0019]
[0020] 用户视角的数据分布式表示为:
[0021]
[0022] 且 其中,R表示向量空间, 和 分别是Xp和Xu的第i个位置的词向量;
[0023] 进一步的,所述卷积操作得到用户视角抽象特征cu具体包括:
[0024] 假定数据分布表达式中的第i到j个词向量拼接为
[0025]
[0026] 对拼接的词向量xij进行卷积操作,公式为:
[0027]
[0028] 得到对应数据分布表达式的抽象特征:
[0029]
[0030] 其中,h为卷积核的长度,W∈Rh*d为卷积核的权重矩阵,L为一条评论的长度,b∈Rd为偏置项。
[0031] 进一步的,所述卷积操作得到行为视角抽象特征cp具体包括:
[0032] 假定数据分布表达式中的第i到j个词向量拼接为
[0033]
[0034] 对拼接的词向量xij进行卷积操作,公式为:
[0035]
[0036] 得到对应数据分布表达式的抽象特征:
[0037]
[0038] 其中,h为卷积核的长度,W∈Rh*d为卷积核的权重矩阵,L为一条评论的长度,b∈Rd为偏置项。
[0039] 进一步的,所述步骤S4具体为:
[0040] LSTM能学习到文本的语义序列特征,这是因为它以指定的周期循环地执行cell块,每个cell块依赖于前一个时刻隐藏层的输出ht-1和当前时刻的输入xt;每个cell块包含三个门限:遗忘门ft,输入门it,输出门ot,其公式分别为:
[0041] it=δ(Wf·[ht-1,xt]+bf)  (6)
[0042] ft=δ(Wi·[ht-1,xt]+bi)  (7)
[0043] ot=δ(Wo·[ht-1,xt]+bo)  (8)
[0044] 其中δ表示激活函Wf,Wi,Wo分别是遗忘门ft,输入门it,输出门ot的权重参数,bf,bi,bo分别是遗忘门,输入门,输出门的偏置项;
[0045] 根据遗忘门ft,输入门it,可以得到当前时刻遗忘门的临时状态Ct为:
[0046]
[0047]
[0048] Ct和Ct-1分别为当前时刻和上一时刻遗忘门的临时状态
[0049] 根据当前时刻遗忘门的临时状态Ct,可以得到LSTM模块的最后时刻隐藏层输出ht为:
[0050] ht=ot*tanh(Ct)  (11)
[0051] 并将最后时刻隐藏的输出ht作为行为视角的最终特征。
[0052] 步骤S5:通过趋势预测层联合优化用户视角抽象特征cu和行为视角的最终特征ht,并预设整个模型架构的最小化误差值,且误差值公式为:
[0053]
[0054] 其中nsamples表示n个样本,nlabels表示n个标签, 是数据的真实趋势,Lij={(k,l):fik<fij,yik=1,yil=0}, 是分类器的预测趋势,若ranking(y,f)小于预设的最小化误差值,则说明本模型得到的分类器的预测趋势与数据的真实趋势满足数据趋势预测的要求。
[0055] 本发明与现有技术相比具有以下有益效果:
[0056] 本发明是区块链内外多源异构数据基于广度学习算法的融合方法。面向区块链环境下的数据融合领域,借助机器学习理论,链内与链外关联数据的融合理论与关键方法,具有重要的学术与应用价值。

附图说明

[0057] 图1是本发明模型图
[0058] 图2是本发明整体架构图。

具体实施方式

[0059] 下面结合附图及实施例对本发明做进一步说明。
[0060] 请参照图1,本发明提供一种区块链内外多源异构数据基于广度学习算法的融合方法,其特征在于:
[0061] 步骤S1:将多种类型的数据包括用户视角的数据和行为视角的数据,映射到高维非线性的潜在空间中的多源数据;
[0062] 步骤S2:使用词嵌入技术将多源数据转化为低维空间中的向量,得到多源数据简p u p u单的,初步的分布式表示X和X ,X和X分别为行为视角的数据分布式表示和用户视角的数据分布式表示,将其作为卷积神经网络模型的输入;
[0063] 步骤S3:将Xp和Xu通过卷积神经网络模型进行卷积操作,得到卷积操作提取的用户视角抽象特征cu和行为视角抽象特征cp;
[0064] 步骤S4:对于行为视角抽象特征cp,继续作为LSTM模块的输入,可以得到LSTM模块的最后时刻隐藏层输出ht,并将最后时刻隐藏的输出ht作为行为视角的最终特征。
[0065] 步骤S5:通过趋势预测层联合优化用户视角抽象特征cu和行为视角的最终特征ht,并设定整个模型架构的目的为最小化误差。
[0066] 在本发明一实施例中,进一步的,所述步骤S2使用词嵌入技术将多源数据转化为低维空间中的向量,具体为:
[0067] 假定向量维度为d,行为视角的评论句子的长度为lp,用户视角的评论句子的长度为lu,则行为视角的数据分布式表示为:
[0068]
[0069] 用户视角的数据分布式表示为:
[0070]
[0071] 且 其中,R表示向量空间, 和 分别是Xp和Xu的第i个位置的词向量;
[0072] 在本发明一实施例中,进一步的,所述卷积操作具体包括:
[0073] 假定数据分布表达式中的第i到j个词向量拼接为xij,则:
[0074]
[0075] ci=f(W*Xij+b)ci  (4)
[0076] c=[c1,c2,...,cL-b+1]  (5)
[0077] 其中,h为卷积核的长度,W∈Rh*d为卷积核的权重矩阵,L为一条评论的长度,b∈Rd为偏置项。
[0078] 在本发明一实施例中,进一步的,所述步骤S4具体为:
[0079] LSTM能学习到文本的语义序列特征,这是因为它以指定的周期循环地执行cell块,每个cell块依赖于前一个时刻隐藏层的输出ht-1和当前时刻的输入xt;每个cell块包含三个门限:遗忘门ft,输入门it,输出门ot;具体的计算过程如下公式所示:
[0080] it=δ(Wf·[ht-1,xt]+bf)  (6)
[0081] ft=δ(Wi·[ht-1,xt]+bi)  (7)
[0082]
[0083]
[0084] ot=δ(Wo·[ht-1,xt]+bo)  (10)
[0085] ht=ot*tanh(Ct)  (11)
[0086] δ表示激活函其中Wf,Wi,Wo分别是遗忘门ft,输入门it,输出门ot的权重参数,bf,bi,bo分别是遗忘门,输入门,输出门的偏置项,Ct和Ct-1分别为当前时刻和上一时刻遗忘门的临时状态。每个门限采用sigmoid函数将各自的值处理成[0,1]内的概率值。cell块将遗忘门和前一时刻的状态Ct-1相乘,目的在于以一定概率丢弃旧状态中无用的信息,仅保留重要的信息以便后续的传递。 则是根据之前的输入ht-1和当前的输入xt并结合tanh函数计算出的当前时刻t的临时状态,因此将 和输入门xt相乘能够提取其中的重要信息。在此基础上,根据公式(9)可计算出当前时刻t的状态Ct,最终将其用tanh函数进行非线性变换后再乘上输出门即可得到当前时刻的输出ht。我们取LSTM的最后时刻的输出ht作为POI视角对应评论的最终特征。
[0087] 在本发明一实施例中,进一步的,所述设定定整个模型架构的目的为最小化误差,[0088] 如下公式所示:
[0089]
[0090] 其中nsamples表示n个样本,nlabels表示n个标签, 是数据的真实标签,Lij={(k,l):fik<fij,yik=1,yil=0}, 是分类器的预测情况。
[0091] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。