专利汇可以提供一种基于手绘网页图像的前端工程化代码生成方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于手绘网页图像的前端工程化代码生成方法。本发明的主要内容为:(1)设计领域特定语言对网页布局进行泛化;(2)对普通的网页进行预处理,使其趋近于手绘 风 格方便训练;(3)建立视觉模型、语言模型和 解码器 构成Draft2Code 算法 对手绘网页图像与其对应的领域特定 语言代码 进行训练得到识别模型,进而对手绘网页进行识别和转换;(4)对生成的领域特定语言代码进行处理转换为符合Vue或React 框架 语法的前端代码。本发明减少了UI设计工序,最终生成的代码文件可供前端工程师进行进一步开发,缩短了代码 构建时 间,从而提高开发效率。,下面是一种基于手绘网页图像的前端工程化代码生成方法专利的具体信息内容。
1.一种基于手绘网页图像的前端工程化代码生成方法,其特征在于,设计基于手绘网页图像的前端代码自动生成算法Draft2Code,包含3个部分:
(1)建立视觉模型
在视觉模型的设计中,采用CNN非监督学习,将输入图像转换为学习定长向量作为输出;
将输入图像调整为256×256的彩色图片,激活函数均为ReLU,并且只进行卷积,不对边界做处理;首层的卷积核数目设定为16,第二层为32,第三层为64,最后一层为128;
经过四层卷积输出向量p待后续处理;
(2)建立语言模型
引入LSTM的变体GRU来对长时间序列数据的关系进行建模,该模型由2层分别包含128个细胞的GRU神经网络组成;
GRU中的新记忆h~是通过使用递归连接来学习记忆信息的,利用t时刻输入的向量xt和前一步骤中产生的输出向量qt-1经过权重相乘通过sigmoid函数激活,即根据公式zt=σ(Wz·[qt-1,xt])和rt=σ(Wr·[qt-1,xt])得到两个门值,更新门权重zt和重置门权重rt;σ为激活函数sigmoid;在qt-1与权重乘积之后和重置门rt相乘,之后根据公式得到最终的新记忆 其中Wz为隐藏层到更新门的权值矩
阵,Wr为隐藏层到重置门的权值矩阵,W为隐藏层到待选状态 的权值矩阵;最后根据公式得到当前步骤的输出向量qt;
对于每个t时刻都会输出向量qt待后续处理;
(3)建立解码器
视觉编码向量p和t时刻的语言编码向量qt连接组成向量rt,输入到第二个基于GRU的解码器模型中,该模型由2层分别包含512个细胞的GRU神经网络组成,用于解码此前通过视觉模型和语言模型学习得到的表现数据;
(4)训练阶段
模型使用监督学习的方法进行训练;为了更好的平衡长期依赖和计算损耗,使用长度为48的滑动窗口对用于训练的每个DSL输入文件进行分割,得到特征序列;每个时刻都会输入手绘图像I和对应的特征序列xt,输出预测的下一个特征yt;模型使用交叉熵代价函数作为其损失函数,它会将模型预测的下一个特征yt和实际的下一个特征xt+1进行比较;
当用于训练的上下文在每个时刻通过滑动窗口进行更新时,对于与同一页面样式相关联的样本,将重用相同的输入图像I;最后设置两种标记:
训练是通过计算损失相对于用反向传播计算的网络权重的偏导数来执行的,以最小化多分类对数损失,损失计算公式如下:
上述公式中,xt+1为下一时刻的输入向量,yt是当前时刻的输出向量;
-4
用RMSProp即Root Mean Square Prop算法训练,学习率设置为1×10 ,并将输出梯度限制在[-1.0,1.0]范围内,以应对数值不稳定性;为了防止模型过拟合,引入了随机失活正则化,对视觉模型的完全连接层后设置0.3的失活率,即在该层训练中每次随机删除30%的神经元,使模型不太依赖某些局部特征,泛化性更强;
训练方式采用每64组图像序列为一批的小批量训练;
训练后建立图像数据和用DSL代码表示的相关特征序列之间关系模型;
(5)测试阶段
为了生成DSL代码,向上述Draft2Code模型中输入手绘网页图像I和特征数为48的上下文序列X;将xt...xT-1初始化设置为空向量,序列的最后一个特征向量xT设置为
1...xT,再将xt设置为yt;重复该过程,直到模型生成标记
2.根据权利要求1所述的方法,其特征在于:编写了多种DSL与前端代码的映射关系,存储在.json格式的文件中,其内容用于替换所生成的DSL;且对于所有替换内容,提出三种替换标志:大括号({})用于替换子元素内容,如一个
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种实现号码安全和隐私保护的方法 | 2020-05-12 | 471 |
电子式针灸取穴精度评判仪 | 2020-05-11 | 68 |
一种淋浴中跌倒的快速检测方法及系统 | 2020-05-12 | 271 |
基于虚拟现实及多模态信息的孤独症辅助干预系统及方法 | 2020-05-13 | 492 |
联合多种情景模式的自适应定位方法 | 2020-05-08 | 23 |
用于输出关于交通工具的物体的信息的方法、系统和汽车 | 2020-05-08 | 381 |
一种BRCA1/2基因变异的解读方法 | 2020-05-12 | 653 |
基于区块链的智慧小区设备监控系统及密钥管理方法 | 2020-05-12 | 161 |
技能服务招投标系统 | 2020-05-08 | 396 |
一种应用于电力公司的调控智能网络化交互系统 | 2020-05-12 | 291 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。