DeduplicateInitializersPass¶
- class onnx_ir.passes.common.DeduplicateInitializersPass(size_limit=1024)[source]¶
Remove duplicated initializer tensors from the main graph and all subgraphs.
This pass detects initializers with identical shape, dtype, and content, and replaces all duplicate references with a canonical one.
Initializers are deduplicated within each graph. To deduplicate initializers in the model globally (across graphs), use
LiftSubgraphInitializersToMainGraphPassto lift the initializers to the main graph first before running pass.Added in version 0.1.3.
Changed in version 0.1.7: This pass now deduplicates initializers in subgraphs as well.
- Parameters:
size_limit (int)