模型训练方法、着色器语言翻译方法及相关装置制造方法及图纸

技术编号:37229526 阅读:38 留言:0更新日期:2023-04-20 23:12
本发明专利技术涉及计算机技术领域,提供了一种模型训练方法、着色器语言翻译方法及相关装置,模型训练方法包括:获取预训练样本,预训练样本的语法与着色器语言的语法的相似度大于预设值;利用预训练样本对预先构建的着色器语言翻译模型进行预训练,得到预训练后的中间模型;获取互为双语预料的源语料和目标语料,源语料和目标语料分别为源着色器语言和目标着色器语言;将源语料和目标语料输入至中间模型进行训练,得到训练后的着色器语言翻译模型。本发明专利技术避免了开发者针对不同的开发平台采用对应的着色器语言进行重复开发,极大地提高了开发效率。开发效率。开发效率。

【技术实现步骤摘要】
模型训练方法、着色器语言翻译方法及相关装置


[0001]本专利技术涉及计算机
,具体而言,涉及一种模型训练方法、着色器语言翻译方法及相关装置。

技术介绍

[0002]着色器(shader)是3D图形渲染流程中的一个重要阶段,着色器接受原始场景数据,对这些数据进行处理并绘制在屏幕上。在3D应用程序开发过程中,着色器的开发是非常重要的一个步骤。现代的大型3D应用程序(如3D游戏),往往使用GPU进行图像渲染,这时着色器就运行在GPU上。开发者为了开发出能够在GPU上运行效率更高的shader,通常会使用着色器语言(shader language)。
[0003]不同的着色器语言有各自适配的平台,给跨平台软件的开发者造成极大地开发难度,降低了开发效率。

技术实现思路

[0004]本专利技术的目的在于提供了一种模型训练方法、着色器语言翻译方法及相关装置,其能够提升跨平台软件的开发者使用着色器语言进行着色器代码开发的开发效率。
[0005]本专利技术的实施例可以这样实现:
[0006]第一方面,本专利技术提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种模型训练方法,其特征在于,所述方法包括:获取预训练样本,所述预训练样本的语法与着色器语言的语法的相似度大于预设值;利用所述预训练样本对预先构建的着色器语言翻译模型进行预训练,得到预训练后的中间模型;获取互为双语预料的源语料和目标语料,所述源语料和所述目标语料的语言分别为源着色器语言和目标着色器语言;将所述源语料和目标语料输入至所述中间模型进行训练,得到训练后的着色器语言翻译模型。2.如权利要求1所述的模型训练方法,其特征在于,所述获取预训练样本的步骤包括:获取原始样本句子;将所述原始样本句子进行分词处理,得到多个样本分词;从所述多个样本分词中确定锚点分词,所述锚点分词为与所述预训练样本的语法无关的分词;根据所述锚点分词生成每一所述样本分词的分词向量,最终得到所述预训练样本,所述预训练样本包括所有样本分词的分词向量。3.如权利要求2所述的模型训练方法,其特征在于,所述根据所述锚点分词生成每一所述样本分词的分词向量的步骤包括:生成每一所述样本分词的分词特征;根据所述锚点分词确定每一所述样本分词的位置特征,所述位置特征用于表征对应样本分词出现在所述原始样本句子中的位置;根据每一所述样本分词的分词特征和位置特征,生成每一所述样本分词的分词向量。4.如权利要求2所述的模型训练方法,其特征在于,所述将所述原始样本句子进行分词处理,得到多个样本分词的步骤包括:将所述原始样本句子进行分词处理,得到多个原始分词;对所述多个原始分词进行增噪处理,得到所述样本分词。5.如权利要求4所述的模型训练方法,其特征在于,所述对所述多个原始分词进行增噪处理,得到所述样本分词的步骤包括:将所述多个原始分词中的第一预设分词用预设掩码替换,得到所述样本分词,所述样本分词包括替换后的第一预设分词和所述原始分词中除所述第一预设分词之外的分词。6.如权利要求4或5所述的模型训练方法,其特征在于,所述对所述多个原始分词进行增噪处理,得到所述样本分词的步骤...

【专利技术属性】
技术研发人员:常子恒
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1