【摘 要】
:
在现代软件工程中,集成开发环境发挥着重要的作用,而代码补全功能是其中的一个重要功能。智能代码补全方法在程序开发人员编程过程中,预测随后大概率会使用的词法单元,并将其作为推荐补全项,从而提高他们的编程效率。近年来,机器学习方法被广泛运用于构建智能化的代码补全工具中,以序列化形式表示代码上文并使用语言模型对其建模是其中的主流。基于深度学习的语言模型能有效地利用数十个词法单元或语法单元节点组成的序列,但
论文部分内容阅读
在现代软件工程中,集成开发环境发挥着重要的作用,而代码补全功能是其中的一个重要功能。智能代码补全方法在程序开发人员编程过程中,预测随后大概率会使用的词法单元,并将其作为推荐补全项,从而提高他们的编程效率。近年来,机器学习方法被广泛运用于构建智能化的代码补全工具中,以序列化形式表示代码上文并使用语言模型对其建模是其中的主流。基于深度学习的语言模型能有效地利用数十个词法单元或语法单元节点组成的序列,但是这种方法忽视了代码上文各词法单元或语法单元节点之间的一些重要语法和语义关系信息,这些关系应当在代码补全任务中被充分使用。除此以外,现有的代码补全方法只能利用待补全位置附近的代码片段,而难以建立对整个源代码文件功能场景的认识并加以利用。本文针对现有代码补全方法的上述缺陷,设计了一种利用局部与全局关系的代码补全方法,主要创新如下:1.针对现有代码补全方法不能充分利用代码间各种关系信息的缺陷,本文提出了一种利用多种关系信息的代码补全方法。本文将代码上文以有向图的形式表示,以带不同标记的有向边表示节点之间多种关系信息。基于代码补全任务的特点,本文设计了路径特征编码器和多视图遮挡机制两种方法,充分地利用了各种关系信息。实验结果验证了利用代码局部关系信息的有效性,在预测准确率这一衡量指标上,我们的方法相比于其它代码补全方法取得了显著提升。2.针对现有的代码补全方法只能利用范围有限的局部信息,而难以获取源代码文件整体功能场景语义的不足之处,本文设计了一种新的方式利用代码的全局信息。我们以一种自顶向下的方式选择体现代码功能场景的关键节点,并定义了这些全局节点的内部关系,以及与局部节点间的关系。根据从代码上文局部与全局信息中提取的特征表示,我们使用一种新的映射融合的方式对补全项进行预测。实验结果表明,考虑全局信息有助于提升代码补全任务的预测准确率。
其他文献
算命占卜属于民间信俗行为的一种,特别是在传统文化的背景下更加具有其典型性。算命行为是非科学、非理性的,而在科技高速发展的今天,这样盲目的求助手段却有愈演愈烈之势。压力是人们求助于算命占卜的主要原因,而对于许多个体来说,算命占卜行为与压力应对能力之间存在怎样的关系,算命占卜的过程是否真的有助于他们更好地应对压力,在这个过程中算命占卜对个体来说起到了怎样的作用。本研究将对以上问题予以探明。研究共分为两
随着信息时代的到来,通信带宽在不断增加,长距离、大容量通信的发展成为必然。微波技术的迅猛发展,微波频率逐渐增加,使得电子器件的微波技术存在电子瓶颈,限制微波通信链路的频率和带宽。光器件可实现大带宽、高频率的光波通信。微波光子技术融合微波和光子,充分发挥光传输链路的特点。微波光子滤波器为微波光子的关键技术。在以往的研究中,利用波分复用技术和光频梳技术实现微波光子滤波器的研究比较多。除此之外,还可利用
一、总体情况1992年俄罗斯制定了关于"商标、服务标记和商品原产地名称"的联邦法,这是俄罗斯第一次将原产地名称作为一种新的知识产权客体给予法律保护。2006年10月,俄罗斯联邦国家杜马通过《俄罗斯联邦民法典(第四部分)》(下称《民法典》),将所有单独的各知识产权法律法规全部集合在《民法典》第四部分第七编"智力活动成果和个性化标识"当中。2019年7月26日,俄罗斯总统普京签署了联邦法
国际理解教育(Education for International Understanding)源自1946年联合国教科文组织第一届大会,其提出的目的在于增进各国之间的交流与理解,从而促进世界的和平与发展。随着全球国际化进程的不断加快,国际理解教育已成为培育具有国际视野的现代公民重要载体,而"人类命运共同体"更是为国际理解教育的深入实施指明了方向。"国际理解"不再是狭义地定义为国与国之间的
目的:汇总现有的腹针疗法相关期刊文献,应用计算机数据挖掘技术进行研究,对腹针疗法的适用病种及疗效结果进行整理归纳和分析,以求探析腹针疗法的应用规律与特点,为其疗法发展及临床推广应用提供支持与参考。方法:(1)以腹针文献作为研究对象,基于中国学术文献总库、维普网及万方数据库,检索并下载相关文献,按既定筛选标准,对文献进行汇总整理。(2)参照课题组已有手针、耳针数据库平台,根据腹针疗法的特点,建设并完
一、石油企业提升党建政工工作质量的必要性1.落实全面从严治党的必然要求。党的十九大的召开标志着我国进入了新时代,新的时代对国家石油企业的工作提出了新的要求,尤其是对党员同志的要求更加的严格,必须严格要求自己,不忘初心,牢记使命,扎实有为,积极做好本职工作,为石油企业的其他同志做好榜样,发挥自身优势,积极作为。党建引领是我国各项工作顺利进行的重要一环,必须保证其高质量开展。
为了研究鸡滑液囊支原体(Mycoplasma synoviae,MS)膜蛋白EF-Tu和pdhβ的免疫应答效果,试验针对目的基因设计特异性引物,经PCR扩增并构建原核表达载体,应用相关软件对其核苷酸和氨基酸序列进行生物信息学分析,对目的蛋白进行诱导表达并进行动物免疫试验。结果表明:PCR扩增EF-Tu和pdhβ基因得到特异性条带,大小为1 185 bp和993 bp;成功构建了重组质粒pET32a
目的:本研究旨在利用“中医传承辅助系统”软件,统计刘启泉教授与其弟子王志坤教授治疗反流性食管炎的数据信息,分析两位教授的遣方用药经验与特点,探讨刘启泉教授治疗反流性食管炎经验的传承创新。方法:收集2017年11月至2019年10月两位教授在河北省中医院脾胃病科门诊诊治反流性食管炎的有效病例的基本信息及首诊处方,利用“中医传承辅助系统”软件进行数据挖掘,分析两位教授的遣方用药特点,探讨刘启泉治疗反流
随着大型直流输电项目的快速发展,谐波污染日趋严重。电抗器作为高压直流输电工程的主要电气设备,能够在电力系统中起到无功补偿、滤波等作用,因此电抗器被大量的投入到输电工程中。随着干式空心电抗器在电力系统中的应用越来越广泛,其在运行时也暴露出各种问题,严重的可能会威胁电网的安全运行。干式空心电抗器在正常运行时会产生磁场,而干式空心电抗器漏磁严重,可能会影响其他的电磁设备的运行和工作人员的身体健康。电抗器
目的:探讨直肠神经内分泌肿瘤(rectal neuroendocrine neoplasms,R-NENs)的临床病理学特征,比较经内镜黏膜下剥离切除术(endoscopic submucosal dissection,ESD)和外科局部切除术治疗T1期R-NENs的临床疗效及安全性。方法:收集2012年3月至2020年4月就诊于吉林大学第一医院经术后病理证实为R-NENs且肿瘤分期为T1期患者的