aclnnSilentCheckV2
产品支持情况
功能说明
算子功能: 新增aclnnSilentCheckV2接口,该版本与接口的计算逻辑做了改变,根据stepRef参数判断val与新增马尔可夫不等式阈值进行对比校验。
计算公式:
- 如果stepRef==0:
- 如果当前输入
[object Object]为inf/-inf/nan,或val超过[object Object]*[object Object],则识别为L1级故障,打印ERROR日志,若环境变量[object Object]为1,则更新[object Object]与[object Object]后正常返回,否则将inputGradRef置零、触发断点续训。 - 如果当前输入
[object Object]超过[object Object]*[object Object],则识别为L2级告警;打印WARNING日志,并更新[object Object]与[object Object]后正常返回。
- 如果当前输入
- 如果stepRef>0:
- 如果当前输入
[object Object]为inf/-inf/nan,或val超过马尔可夫不等式阈值(avgRef/(1-beta1)^stepRef) * cThreshL1,则识别为L1级故障,打印ERROR日志。若环境变量[object Object]为2,触发断点续训;若环境变量[object Object]为1,则更新[object Object]与[object Object]后正常返回。 - 如果当前输入
[object Object]超过马尔可夫不等式阈值(avgRef/(1-beta1)^stepRef) * cThreshL2,则识别为L2级告警;打印WARNING日志,并更新[object Object]与[object Object]后正常返回。 - 如果没有触发L1级故障、L2级告警,正常情况下:若
[object Object]为3,则打印[object Object]特征值;否则更新[object Object]与[object Object]后正常返回。
- 如果当前输入
- 其中
[object Object]为检测次数。
- 如果stepRef==0:
函数原型
每个算子分为,必须先调用“aclnnSilentCheckV2GetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnSilentCheckV2”接口执行计算。
[object Object]
[object Object]
aclnnSilentCheckV2GetWorkspaceSize
aclnnSilentCheck
约束说明
- 确定性计算:
- aclnnSilentCheckV2默认确定性实现。
调用示例
[object Object]