基于深度学习和信息检索技术的代码生成方法的研究与应用

来源 :南昌大学 | 被引量 : 0次 | 上传用户:a139471569
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的迅速发展,各种各样的应用软件已经融入到人们的工作与生活中,人们对于软件功能的需求也在日益增多。开发一套符合用户需求的软件涉及到的流程十分复杂,并且对于编程人员的专业水平有很高要求。因此,为了提高软件的开发效率和降低软件开发的技术门槛,自动代码生成技术应运而生。相比于传统的代码生成技术,基于深度学习的代码生成技术研究的是将自然语言内容描述转化为对应意图的程序代码,具有智能程度高、使用门槛低、适用范围广等优点。但由于自然语言与程序代码的结构差异性和这项任务本身所具备的复杂性,现有的神经网络代码生成技术仍存在着可应用性不强、单语数据利用率低等问题。考虑到仅从模型结构上的改进无法从根本上解决上述问题,本文将深度学习模型与信息检索技术结合起来,并引入对话、问答和传统代码生成领域的一些方法,来提高生成代码的准确性和可应用性。本文主要研究内容如下:(1)提出了基于命名实体抽取技术和检索技术的代码生成方法。为了进行该方法研究,本文首先通过手工标注、数据增强、数据合成等方法,构建一个带有函数、变量等实体信息的数据集,然后通过在Bi LSTM模型的基础上增加BERT词向量层和CRF条件约束层,实现实体信息的高准确率抽取,接着使用BM25信息检索算法获取匹配的模板信息,最后通过编写每种模板对应的代码生成逻辑实现自然语言到代码的转化过程。(2)提出了基于Code T5模型和信息检索技术的检索生成式代码生成方法。在Code T5模型的基础上引入了BM25稀疏检索技术和基于DPR模型的密集向量检索技术,通过自然语言输入到代码数据的检索过程,获取与目标代码相关的代码片段并与自然语言输入进行拼接融合,以让模型在训练和预测过程中带有更多的先验知识。实验表明,检索生成式模型在检索数据与训练数据相关性很高的情况下,能大幅度提高模型的代码生成能力。(3)建立了Text2Chart智能图表生成系统。利用构建的数据集和提出的代码生成方法建立了一个智能图表生成系统。通过结合web前后端技术,设计并实现了代码生成、图表生成等功能模块,以向用户提供智能、便携的服务。
其他文献
本文建立湿法快速消解-原子荧光光谱法测定蔬菜中的总砷含量。结果表明,砷浓度在0~10μg·L-1时,方法的线性关系良好,相关系数大于0.999,检出限为0.02μg·L-1,回收率为93.3%~102.4%,相对标准偏差为2.9%~4.5%。该方法操作简便,重现性良好,准确可靠。
《有机化学》是医药、化工、材料、消防、环境等化学近源专业的通识类基础课程。将该课程建设成为一门适应学生个人发展和专业建设需要的“金课”符合当前新时代大学教育的根本出发点。以消防专业为例,对“苯环上亲电取代反应定位规律”教学内容按照“金课”建设标准进行系统的教学设计,以学生发展需要为中心设计研究性教学内容以及课程思政等教学要素,培养学生高尚的职业精神和爱国情怀,提升学生严谨认真的科研态度和创新精神。
【目的】探讨慢性心力衰竭(CHF)患者的中医证素分布规律及其与CHF危险因素的相关性。【方法】采用回顾性研究方法,采集282例CHF患者的症状、舌脉象、中医证型、心功能以及合并病等相关信息,并对收集到的数据进行统计分析,探讨中医证素分布规律及其与危险因素的相关性。【结果】(1)CHF最常见的症状为气促(75.89%),最常见的舌象为舌淡暗(46.81%),最常见的苔象为苔白(44.68%),最常见
2022年,教育部颁布了最新版本的义务教育课程标准,预示着小学语文教学再次迎来了新的变化,需要在实际的课堂教学中落实以学生为中心的教育理念,培养学生的四大核心素养,发挥语文的育人功能。“学习共同体”由美国教育家杜威最早提出,而后日本东京大学佐藤学教授将其应用到自己的教育改革实践中,倡导学生、教师、学校、家长合作学习,真正激发学生学习的积极性、主动性,引导学生走向深度学习,并使“以学生为中心”的教育
当前,我国公共突发事件时有发生。提高应对突发事件的组织指挥能力和应急处置能力,显得尤为重要。移动指挥平台作为处突现场的指挥中心,起着现场指挥调度、信息采集回传、指挥和决策指令接收的重要作用。对此,提出一种应急移动指挥平台的设计思路,并对该平台的组成、功能和应用场景进行介绍。
目的 比较生脉注射液、参附注射液及其联合用药治疗盐酸异丙肾上腺素(ISO)诱导慢性心力衰竭(CHF)的效果。方法 用ISO诱导建立CHF小鼠模型,将造模后的小鼠随机分为模型组(n=12)、生脉组(n=11)、参附组(n=11)和生参组(n=11)。同时设10只小鼠为空白组。生脉组、参附组分给予与生脉注射液[1.04 mL/(kg·d)]、参附注射液[1.04 mL/(kg·d)],生参组同时给予生
射血分数保留性心力衰竭(heart failure with preserved ejection fraction, HFpEF)的发病率逐年上升,成为心力衰竭的主要患病形式,但其病理机制尚未明确,目前缺乏有效治疗方案。通过合理模拟临床病因,以复制出稳定可靠的HFpEF病证一体化模型,是开展HFpEF中西医基础研究的前提。基于HFpEF的中西医病因病机特点,概述现有HFpEF及其中医证候模型的建
目的 探讨miR-129-5p通过抑制心肌细胞自噬改善心力衰竭(HF)大鼠心功能的作用机制。方法 将40只健康雄性Wistar大鼠作为研究对象,并分为空白对照组、模型组、空载病毒组和miR-129-5p组,每组10只。模型组腹腔注射阿霉素溶液复制慢性HF模型;空白对照组腹腔注射等量0.9%生理盐水;空载病毒组、miR-129-5p组分别通过尾静脉注射空载体病毒、miR-129-5p载体复制HF模型
<正>"社会领域教育是从幼儿园课程领域的角度来命名的,作为幼儿园课程的一个领域,对幼儿进行社会性教育。"社会领域教学不等同于社会领域教育,"它是社会领域教育中重要的一种组织形式,围绕着社会领域教育的目标和内容,为了促进儿童社会性发展而由教师引起、维持、促进幼儿学习的活动",是幼儿获得社会知识、社会技能和发展社会情感的重要途径,也是实施幼儿园社会教育课程的主要手段。其在养成幼儿良好的个性
期刊