[发明专利]一种页面布局方法及装置在审
申请号: | 202110118584.2 | 申请日: | 2021-01-28 |
公开(公告)号: | CN114816395A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 何佳;潘斐阳;金鑫;涂丹丹 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06N3/04;G06N3/08 |
代理公司: | 北京格罗巴尔知识产权代理事务所(普通合伙) 11406 | 代理人: | 孙德崇 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 布局 方法 装置 | ||
本申请涉及一种页面布局方法及装置。所述方法包括:获取页面信息、至少一个待布局页面元素的元素信息以及布局规则;基于所述页面信息、所述至少一个待布局页面元素的元素信息、所述布局规则,利用强化学习算法获取至少一个候选页面布局策略;利用模仿学习算法从所述至少一个候选页面布局策略中确定目标页面布局策略。
技术领域
本申请涉及人工智能(artificial intelligence,AI)技术领域,尤其涉及一种页面布局方法及装置。
背景技术
页面布局是设计工作的核心环节,也是设计人员在制作页面过程中耗时最大的工作环节。页面布局需要在有限的页面中部署数量不等、形状不同、尺寸不同的页面元素,页面元素和页面之间、页面元素和页面元素之间还需要满足一些特定的规则以及一定的美观度。
近年来,随着人工智能技术的发展,使用机器学习来替代人工已逐渐成为页面布局发展的重点。自动化布局即利用计算机技术替代人类设计师进行页面布局,使用人工智能技术达到页面布局的要求。自动化布局通常不需要训练有素的工作人员进行操作,从而能够大大节省设计师的人力消耗和培训时间。相关技术中,可以采用随机布局的方式将多个页面元素部署于画布中,然后将布局完成的页面转换成图像数据,再利用评估模型对图像数据进行评分,最后用户可以从中选取评分较高的页面布局。从相关技术中自动生成页面布局的方式可见,随机布局的方式很难生成符合规则的页面,尤其随着页面元素增多、页面尺寸增大,很容易生成页面元素交叠、页面元素部署至边界区域内的不符合规则的页面布局。
因此,相关技术中亟需一种符合布局规则的自动化页面布局方式。
发明内容
有鉴于此,提出了一种页面布局方法及装置。
第一方面,本申请的实施例提供了一种页面布局方法,所述方法包括:
获取页面信息、至少一个待布局页面元素的元素信息以及布局规则;
基于页面信息、至少一个待布局页面元素的元素信息、布局规则,利用强化学习算法获取至少一个候选页面布局策略;
利用模仿学习算法从所述至少一个候选页面布局策略中确定目标页面布局策略。
上述方法基于布局规则先通过强化学习算法获取候选页面布局策略,再利用模仿学习算法确定目标页面布局策略,可以获得更加符合布局规则和用户的审美习惯的页面布局。
根据第一方面第一种可能的实现方式,所述布局规则包括第一优先级布局规则和第二优先级布局规则,所述至少一个候选页面布局策略满足所述第一优先级布局规则,且在所述第二优先级布局规则的约束下获取的奖赏大于预设奖赏阈值。
本实施例中,将所述布局规则划分为第一优先级布局规则和第二优先级布局规则,所述第一优先级布局规则的优先级大于所述第二优先级布局规则,可以将所述第一优先级布局规则作为智能体实施动作时的约束条件,将所述第二优先级布局规则作为所述环境主体确定奖赏值的依据。通过上述方式,可以使得生成的候选页面布局策略完全满足硬性规则,并尽可能地满足软性规则。
根据第一方面第二种可能的实现方式,所述基于所述页面信息、所述至少一个待布局页面元素的元素信息、所述布局规则,利用强化学习算法获取至少一个候选页面布局策略,包括:
步骤1,根据所述页面信息和第一个待布局页面元素的元素信息,按照所述布局规则将所述第一个待布局页面元素布局于所述页面中,并生成所述页面的页面状态;
步骤2,根据所述页面状态以及下一个待布局页面元素的元素信息,按照所述布局规则确定所述下一个待布局页面元素在所述页面中的布局位置;
步骤3,确定所述页面状态及所述布局位置所对应的奖赏值,并更新所述页面状态;
迭代步骤2和步骤3,直至将所述至少一个待布局页面元素布局于所述页面中,并生成页面布局策略;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110118584.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:儿童安全座椅安全警示系统
- 下一篇:金属凸块结构及其制作方法与驱动基板