基于深度学习的Web前端程序自动生成系统的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:yahu911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的不断发展和Web开发技术的日渐成熟,Web应用在整个软件生态中的占有率日益提升。目前,Web应用开发基本采用前后端分离的模式,其中作为用户界面和交互接口的前端页面的设计过程工作量巨大且繁琐重复,随着深度学习技术在各领域应用的越加广泛和成熟,利用深度学习的方法快速地将UI设计师绘制的网页原型草图自动转化为网页代码已成为可能,成为代码自动生成领域新的研究热点。与传统的通过软件工程的启发类方法进行Web程序代码的自动生成相比,基于深度学习的Web程序代码生成方法放弃了繁琐的人为启发式定义,降低了根据特定领域知识定义规则的难度,且生成代码的可用性强,可实现二次开发,帮助前端工程师进一步提升开发效率。本文设计并实现了一个基于深度学习的前端Web程序自动生成系统,它能将手绘草图转化为网页的HTML代码。论文的主要工作分为三个部分:(1)实现了基于深度学习的Web程序生成模型。该部分首先对深度学习中的CNN和LSTM算法构造了一个编码器-解码器结构的前端程序生成模型,修改了模型的图像识别模块,加入残差结构并引入了注意力机制。构建了为训练该模型使用的手绘草图数据集,并将注意力机制引入Web程序生成模型,注意力机制将草图图像不同区域进行划分,重点提取有网页组件的图像区域特征提升模型对草图组件识别的准确率,实验证明引入注意力机制的模型相比于未加入注意力机制的模型减少了对草图图像中网页组件种类判断错误的概率,且模型在Web数据集和草图数据集上的评估指标较其他Web程序生成模型有显著提高。(2)改进了模型生成代码时的搜索策略。通过将贪婪搜索与集束搜索分别应用在前端程序生成模型中进行对比实验,实验结果表明集束搜索可以小幅提升模型的评估指标。(3)设计并实现了具有图形界面的Web前端程序自动生成系统,用户通过上传草图图像生成Web程序代码,并实现在浏览器端的预览和修改。经过测试,该系统具有较好的兼容性和系统性能,各项功能实现正常。
其他文献
决策对于人的日常生活至关重要,当今社会老龄化现象严重,人们对老年群体风险决策的问题也越发关注。在现实生活中,老年人不仅会面临为自己决策,也存在很多为他人决策的情景,因此老年人的自我-他人决策,是学界关注的问题之一。由于老年群体的特殊性,目前关于未来时间知觉和决策领域相关性是否影响老年人风险决策偏好的研究结果并不一致。本研究采用行为研究和眼动技术,通过三个实验探讨老年人自我—他人风险决策是否受未来时
学位
当前互联网已成为人们日常生活不可或缺的一部分,由此信息安全也备受人们重视,入侵检测技术是保障信息安全的有效手段,可以对网络中的数据以及主机的操作进行监视,发现异常行为及时反馈并做有效处理。将机器学习方法运用于入侵检测技术,通过训练数据集来构建分类检测模型,使用分类模型对数据分类来提升检测的准确率和效率。但在模型的构建中,用在入侵检测中的数据集冗余数据较多,且特征维数较高,影响模型训练的效率和准确率
学位
<正> 祖国医学在骨折治疗上累积了丰富的经验,疗效较高。此次全军中医中药工作经验交流会议收到论文中,共有13篇文章,讨论使用中医中药或中西医结合治疗骨折的共111例。其中大部分为闭合骨折(96例),小部分为哆开性骨折(15例)。从这些治疗结果中可以显著地看到,利用中医中药或中西医结合的方法,
期刊
随着网络技术的快速发展,网络规模和网络信息量日益扩大,给人们的学习、工作和生活带来极大便利,与此同时,网络安全隐患也逐渐暴露出来。一些人利用网络的互联性、开放性、多样性的特征,通过入侵攻击网络来获取利益,给个人、社会甚至国家的信息和财产安全造成损失,因此,保护网络安全是非常必要的。网络入侵检测作为保护网络安全的重要组成部分,一直被人们广泛讨论和研究。网络入侵检测是一种动态主动的网络安全保护手段,通
学位
第七次全国人口普查结果已于今年的5月11日公布,结果表明:去年我国人口总量达到了 141178万人,与2010年进行的第六次全国人口普查数据相比较而言,增长了 5.3个百分点。当前我国人口占全球总人口的比重为18%,依旧是世界人口的第一大国。但与此同时,我国人口的结构性挑战也愈发明显:2020年育龄妇女总和生育率水平较低,仅为1.3;16岁至59岁劳动年龄人口在逐步减少,比2010年减少了 400
学位
“国际关注的突发公共卫生事件”(Public Health Emergency of International Concern,以下简称“PHEIC”),作为全球应急预警响应机制,是当前应对全球突发公共卫生事件唯一具有约束力的国际法律工具。自《国际卫生条例》(2005)于2007年生效以来,世界卫生组织共计向国际社会发布过六次“PHEIC”。回顾历次“PHEIC”的实施情况,包括在此次应对新冠肺
学位
目前的片上网络缓冲区采用的是静态随机存储技术对数据进行存储操作,但是这种存储技术也存在缺点,即存储数据过程中会产生很高的能耗。对于大量的数据存储来说,这无疑是一大挑战。本文提出了三种缓冲区设计方案分别是混合式、不对称式及可重构式。主要目的是解决缓冲区的高能耗问题。传统的缓冲区设计虽然具备读写速度快的特点,但是该优势是以高能耗为代价。通过流量检测发现,片上网络中包含长包和短包两种类型的数据包,且短包
学位
在全球经济一体化的背景下,国际投资规模不断扩大,投资争端数量逐年攀升。这一方面促进了国际投资仲裁机制的发展,另一方面也暴露了其存在的弊端。现有实践表明,国际投资仲裁机制的弊端是造成东道国规制权保护不力的重要原因。基于此,许多国家对该机制的正当性提出质疑。为加强国际投资仲裁机制对东道国规制权的保护力度,巴西、美国、欧盟等国家纷纷提出各自的改革方案,这进一步促成了国际投资仲裁机制改革的多元化局面。长期
学位
完善新形势下我国反腐领域的司法合作机制,不仅是法律研究者和相关从业人员的任务,而且是打击犯罪国际刑事司法制度的发展趋势,也是预防和打击腐败犯罪的有效措施。十九大之后,我国正处于中国特色社会主义新时代的历史方位之中。在新的阶段下,对我国反腐国际司法合作的探索也有必要从新的角度和方法出发。本文以百名红通人员案例为分析样本,通过案件分析和文献分析的研究办法,从治理主体的协作机制、法律建设和追逃措施方面对
学位
随着经济社会的不断发展,越来越多的流动人口涌入城市,流动人口在城市中面临着诸如子女教育、住房保障、医疗保障等各方面的问题,违法犯罪行为突出、治理难度大,如何积极有效地开展流动人口管理,已成为各级政府需要着力解决的问题。天府新区是继大连金普新区后,第11个国家级新区,随着天府新区的全面开发建设,流动人口带来的问题必将影响到天府新区良好的经济社会发展。在社区警务视角下加强对城市流动人口管理的研究,对于
学位