coreai_opt.pruning.MagnitudePrunerConfig¶
- class coreai_opt.pruning.MagnitudePrunerConfig[source]¶
Bases:
CompressionConfig[ModuleMagnitudePrunerConfig]Top-level configuration for magnitude pruning.
- global_config¶
Default pruning config applied to all modules.
- Type:
ModuleMagnitudePrunerConfig | None
- module_type_configs¶
Per-module-type overrides.
- Type:
dict[str, ModuleMagnitudePrunerConfig | None]
- module_name_configs¶
Per-module-name overrides (highest priority).
- Type:
dict[str, ModuleMagnitudePrunerConfig | None]
Example
>>> config = MagnitudePrunerConfig() # 50 % sparsity everywhere >>> config = MagnitudePrunerConfig( ... module_name_configs={"layer1": None} # skip layer1 ... )