程序表示学习综述
|
马骏驰,迪骁鑫,段宗涛,唐蕾
|
Survey on program representation learning
|
Jun-chi MA,Xiao-xin DI,Zong-tao DUAN,Lei TANG
|
|
表 4 程序表示学习的相关应用 |
Tab.4 Typical application of program representation learning |
|
应用 | 问题属性 | 常用图结构 | 常用技术 | AST | 依赖图 | 缺陷检测 | 分类 | √ | √ | CNN、RNN、LSTM、GRU、GNN | 缺陷定位 | 分类 | √ | — | CNN、RNN、LSTM、GRU、GNN | 异构设备映射 | 分类 | √ | √ | CNN、RNN、LSTM、GRU、GNN | 可靠性评估 | 分类 | — | √ | CNN、RNN、LSTM、GRU、GNN | 缺陷修复 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | 命名推荐 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | 代码补全 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | 注释生成 | 生成序列 | √ | — | 序列到序列模型、NMT模型框架 | 代码克隆检测 | 相似性比较 | √ | √ | 孪生网络 | 二进制代码的相关应用 | 相似性比较 | — | √ | 孪生网络 |
|
|
|