程序表示
文章平均质量分 95
用之有弗盈
不见其长,日有所长
展开
-
joern 基本使用介绍
这里joern写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何原创 2021-03-08 11:22:48 · 12045 阅读 · 26 评论 -
论文阅读:Neural Code Comprehension: A Learnable Representation of Code Semantics--NeurIPS 2018
摘要:大多数作品直接处理代码或者使用语法树表示,然而因为程序的一些结构特征,像函数调用、分支、以及语句顺序的可替换性,现有的方法没有足够地理解程序语义的鲁棒性。本文提出了一种新的技术去学习代码语义,并将其应用于各种程序分析任务中。具体来说,首先规定一个适应于人类和机器生成的程序的健壮的代码分布假设,根据这个假设定义一个基于代码中间(IR,独立于源代码编程语言)表示的嵌入空间inst2vec。利用...原创 2019-12-25 21:44:59 · 950 阅读 · 0 评论 -
A Novel Neural Source Code Representation based on Abstract Syntax Tree--ICSE2019
一种新型的基于源代码表示的一种方法最新的研究表明,基于AST的神经模型可以更好地表示源代码。然而AST的规模通常较大,现有的模型容易出现长期依赖的问题。本文提出了ASTNN,一种新的基于AST的源代码表示得到神经网络。现有的模型是工作在整个AST上,ASTNN将每个大型的AST分割成小语句树序列,并通过捕获语句的词法和句法知识将每一个语句树都编码成一个向量。然后可以得到一个语句向量序列。然后...原创 2019-12-12 15:42:07 · 3398 阅读 · 1 评论