【摘 要】
:
随着计算机技术的飞速发展,人们对新软件的需求呈现爆炸式增长,但是现有软件的开发速度远远落后于人们对新软件的需求速度,为了缓解这种情况,代码自动生成技术应运而生。代码自动生成技术可以辅助开发人员进行软件开发,减轻开发人员的编码负担,缩短软件的研发周期,目前研究人员提出了许多代码自动生成方法。本文首先对当前代码自动生成技术和用于代码生成的神经网络架构的现状进行了分析,而后分析了目前基于深度学习的代码自
论文部分内容阅读
随着计算机技术的飞速发展,人们对新软件的需求呈现爆炸式增长,但是现有软件的开发速度远远落后于人们对新软件的需求速度,为了缓解这种情况,代码自动生成技术应运而生。代码自动生成技术可以辅助开发人员进行软件开发,减轻开发人员的编码负担,缩短软件的研发周期,目前研究人员提出了许多代码自动生成方法。本文首先对当前代码自动生成技术和用于代码生成的神经网络架构的现状进行了分析,而后分析了目前基于深度学习的代码自动生成方法存在的问题和挑战,着重关注了提高代码自动生成准确率的可行方法;然后,对一种完全基于注意力机制的新型神经网络结构(Transformer)的各个组成模块进行了详细介绍,并将其与传统的RNN、CNN等神经网络结构进行了深入分析和比较,总结归纳了Transformer结构在代码生成上的优势。基于此结论,本文首次提出了一种基于Transformer的代码自动生成方法,并设计实现了基于Transformer的代码生成工具,该方法将Transformer结构与编码器解码器结构的优点结合起来,进一步优化了模型结构,提高了模型的训练速度;最后,本文通过在代码自动生成的三个典型数据集上进行实验,并与以前的方法进行比较,表明本方法能够有效地提高代码自动生成的准确率和BLEU分数,并在JOBS数据集上实现了最高的生成准确率。代码自动生成可以有效地帮助开发人员进行软件开发,所以代码自动生成技术效率的提高可以进一步缩短新软件的开发周期。本文提出了基于新型深度神经网络结构——Transformer的代码自动生成技术,可以有效的提高代码自动生成的准确率和BLEU分数。
其他文献
二维材料优异的光学特性,为突破传统瓶颈,发展新型高性能光子器件提供了可能。本论文以增强和调控光与二维材料相互作用为主线,围绕二维材料光子器件开展了多项原理结构设计,并探索了一系列具有创新性的应用。论文的主要工作如下:1、提出了一种可同时工作在近红外和中红外波段的金属-石墨烯混合结构表面等离激元传感器。该传感器的灵敏度和品质因子不亚于先前所报道的工作。这种混合结构将为未来的多用途高性能折射率传感器提
闭环控制系统是指存在被控的输出以一定方式返回到作为控制的输入端,并对输入端施加控制影响的系统,又称反馈控制系统。由于其可以有效地提高系统的鲁棒性,减小外界因素对系统的干扰,故闭环控制系统在生活生产以及航空航天领域等得到了广泛的应用。闭环控制系统控制领域的一个难点问题之一是对其系统发生故障时的检测与识别。然而,由于闭环控制系统固有的反馈调节机制,使得故障噪声比变小,给闭环控制系统故障检测增加了难度;
在现代声纳系统中,水下目标的自动识别一直是研究的关键技术之一。近年来,随着计算机技术的兴起,基于机器学习的分类识别方法在水声领域得到了应用研究,并取得了良好的效果。与传统单基地主动声纳和被动声纳相比,多基地主动声纳具有自己独特的优点,近年来成为声纳技术的研究热点之一。那么,多基地声纳水下目标识别技术也值得开展相关的研究探索。论文主要研究内容包括:1、水下目标瞬态信号声散射场的数值计算方法与仿真实现
建设海洋强国是全面建设社会主义现代化强国的重要组成部分,海洋大数据作为基础战略资源,是衡量一个国家海洋监管能力的重要标志,随着信息技术的迅猛发展,以卫星海洋遥感数据为代表的海洋数据规模呈现爆炸式增长趋势,海洋研究进入大数据时代,如何收集、管理和挖掘海洋数据是世界各海洋强国研究的重点方向。本文以国防科技大学研制的天拓三号卫星收集的天基AIS数据作为数据支撑,结合机器学习相关算法,从分类、聚类和回归三
尽管现在的强化学习技术比较成熟,但是由于训练过程无任何先验知识,随着任务复杂度提高,训练时间也随之增长,这就限制了强化学习技术应用的任务场景。因此,将相似任务的训练结果作为先验知识模型提供给新的强化学习任务,从而解决强化学习对大量训练样本的依赖问题,提高强化学习算法的可用性和普适性,具有重要的理论意义和实际意义。针对上述研究点,本文开展了以下研究与创新:(1)提出基于先验知识模型的策略迁移方法,降
在大数据时代,深度学习在图像分类、语音识别、机器翻译等多种任务上取得了令人满意的表现,这与数据的规模、质量息息相关,更多高质量的数据可以使深度神经网络模型的性能得到极大提升。但现实条件下,只有少数机构有能力收集大规模数据,大部分机构只能掌握少量数据。面对专业领域性强、隐私要求高的数据,机构间往往不愿共享数据,且由于受到数据隐私保护相关法律法规的监管,直接传输原始数据难以实施。为了打破机构间的数据壁
故障诊断与安全监测对微加速度传感器提出了迫切需求,然而,目前在市面上主要以高精度、低量程产品为主,产品量程和部分性能不能有效满足故障诊断和安全工程领域的监测需求。本文在前期研究基础上提出一种高谐振频率、高量程、体积小、性能稳定的蝶翼式微加速度传感器。从敏感结构设计与优化、加工工艺、集成封装、主要性能测试等方面进行了系统研究,内容主要包括以下几个方面:1.敏感结构设计与优化。本文在保证主要性能指标的