Problem Source Demarcation
- After running the preceding command to find the first operator whose input is similar but output is different, you can determine that the operator is faulty. Example:
Figure 1 The output of the Unique operator in the VCS command output is different.
- If the operator is a fusion operator, the accuracy problem is caused by operator fusion. In this case, disable the fusion and perform accuracy comparison again to check whether other problems exist. Example:
Figure 2 The output of the AutomaticBufferFusionOp operator in the VCS command output is different.
- If the input or output of the operator contains embedding variables and the embedding variables are different, the accuracy problem is caused by Rec SDK TensorFlow table lookup. Example:
Figure 3 The output of the Rec SDK TensorFlow table lookup operator in the CSV file generated by the VCS command is different.
Parent topic: Comparison Between the GPU/CPU and NPU Networks