Closed
[confusion_matrix] golden 未注册 e2e(tf) 通路:tf 前端 API 缺少 TTK e2e 验证与 Spec 声明 #4396
shengleAdd on 6 days agoClosed at 5 days ago
6 days ago Associated pull request
shengle
6 days ago Comments:
6 days ago Comments:
修复 PR:#6983(feat/confusion-matrix,e2e 真机 7/7 PASS)


5 days ago Close issue
5 days ago Added label: resolved
问题描述
ConfusionMatrix(!5444 合入)的 golden(tests/assets/golden.py)仅注册 kernel/geir 通路,
__spec__无 e2e 条目。而本算子的 tf 前端通路实际可用:
tf.math.confusion_matrix经 npu_device(Ascend TF adapter,Python 3.9 + TF 2.6.5)入 GE 图执行,此前交付件中该通路仅有.pb解析连通性半验证(aclgrphParseTensorFlow 映射正确性),无 e2e 执行与精度验证。按仓内多通路算子惯例(参照
math/left_shift的LeftShiftTfSpec:支持的通路应在 golden 注册表写明,tf 为驱动接口、精度标杆对标算子语义、真值与 kernel 共用),本算子应补齐 e2e(tf) 注册。需要做的
__spec__注册tf.math.confusion_matrix,新增ConfusionMatrixTfE2eSpec(golden 复用_computetorch 真值,tolerance 与 kernel 一致);num_classes/dtype归类为 Tensor 型参数,标量属性 const-fold 为位置实参(num_classes 第 3 位、dtype 第 5 位),golden 须按签名位置解析;环境信息
support_fusion_pass.json白名单不含 ConfusionMatrixFusionPass,950 上tf.math.confusion_matrix分解图(Cast/Pack/Transpose/SparseTensorDenseAdd)不融合、本算子不参与执行;本通路验证 tf 前端 API 语义在 NPU 上的正确性,命中算子的通路仍为 GE 图模式(geir)。修复
见关联 PR。