首页--工业技术论文--自动化技术、计算机技术论文--自动化基础理论论文--人工智能理论论文

基于神经网络语言模型的代码分析方法研究

摘要第5-6页
abstract第6页
第一章 绪论第10-18页
    1.1 研究工作的背景与意义第10-12页
    1.2 研究现状第12-16页
        1.2.1 国外研究现状第12-14页
        1.2.2 国内研究现状第14-16页
    1.3 主要研究内容第16页
    1.4 论文的结构安排第16-18页
第二章 深度学习与神经网络语言模型第18-30页
    2.1 深度学习第18-20页
    2.2 神经网络语言模型第20-25页
        2.2.1 连续词袋模型第22-24页
        2.2.2 Skip Gram模型第24-25页
    2.3 自然语言与编程语言第25-28页
    2.4 深度学习解决代码分析问题的难点第28-29页
    2.5 本章小结第29-30页
第三章 AST_Node2Vec语言模型第30-40页
    3.1 编程语言的分布式表示的粒度第30-32页
        3.1.1 字符级第30页
        3.1.2 token级第30-31页
        3.1.3 AST树中的结点第31-32页
        3.1.4 声明级、函数级或更高第32页
    3.2 基于AST树的编程语言的语言模型第32-38页
        3.2.1 负采样算法第35-38页
        3.2.2 模型的训练算法第38页
    3.3 本章小结第38-40页
第四章 Graph2Vec语言模型第40-52页
    4.1 图核函数第41-43页
        4.1.1 图核函数存在的缺陷第42-43页
    4.2 深度图核函数第43-44页
        4.2.1 深度图核函数存在的缺陷第43-44页
    4.3 基于CFG图的编程语言的语言模型第44-51页
        4.3.1 抽取根子图第47-48页
        4.3.2 改进的Skip Gram模型第48-50页
        4.3.3 模型的训练算法第50-51页
    4.4 本章小结第51-52页
第五章 AST_Node2Vec语言模型在代码分类中的应用第52-63页
    5.1 AST树结点向量表示的效果第52-53页
    5.2 基于树的卷积神经网络第53-58页
        5.2.1 编码层第54页
        5.2.2 基于树的卷积层第54-56页
        5.2.3 动态池化层第56页
        5.2.4 输出层第56-58页
    5.3 AST_Node2Vec模型在代码分类问题中的应用第58-62页
        5.3.1 实验数据集第58-59页
        5.3.2 实验结果第59-62页
    5.4 本章小结第62-63页
第六章 Graph2Vec语言模型在重复代码检测中的应用第63-72页
    6.1 Graph2Vec模型在图分类中的应用第63-66页
        6.1.1 实验数据集第63-64页
        6.1.2 实验结果第64-66页
    6.2 关联数据聚类算法第66-68页
    6.3 Graph2Vec模型在重复代码检测中的应用第68-71页
        6.3.1 实验数据集第69-70页
        6.3.2 实验结果第70-71页
    6.4 本章小结第71-72页
第七章 全文总结与展望第72-74页
    7.1 全文总结第72页
    7.2 后续工作展望第72-74页
致谢第74-75页
参考文献第75-80页

论文共80页,点击 下载论文
上一篇:基于4G运维数据的用户行为分析技术研究
下一篇:高通量块体合金材料制备系统关键技术研究