当前位置: 首页 > article >正文

跨平台物联网漏洞挖掘算法评估框架设计与实现文献综述之GMN

2.4Gemini和GMN

我们采用了两种方式:Gemini和GMN。

2.4.2GMN

图神经网络(Graph Neural Networks-GNNs)是一种用于学习结构化数据及相关预测问题的方法。节点的表示被用于节点分类或生成图向量再用于分类。GMN模型针对图的相似性学习问题,提出了一种使用GNNs将图嵌入到向量空间,并通过交叉图注意机制来计算相似度分数以关联图之间的相似性的模型。

GMN模型不是独立地将每个图映射到一个嵌入向量中,而是在嵌入计算之外,在二部图的结构级别进行比较,并且模型能够正确地将容量分配给图嵌入部分或图匹配部分。对应到神经网络中,GMN改变了每个传播层的节点更新模块,不仅像之前的方法一样考虑了每个图边缘上的聚合消息,还考虑了一个交叉图匹配向量,它代表了图中的节点与另一个图中的一个或多个节点的匹配程度。

对于图同构检测这一任务,GMN模型与在图分类任务中性能较强的Weisfeiler Lehman(WL)方法进行了比较。结果显示,通过学习特定分布的图形,GMN模型能的性能始终优于WL方法,在进一步实验中发现,GMN也具有更好的泛化性能。对于二进制函数相似性检测这一任务,GMN模型与谷歌的开源函数相似性搜索工具Dullien进行了比较。结果显示,随着传播轮数的增加,图匹配模型的性能不断提高,其性能更明显高于Dullien。

GMN主要贡献:

1. 证明了解决各种基于结构数据的监督预测问题高效模型GMN可以用来训练来生成向量空间中的图嵌入表示,有利于做相似推理。

2. 提出了一个崭新的图匹配网络模型,将一对图作为输入,计算相似分数。通过一种新的基于交叉图注意力的匹配机制,对图像进行联合推理。证明了模型在不同领域的有效性,包括基于控制流图的功能相似度搜索这一具有挑战性的问题,它在软件系统漏洞检测中起着重要的作用。


http://www.kler.cn/a/526770.html

相关文章:

  • 拦截器快速入门及详解
  • python | OpenCV小记(一):cv2.imread(f) 读取图像操作(待更新)
  • 我的求职面经:(2)C++中空指针请使用nullptr不要使用NULL
  • buu-pwn1_sctf_2016-好久不见29
  • 一文掌握ADB的安装及使用
  • 理解PLT表和GOT表
  • doris:导入高可用性
  • 电脑要使用cuda需要进行什么配置
  • LitGPT - 20多个高性能LLM,具有预训练、微调和大规模部署的recipes
  • 电子电气架构 --- 在智能座舱基础上定义人机交互
  • 题单:冒泡排序1
  • Java根据端口范围关闭Appium服务
  • Java设计模式:行为型模式→责任链模式
  • 什么是Maxscript?为什么要学习Maxscript?
  • 数据结构之单链表(超详解)
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>解数独
  • 《一文读懂!Q-learning状态-动作值函数的直观理解》
  • win32汇编环境,窗口程序中使用滚动条控件的一般操作
  • AI 模型优化与性能调优
  • 芯片AI深度实战:进阶篇之vim内verilog实时基于AST的自定义检视
  • springboot集成钉钉,发送钉钉日报
  • 【Block总结】高效多尺度注意力EMA,超越SE、CBAM、SA、CA等注意力|即插即用
  • RK3568 opencv播放视频
  • 第23节课:前端调试技巧—掌握浏览器开发者工具与性能优化
  • 理解PLT表和GOT表
  • 新春登蛇山:告别岁月,启航未来