base
base
¶
Abstract base class for weight pruning strategies.
BasePruner
¶
Bases: ABC
Base interface for all pruning strategies.
prune
abstractmethod
¶
Apply pruning to module.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
module
|
Module
|
Neural network module to prune. |
required |
Returns:
| Type | Description |
|---|---|
tuple[int, int]
|
Tuple of (total_parameters, zero_parameters). |
Source code in src/versatil/post_training_compression/pruning/base.py
compute_sparsity
staticmethod
¶
Count total and zero parameters in module.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
module
|
Module
|
Neural network module to inspect. |
required |
Returns:
| Type | Description |
|---|---|
tuple[int, int]
|
Tuple of (total_parameters, zero_parameters). |