基于深度学习的Web前端代码生成模型

来源 :厦门大学 | 被引量 : 0次 | 上传用户:zhiyuanxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及,最面向用户的各类软件成为各公司角力争斗的“战场”。现代软件应用程序都是以图形用户界面为中心的,依赖有吸引力的用户界面和直观的用户体验。基于HTML5的Web应用凭借着其良好的跨平台特性成为了移动端应用的一个新趋势。而在Web应用的开发中,将设计稿编写成Web前端代码是一项重要但枯燥的工作,前端程序员花费大量的时间来编写前端代码。为了减轻这个过程的麻烦,一些现代的ide提供了内置的GUI编辑器,但效果并不算好。凭借着算力的突飞猛进和大数据的崛起,深度学习成为近年来的研究热门。越来越多的研究改变了大众日常生活,如:人脸识别,指纹解锁,推荐系统等等。在这诸多应用中,代码自动生成领域亦有不少成果,利用深度学习将GUI转为编程代码的研究并不多,其在HTML前端部分的也少有探索。以Pix2code为代表的相关模型为GUI转化为前端代码奠定了基础框架,取得了一定的效果,但仍存在不足。受图像描述中的注意力机制以及代码自动生成中的词向量启发,本文借鉴Pix2code的基本架构,对其视觉模型创新性的应用了 SE-net、并用步长为2的卷积层替代池化层进行改良以解决Pix2code视觉模型无法充分捕捉GUI布局信息的问题;在语言模型使用词嵌入技术学习DSL语言中各个token之间的相互关系;并在Decoder部分添加了注意力机制以解决原模型对于长距离依赖的问题。同时,本文对Web前端代码数据集的获取进行了探索,分析了爬虫爬取网页以制作数据集的难点,并给出了一些解答,介绍了本文使用脚本自动生成数据的相关方法。此外,本文在代码推断部分探索了 Beam Search搜索宽度对于结果的影响。最终本文的模型在生成的数据集上比Pix2code模型在BLEU、ROUGE等指标上都取得了提高,在Beam Search宽度为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模型
<正>"社会领域教育是从幼儿园课程领域的角度来命名的,作为幼儿园课程的一个领域,对幼儿进行社会性教育。"社会领域教学不等同于社会领域教育,"它是社会领域教育中重要的一种组织形式,围绕着社会领域教育的目标和内容,为了促进儿童社会性发展而由教师引起、维持、促进幼儿学习的活动",是幼儿获得社会知识、社会技能和发展社会情感的重要途径,也是实施幼儿园社会教育课程的主要手段。其在养成幼儿良好的个性
期刊
随着信息技术的迅速发展,各种各样的应用软件已经融入到人们的工作与生活中,人们对于软件功能的需求也在日益增多。开发一套符合用户需求的软件涉及到的流程十分复杂,并且对于编程人员的专业水平有很高要求。因此,为了提高软件的开发效率和降低软件开发的技术门槛,自动代码生成技术应运而生。相比于传统的代码生成技术,基于深度学习的代码生成技术研究的是将自然语言内容描述转化为对应意图的程序代码,具有智能程度高、使用门
行政诉讼执行难一直是我国行政诉讼领域的难题之一,生效法律文书得不到有效执行,行政争端、矛盾得不到及时化解,不仅损害行政相对人的合法权益,也会损害司法的权威,阻碍我国法治进程的有序推进。为了更好的保障行政相对人的合法权益,及时兑现法律文书确定的权利,解决行政诉讼执行难的问题在我国有着深刻的现实意义。本文第一章介绍了行政诉讼执行的基本概念、价值,并对与其相近的概念进行了比较;第二章对我国行政诉讼执行难