基于深度学习的GUI源码自动生成

来源 :武汉大学 | 被引量 : 3次 | 上传用户:waxizhaojing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发基于GUI的应用程序是一个快速进行原型设计、编码和用户测试的循环过程,实现代码的自动生成将有助于推进此过程。根据设计图自动生成源码是一个新的研究领域,现有的pix2code模型仅基于屏幕截图生成代码,每个时间步都将完整的图像喂入模型中训练,并且缺少对于界面结构和代码结构特性的关注。为此本文基于BootStrap框架的GUI界面布局规范和组件嵌套形式与源码嵌套形式相对应的特点,提出了不同的图像预编码方法,引入了分层注意力模型,改进了pix2code模型结构并扩展了其应用功能。本文主要工作如下:(1)提出了新的图像编码器预训练方法。自动编码器是学习数据重要特征的好方法,编码器部分通常会被导入到其他深度学习架构中,以传输它学习到的编码特征,这通常被称为迁移学习。本文通过训练自动编码器,冻结编码器部分作为图像编码器,通过实验发现,这种方式能够有效减少模型训练时长且预测的DSL代码准确率有小幅提升。(2)将分层注意力机制引入GUI源码自动生成模型中。对于包含较多组件的设计图,注意力机制可以帮助CNN重点关注图片的一些局部信息,生成更准确的DSL序列。因此,本文提出在GUI源码自动生成模型中,引入分层注意力机制,对GUI设计图进行分区域,然后得到每个区域上的重要特征,最后解码组合成DSL序列。实验结果表明,引入分层注意力机制后,模型对于GUI组件的遗漏明显减少,生成的DSL代码的准确率明显提升。(3)改进和扩展了pix2code模型的功能。如果要迅速捕捉设计灵感,快速进行版本迭代,进一步提高工程开发效率,实现从手绘图到GUI源码的转化是很有必要且具有巨大研究价值的。现有的pix2code只能通过屏幕截图生成DSL代码段,渲染成单一主题风格的GUI界面。因此本文对基础图片数据集进行了近似手绘图的转化,并且通过设计DSL简化了BootStrap框架中的HTML/CSS代码,降低了数据集的复杂度以及扩展了多种不同的页面风格。
其他文献
石油是重要的不可再生性战略资源,我国油田大部分进入了油田开发后期,采用注水驱采出来的油具有高含水特点,极大的降低了油田开发的经济效益。强化采油经济高效进行,是一现阶段比较紧迫的工作,化学驱在油田开发后期提高采油效率方面发挥了很大的作用,三次采油技术中最具有发展前景的就属化学驱中的表面活性剂驱,表面活性剂的工作原理是通过降低油水界面张力,改变岩石的润湿性进而提高采收率。国外在表面活性剂性能方面研究较
研究区大地构造位置位于金沙江结合带中江达—德钦—维西陆缘火山弧的中段(维西段),该地区存在大规模的岩浆活动,金沙江结合带及其两侧广泛发育的岩浆岩作为研究大洋的扩张、洋—陆俯冲消减、陆—陆碰撞的重要依据,一直以来都是用来反演金沙江缝合带构造演化的依据。通过前人的研究发现,金沙江结合带发育了多条岩浆弧,但其中江达—德钦—维西段是研究金沙江结合带的演化历史最理想的地区。前人对于金沙江缝合带已有许多研究,
一.研究目的探讨在严重烫伤大鼠早期进行抗休克补液基础上口服中药抗休克合剂对肠损伤的影响机制,为临床应用传统中药抗休克治疗提供理论基础。二.研究方法测重:记录各组实验大鼠体重,根据Parkland补液公式计算液体补液量和我院中药合剂补液公式计算中药抗休克合剂量。麻醉:配制10%的水合氯醛,按照3ml/1000g直接对大鼠腹腔进行麻醉。剃毛:待大鼠完全不能自主活动,麻醉起效后,除去大鼠背部毛发,同时清
十九大报告中关于“获得感、幸福感、安全感”的强调表明了中国政府对人民谋福祉的初心和使命的坚守,也反映了中国物质生活得到极大提升后,中国国民社会心态的良好建设成为新的时代使命。中国基本医疗保险制度作为保障民生根本的重要项目,因其风险分担功能,可能具备一定的心理补偿价值,从而对人们的主观福利产生影响。因而,基本医疗保险参与的主观福利效应已然是个值得探讨的民生问题。论文共分为四大部分、七个章节对医疗保险
近年来共享单车模式快速发展,作为解决最后一公里的共享单车,其无桩式的设计,以及互联网和智能移动设备的运用,解决了以政府为主导的公共自行车的不便之处,真正体现了自行车的便利性。然而,共享单车是流动性的资源,居民借助共享单车完成了空间上的位移,同时也造成了资源在空间上的流动,造成了有限资源的分布均衡问题。即共享单车的移动会造成该资源在空间上的分布不均衡性,居民可能遇到无车可骑的情况。因此,共享单车运营
研究背景和目的:多种因素例如创伤、感染、肿瘤切除或者先天骨性疾病等而使一些骨质丧失,形成较大的间隙,称为骨缺损。骨缺损在临床骨科领域十分常见,它的治疗尤其是大段骨缺
随着国民教育水平的提高,教育对老师提出了越来越高的要求。教育部门也不断倡导老师尽可能采用新型的授课方式,让学生学会知识。通过问题导学法展开对教学,让老师以全新的教
自20世纪80年代末美国的储蓄机构危机、90年代日本的金融危机、1997年亚洲的金融危机、2007年美国的次级抵押贷款危机发生后,银行不良资产问题已成为了全世界关注的焦点。银
随着水利事业的发展,工程中对闸门的安全性与实用性要求越来越高,一些大规模闸门的稳定性受到了更多学者的关注。弧形闸门因其结构轻巧、运行方便且操作简捷而广泛应用于水工建筑物中。但由于闸门在运行过程中往往存在着振动现象,极易引起结构动力失稳而破坏。为了减少弧形闸门的共振破坏,弧形闸门的优化设计及其静动力稳定分析成为了闸门结构研究要点。本文主要对两种型式下的弧形闸门的静动力特性做出了研究。首先介绍了近年来
现阶段,信息技术的快速革新,对传统商业模式带来冲击,尤其是在网络支付、云计算、人工智能等技术的加持下,促使产业融合,运营机制创新。城市商业银行相较于国有及股份制银行而言,规模体制及风险规避水平上还有较大差距,因此城商行应借助互联网金融技术,着重发展互联网金融,以此为抓手,建设线上金融平台,推动产品服务创新,更新传统业务流程,以期对国有及股份制银行产生后发优势。本文重点分析A城商行,着重分析互联网金