【技术实现步骤摘要】
算子的自动检测方法、装置、电子设备及介质
[0001]本申请中涉及数据处理技术,尤其是一种算子的自动检测方法、装置、电子设备及介质。
技术介绍
[0002]算子是构建人工智能应用算法的计算单元,被相关硬件所封装,能够被人工智能应用调用并获得返回结果。
[0003]相关技术中,算子接口定义了算子的调用形式以及功能说明,但不同的硬件设备对算子的支撑能力不同,其差异主要体现在计算效率和计算精度上。这也导致现有技术中会出现一种情况,即不同的应用功能在同样的硬件设备上运行效率时高时低。且同样的应用功能在不同的硬件设备上运行也是有好有坏。这种情况下,往往都是由于没有为硬件设备或应用功能配置合适算法能力的算子单元所导致的。
[0004]因此,如何对各个算子单元进行算法能力的检测,以避免出现无法为不同硬件设备或不同应用功能匹配合适算子的问题。成为了本领域技术人员需要解决的问题。
技术实现思路
[0005]本申请实施例提供一种算子的自动检测方法、装置、电子设备及介质。用以解决相关技术中存在的,无法对算子单元进行 ...
【技术保护点】
【技术特征摘要】
1.一种算子的自动检测方法,其特征在于,包括:获取待检测算子,并为所述待检测算子配置对应的计算任务,所述计算任务包括至少一个计算规则以及对应的计算设备;在所述计算设备中启动所述待检测算子的计算任务,并得到所述待检测算子对应的待检测计算结果;基于所述待检测计算结果与标准计算结果,确定所述待检测算子对应的计算能力,所述标准计算结果为标准算子在所述计算任务下得到的计算结果;根据所述待检测算子对应的计算能力,确定所述待检测算子的检测结果。2.如权利要求1所述的方法,其特征在于,在所述为待检测算子配置对应的计算任务之后,还包括:获取所述计算规则所表征的计算框架语言;以及,获取构建所述待检测算子的算子函数;将所述算子函数的第一数据格式转换为与所述计算框架语言相匹配的第二数据格式。3.如权利要求1所述的方法,其特征在于,所述在所述计算设备中启动所述待检测算子的计算任务,并得到所述待检测算子对应的待检测计算结果,包括:获取所述计算规则所表征的计算循环次数;在至少一个计算设备中,分别启动所述待检测算子执行所述计算循环次数下的计算任务,得到所述待检测算子在至少一个计算设备中的待检测计算结果。4.如权利要求1所述的方法,其特征在于,所述基于所述待检测计算结果与标准计算结果,确定所述待检测算子对应的计算能力,包括:获取所述待检测计算结果包括的计算值、计算时长以及计算失败次数;基于所述计算值、所述计算时长以及所述计算失败次数与所述标准计算结果的比较,确定所述待检测算子的计算准确度以及计算效率;将所述计算准确度以及所述计算效率作为所述待检测算子对应的计算能力。5.如权利要求1或4所述的方法,其特征在于,在所述基于所述待检测计算结果与标准计算结果,确定所述待检测算子对应的计算能力之前,还包括:获取标准算子名称查找表,所述标准算子名称查找表中包括标准算子在多个不同计算设备下执行多个不同计算任务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。