System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自定义网络层的检测方法、装置及设备制造方法及图纸_技高网

一种自定义网络层的检测方法、装置及设备制造方法及图纸

技术编号:40350326 阅读:8 留言:0更新日期:2024-02-09 14:34
本申请提供一种自定义网络层的检测方法、装置及设备,该方法包括:将目标网络模型作为待检测模型,基于多个业务处理逻辑的预设执行顺序,从多个业务处理逻辑中遍历出第一个业务处理逻辑作为目标业务处理逻辑;判断待检测模型是否存在目标业务处理逻辑不支持的自定义网络层;如果是,则将自定义网络层的信息添加到自定义层列表;基于自定义网络层将待检测模型拆分成至少两个子模型;基于至少两个子模型确定待检测模型,遍历出目标业务处理逻辑的下一个业务处理逻辑作为目标业务处理逻辑,返回执行判断待检测模型是否存在目标业务处理逻辑不支持的自定义网络层。通过本申请方案,可以正常运行目标网络模型,基于目标网络模型实现人工智能处理。

【技术实现步骤摘要】

本申请涉及人工智能,尤其是涉及一种自定义网络层的检测方法、装置及设备


技术介绍

1、机器学习是实现人工智能的一种途径,是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。机器学习用于研究计算机如何模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习更加注重算法设计,使计算机能够自动地从数据中学习规律,并利用规律对未知数据进行预测。

2、机器学习已经有了十分广泛的应用,如深度学习、数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、语音和手写识别等。

3、为了采用机器学习实现人工智能处理,需要获取大量样本数据,并基于这些样本数据训练出机器学习模型,并将该机器学习模型部署到硬件设备(如摄像机等),以使硬件设备基于该机器学习模型实现人工智能处理。

4、但是,由于机器学习模型可能包括硬件设备不支持的网络层,导致硬件设备无法运行机器学习模型,无法基于机器学习模型实现人工智能处理。


技术实现思路

1、本申请提供一种自定义网络层的检测方法,所述方法包括:

2、将目标网络模型作为待检测模型,基于多个业务处理逻辑的预设执行顺序,从所述多个业务处理逻辑中遍历出第一个业务处理逻辑作为目标业务处理逻辑;

3、判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层;如果是,则将所述自定义网络层的信息添加到自定义层列表;

4、若所述目标业务处理逻辑不是最后一个业务处理逻辑,则基于所述自定义网络层将所述待检测模型拆分成至少两个子模型;

5、基于所述至少两个子模型确定待检测模型,遍历出所述目标业务处理逻辑的下一个业务处理逻辑作为目标业务处理逻辑,返回执行判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层的操作。

6、本申请提供一种自定义网络层的检测装置,所述装置包括:

7、确定模块,用于将目标网络模型作为待检测模型,所述目标网络模型包括多个网络层,以及,基于多个业务处理逻辑的预设执行顺序,从所述多个业务处理逻辑中遍历出第一个业务处理逻辑作为目标业务处理逻辑;

8、处理模块,用于判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层;如果是,则将所述自定义网络层的信息添加到自定义层列表;若所述目标业务处理逻辑不是最后一个业务处理逻辑,则基于所述自定义网络层将所述待检测模型拆分成至少两个子模型;

9、所述确定模块,还用于基于至少两个子模型确定待检测模型,遍历出目标业务处理逻辑的下一个业务处理逻辑作为目标业务处理逻辑,由所述处理模块判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层。

10、本申请提供一种自定义网络层的检测设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述的自定义网络层的检测方法。

11、由以上技术方案可见,本申请实施例中,从目标网络模型中检测出各业务处理逻辑不支持的自定义网络层,将自定义网络层的信息添加到自定义层列表,自定义层列表包括业务处理逻辑不支持的所有自定义网络层,使得用户基于自定义层列表获知业务处理逻辑不支持哪些网络层,继而对不支持网络层进行调整,以使业务处理逻辑支持调整后网络层,即目标网络模型不包括不支持的网络层,可以正常运行目标网络模型,并基于目标网络模型实现人工智能处理。

本文档来自技高网...

【技术保护点】

1.一种自定义网络层的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层,包括:

3.根据权利要求2所述的方法,其特征在于,若所述目标业务处理逻辑为编译业务处理逻辑,则所述编译业务处理逻辑的能力集合包括目标硬件设备支持的所有类型;其中,所述目标硬件设备是目标网络模型最终部署的硬件设备;

4.根据权利要求1所述的方法,其特征在于,所述基于所述自定义网络层将所述待检测模型拆分成至少两个子模型,包括:将所述待检测模型中的位于所述自定义网络层前面的所有网络层拆分成一个子模型,将所述待检测模型中的位于所述自定义网络层后面的所有网络层拆分成另一个子模型。

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,所述通过所述目标业务处理逻辑对所述至少两个子模型中的每个子模型进行业务处理,包括:

7.根据权利要求6所述的方法,其特征在于,所述多个业务处理逻辑包括转换业务处理逻辑、优化业务处理逻辑、编译业务处理逻辑,所述通过所述目标业务处理逻辑对所述子模型中的每个网络层进行业务处理,包括:

8.根据权利要求7所述的方法,其特征在于,所述通过所述编译业务处理逻辑对所述子模型中的每个网络层进行模型编译处理,包括:

9.根据权利要求1所述的方法,其特征在于,所述将所述自定义网络层的信息添加到自定义层列表之后,所述方法还包括:

10.一种自定义网络层的检测装置,其特征在于,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,

12.一种自定义网络层的检测设备,其特征在于,包括:处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-9任一所述的方法步骤。

...

【技术特征摘要】

1.一种自定义网络层的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述判断所述待检测模型是否存在所述目标业务处理逻辑不支持的自定义网络层,包括:

3.根据权利要求2所述的方法,其特征在于,若所述目标业务处理逻辑为编译业务处理逻辑,则所述编译业务处理逻辑的能力集合包括目标硬件设备支持的所有类型;其中,所述目标硬件设备是目标网络模型最终部署的硬件设备;

4.根据权利要求1所述的方法,其特征在于,所述基于所述自定义网络层将所述待检测模型拆分成至少两个子模型,包括:将所述待检测模型中的位于所述自定义网络层前面的所有网络层拆分成一个子模型,将所述待检测模型中的位于所述自定义网络层后面的所有网络层拆分成另一个子模型。

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,所述通过所述目标业务处理逻辑对所述至少两个子模型中的每...

【专利技术属性】
技术研发人员:王贤礼冯仁光陈辉
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1