专利汇可以提供一种基于前馈神经网络的智能合约自动分类方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 前馈神经网络 的 智能合约 自动分类方法,能够实现机器对智能合约代码的自动分类;与当前传统的智能合约人工分类相比,本发明既节省了时间和经济成本,又能够胜任海量合约无法人工分类的任务。本发明采用前馈神经网络的训练方式可以在已贴标智能合约集合更新时,使用更新后的合约集合重新训练以使该自动分类器能够适应新的变化。,下面是一种基于前馈神经网络的智能合约自动分类方法专利的具体信息内容。
1.一种基于前馈神经网络的智能合约自动分类方法,包括如下步骤:
(1)获取一定数量的智能合约代码,并人工标记这些智能合约代码的类别;
(2)对所述智能合约代码进行预处理;
(3)提取智能合约代码的代码语义向量和交易信息向量,并将两者组合作为特征向量;
(4)以智能合约代码的特征向量作为输入,人工标记的类别作为输出,通过前馈神经网络训练得到关于智能合约代码的分类器;
(5)对于未知类别的智能合约代码,根据步骤(3)提取得到其特征向量并输入至所述分类器中,从而输出得到该智能合约代码的类别。
2.根据权利要求1所述的智能合约自动分类方法,其特征在于:所述步骤(2)中对智能合约代码进行预处理的具体方法为:对于任一智能合约代码A,若其智能合约调用了另一个智能合约的函数,则将被调用的函数代码扩充到智能合约代码A中调用该函数的相应位置;
对于递归调用,同样采用上述方式处理。
3.根据权利要求1所述的智能合约自动分类方法,其特征在于:所述步骤(3)中提取智能合约代码的代码语义向量,具体过程为:首先,将智能合约代码完全展开后即对应得到了一个词序列;然后,利用词嵌入模型将该词序列中的每一个词对应映射成一个词嵌入向量;
最后,将词序列中所有词对应的词嵌入向量输入LSTM模型中,LSTM模型将这些词嵌入向量映射成一个代码语义向量,即智能合约代码的代码语义向量。
4.根据权利要求1所述的智能合约自动分类方法,其特征在于:所述步骤(3)中提取智能合约代码的交易信息向量,即提取与智能合约代码相关的账号状态信息,包括账号的余额、关联交易总数量、PageRank值以及创建者的Nonce,从而组合成所述交易信息向量。
5.根据权利要求1所述的智能合约自动分类方法,其特征在于:所述步骤(4)中的前馈神经网络由输入层、隐藏层和输出层组成;其中,智能合约代码的特征向量[V,T]作为输入层,隐藏层的输出x表达如下:
x=α(Wh[V,T]+bh)
其中:Wh为隐藏层的权值系数矩阵,V和T分别为智能合约代码的代码语义向量和交易信息向量,bh为隐藏层的偏置系数矩阵,α()为激活函数;
对于前馈神经网络的输出层,在得到其输出y后,将输出y通过归一化计算后得到一个关于类标签的概率分布向量,其中的第j个元素值pj即为智能合约代码属于第j类别的概率值,具体表达式如下:
其中:θj对应为第j类别的权重向量,T表示转置,j为自然数且1≤j≤k,k为智能合约代码的类别总数。
6.根据权利要求5所述的智能合约自动分类方法,其特征在于:所述激活函数α()采用ReLu函数。
7.根据权利要求5所述的智能合约自动分类方法,其特征在于:所述步骤(5)中将未知类别的智能合约代码的特征向量输入至分类器中,输出得到对应的概率分布向量,取其中对应概率值最大的类别作为该智能合约代码的类别。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种基于区块链的批发市场质量追溯方法、设备及介质 | 2020-05-12 | 917 |
一种交易信息的防抵赖方法及客户端、服务器 | 2020-05-11 | 799 |
一种基于智能合约的认证权限评价方法及装置 | 2020-05-08 | 150 |
基于区块链的射频车辆违法记录管理方法及设备、介质 | 2020-05-12 | 456 |
一种基于区块链的版权转移方法和系统 | 2020-05-12 | 50 |
用于管理对区块链系统中的账户的访问的方法和设备 | 2020-05-12 | 526 |
运营商级电信区块链 | 2020-05-08 | 858 |
一种基于多区域互联电力系统的交易模式评估方法 | 2020-05-11 | 438 |
用于数据遍历的方法和设备 | 2020-05-14 | 1049 |
一种基于区块链的资源公钥基础设施的证书交易验证方法 | 2020-05-08 | 154 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。