torch.onnx.verification#
创建于: 2025年3月18日 | 最后更新于: 2025年8月29日
一套用于验证 ONNX 模型正确性的工具。
- torch.onnx.verification.verify_onnx_program(onnx_program, args=None, kwargs=None, compare_intermediates=False)[source]#
通过将值与 ExportedProgram 中的预期值进行比较来验证 ONNX 模型。
- class torch.onnx.verification.VerificationInfo(name, max_abs_diff, max_rel_diff, abs_diff_hist, rel_diff_hist, expected_dtype, actual_dtype)#
ONNX 程序中某个值的验证信息。
此类包含预期值与实际值之间的最大绝对差、最大相对差以及绝对差和相对差的直方图。它还包括预期和实际数据类型。
直方图表示为张量元组,其中第一个张量是直方图计数,第二个张量是 bin 边缘。
- 变量
name (str) – 值的名称(输出或中间值)。
max_abs_diff (float) – 预期值与实际值之间的最大绝对差。
max_rel_diff (float) – 预期值与实际值之间的最大相对差。
abs_diff_hist (tuple[torch.Tensor, torch.Tensor]) – 表示绝对差直方图的张量元组。第一个张量是直方图计数,第二个张量是 bin 边缘。
rel_diff_hist (tuple[torch.Tensor, torch.Tensor]) – 表示相对差直方图的张量元组。第一个张量是直方图计数,第二个张量是 bin 边缘。
expected_dtype (torch.dtype) – 预期值的数据类型。
actual_dtype (torch.dtype) – 实际值的类型。