摘要
本发明公开了一种面向多智能合约漏洞检测的门控终身学习方法,方法为:将每个智能合约源代码转化为合约图;把合约图的图数据转换为嵌入向量;在时间步初始化节点状态,并计算节点在第一个时间步的状态;对于第个时间步,进行类图神经网络的消息传递过程得到图嵌入向量;对于第个时间步,进行类门控循环单元的消息传递过程得到节点新的隐藏状态;将轮迭代后得到每个节点的最终表示,再平均池化处理;汇总每个节点的最终表示以计算图层面的表征;构建图级别的智能合约漏洞检测模型,生成预测标签;每个任务训练后估算权重参数的Fisher信息矩阵;在训练后续下个任务时,在总损失中加入EWC正则化项。本发明实现对智能合约新型漏洞的准确检测。
技术关键词
智能合约漏洞
学习方法
门控循环单元
更新模型参数
表达式
计算方法
多层感知器
标签
矩阵
节点特征
消息
源节点
优化器
关系
代表
邻居
变量
系统为您推荐了相关专利信息
巡航控制方法
道路环境信息
实时状态信息
车辆巡航控制
车辆运动控制方法
冗余优化方法
矿车系统
子系统
车载传感器
传感设备
注意力机制
核密度估计模型
高斯核函数
气象
表达式