neural_compressor.compression.pruner.schedulers
Scheduler module.
Classes
Pruning Scheduler. |
|
Pruning Scheduler. |
|
Pruning Scheduler. |
Functions
|
Class decorator used to register a Scheduler subclass to the registry. |
|
Get registered scheduler class. |
Module Contents
- neural_compressor.compression.pruner.schedulers.register_scheduler(name)[source]
Class decorator used to register a Scheduler subclass to the registry.
Decorator function used before a Scheduler subclass. Make sure that the Scheduler class decorated by this function can be registered in SCHEDULERS.
- Parameters:
cls (class) – The class of register.
name – A string that defines the scheduler type.
- Returns:
The class of register.
- Return type:
cls
- neural_compressor.compression.pruner.schedulers.get_scheduler(config)[source]
Get registered scheduler class.
Get a scheduler object from SCHEDULERS.
- Parameters:
config – A config dict object that contains the scheduler information.
- Returns:
A Scheduler object.
- class neural_compressor.compression.pruner.schedulers.PruningScheduler(config)[source]
Pruning Scheduler.
The class which defines a sparsity changing process during pruning. Mainly contains two types:
iterative scheduler. Prune the model from dense to target sparsity gradually.
one-shot scheduler. Prune the model in a single step and reach the target sparsity.
- Parameters:
config – A config dict object that contains the scheduler information.
- class neural_compressor.compression.pruner.schedulers.OneshotScheduler(config)[source]
Pruning Scheduler.
A Scheduler class derived from Scheduler. Prune the model to target sparsity once.
- Parameters:
config – A config dict object that contains the scheduler information.
- Inherit from parent class Scheduler.
- class neural_compressor.compression.pruner.schedulers.IterativeScheduler(config)[source]
Pruning Scheduler.
A Scheduler class derived from Scheduler. Prune the model from dense to target sparsity in several steps.
- Parameters:
config – A config dict object that contains the scheduler information.
- Inherit from parent class Scheduler.