[发明专利]生成程序代码的方法、设备和计算机程序产品在审
| 申请号: | 202010760123.0 | 申请日: | 2020-07-31 |
| 公开(公告)号: | CN114063997A | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 刘金鹏;李锦;倪嘉呈;沙丹青 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/65 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
| 地址: | 美国马*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 生成 程序代码 方法 设备 计算机 程序 产品 | ||
本公开的实施例涉及用于生成程序代码的方法、设备和计算机程序产品。提出了一种生成程序代码的方法,包括:获取代码配置信息,该代码配置信息包括指示目标功能的代码功能信息和目标设备的设备配置信息;以及基于代码配置信息,生成程序代码,该程序代码在被执行时能够使目标设备实现目标功能。通过本公开的实施例,能够提高功能实现的多样性和灵活性,并且显著地减少开发程序代码的工作量。
技术领域
本公开的实施例总体上涉及计算机领域,具体涉及生成程序代码的方法、设备和计算机程序产品。
背景技术
随着人工智能技术的发展,越来越多的领域通过采用深度学习模型来实现更准确的推理。然而,深度学习模型的训练过程往往是耗时耗资源的,因此,深度学习模型的训练通常在计算能力强大的设备上进行,而深度学习模型的使用可以根据需要在其他设备处进行。当深度学习模型被更新时,例如由于新特征和新类别的出现而被更新时,使用深度学习模型的程序代码(有时也被称为推理程序代码)也需要相应地被更新。目前更新推理程序代码的过程是手动进行的,这给深度学习模型的使用带来了极大的不便。
此外,推理程序代码往往是根据特定的功能或应用来编写的。因此,特定的程序代码仅能实现特定的功能或应用。这限制了使用深度学习模型的灵活性。
发明内容
本公开的实施例提供了生成程序代码的方法、设备和计算机程序产品。
在本公开的第一方面,提供了一种生成程序代码的方法,该方法包括:获取代码配置信息,该代码配置信息包括指示目标功能的代码功能信息和目标设备的设备配置信息;以及基于代码配置信息,生成程序代码,该程序代码在被执行时能够使目标设备实现目标功能。
在本公开的第二方面,提供了一种计算设备。该设备包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,该指令当由至少一个处理单元执行时,使得设备执行动作,该动作包括:获取代码配置信息,该代码配置信息包括指示目标功能的代码功能信息和目标设备的设备配置信息;以及基于代码配置信息,生成程序代码,该程序代码在被执行时能够使目标设备实现目标功能。
在本公开的第三方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令。该机器可执行指令在由设备执行时使该设备执行根据本公开的第一方面所描述的方法的任意步骤。
提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的重要特征或必要特征,也无意限制本公开的范围。
附图说明
通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
图1示出了本公开的实施例能够在其中被实现的示例代码生成系统的框图;
图2示出了根据本公开的实施例的用于生成程序代码的示例方法的流程图;
图3示出了根据本公开的实施例的用于生成程序代码的方法的流程图;
图4A示出了根据本公开的实施例的示例第一代码程序段的示意图;
图4B示出了根据本公开的实施例的示例第二代码程序段的示意图;以及
图5示出了可以用来实施本公开的实施例的示例设备的示意性框图。
在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010760123.0/2.html,转载请声明来源钻瓜专利网。





