【技术实现步骤摘要】
深度学习模型统一应用方法、装置、服务器及存储介质
[0001]本专利技术涉及深度学习
,尤其涉及一种深度学习模型统一应用方法、装置、服务器及存储介质。
技术介绍
[0002]近年来随着深度学习技术的迅速发展与落地,新的模型和训练策略层出不穷,相关的工具链也处在快速迭代的过程中,而在现有使用场景中,各类框架工具以及硬件平台的兼容问题无疑是需要突破的难点。
[0003]现有技术中的许多工具包和框架,满足了现有场景的一些需求。
[0004]然而,由于各个框架之间的兼容问题,往往会使现有的模型高度受制于软硬件环境。
技术实现思路
[0005]本专利技术提供的深度学习模型统一应用方法、装置、服务器及存储介质,用以解决现有技术中由于各个框架之间的兼容问题,往往会使现有的模型高度受制于软硬件环境的缺陷,实现适用于各种软硬件环境的设备,具有更高兼容性。
[0006]本专利技术提供一种深度学习模型统一应用方法,包括:根据目标模型的描述文件,构建中间协议对象;根据应用需求,对所述中间协议对象中的模块 ...
【技术保护点】
【技术特征摘要】
1.一种深度学习模型统一应用方法,其特征在于,包括:根据目标模型的描述文件,构建中间协议对象;根据应用需求,对所述中间协议对象中的模块进行替换,以确定目标协议对象;所述目标协议对象中的每个模块接口一致;基于目标设备的设备信息,根据所述目标协议对象,生成与所述应用需求对应的应用代码,所述应用代码运行于所述目标设备。2.根据权利要求1所述的深度学习模型统一应用方法,其特征在于,所述根据目标模型的描述文件,构建中间协议对象,包括:对所述描述文件进行格式转换,获取BM协议文件;将所述BM协议文件中所述目标模型的每个模块的接口对齐,构建所述中间协议对象。3.根据权利要求2所述的深度学习模型统一应用方法,其特征在于,所述将所述BM协议文件中各模块的接口对齐,构建所述中间协议对象,包括:根据所述目标模型的有向无环图的拓扑顺序,将所述BM协议文件中的接口对齐,以构建所述中间协议对象。4.根据权利要求1所述的深度学习模型统一应用方法,其特征在于,所述根据应用需求,对所述中间协议对象中的模块进行替换,以确定目标协议对象,包括:根据应用需求,确定至少一个替换模块,并对所述中间协议对象中的重复语句进行整合,确定合并协议对象;基于替换插件,利用所述替换模块,对所述合并协议对象中的模块进行替换,以生成所述目标协议对象;所述替换插件,用于将所述目标协议对象中的每个模块的接口调整一致。5.根据权利要求4所述的深度学习模型统一应用方法,其特征在于,所述基于替换插件,利用所述替换模块,对所述合并协议对象中的模块进行替换,以生成所述目标协议对象,包括:获取替换插件;对所述合并协议对象中的模块加入所述替换插件,以利用所述替换模块,对所述合并协议对象中的模块进行替换,生成替换协议...
【专利技术属性】
技术研发人员:曾国洋,孙奥,郑直,
申请(专利权)人:北京面壁智能科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。