Created
November 11, 2025 11:03
-
-
Save pra-dan/b8f1ca8eac281e92a0761b6853b0ba17 to your computer and use it in GitHub Desktop.
Compare multiple onnx models's output similarity. Uses polygraphy version `0.49.18`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from polygraphy.backend.onnxrt import OnnxrtRunner, SessionFromOnnx | |
| from polygraphy.backend.trt import TrtRunner, EngineFromNetwork, NetworkFromOnnxPath | |
| from polygraphy.comparator import Comparator, DataLoader | |
| model_path_1 = "yes_dynamo.onnx" | |
| model_path_2 = "no_dynamo.onnx" | |
| build_onnxrt_session_1 = SessionFromOnnx(model_path_1) | |
| build_onnxrt_session_2 = SessionFromOnnx(model_path_2) | |
| # build_engine = EngineFromNetwork(NetworkFromOnnxPath(model_path)) | |
| runners = [ | |
| OnnxrtRunner(build_onnxrt_session_1), | |
| # TrtRunner(build_engine), | |
| OnnxrtRunner(build_onnxrt_session_2), | |
| ] | |
| data_loader = DataLoader(val_range=(0, 2)) | |
| run_results = Comparator.run(runners, data_loader=data_loader) | |
| assert bool(Comparator.compare_accuracy(run_results)) |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The output looks as follows