dmx.compressor.layer_reconstruction
Classes
|
|
|
This mixin equips DmxModule with layer-reconstruction functionalities. |
|
- class dmx.compressor.layer_reconstruction.ApproximationFunctionTuner(module, search_space)
Bases:
object- optimize(input, *args, **kwargs)
- class dmx.compressor.layer_reconstruction.LayerReconstructionMixin(*args, **kwargs)
Bases:
objectThis mixin equips DmxModule with layer-reconstruction functionalities. Layer-reconstruction is any post-training process by which certain module parameters are fitted to optimize a local objective, usually by passing data (input activations) through the module. Examples are traditional static activation calibration, static SmoothQuant calibration, Optimal Brain Compression, etc.
- calibrating_quantizers(hyperparams) None
- calibrating_smoothquant(hyperparams) None
- enable_approximation_function_tuning(state: bool, hyperparams) None
- enable_optimal_brain_compression(state: bool, hyperparams) None
- enable_quantizer_calib(state: bool, hyperparams) None
- enable_smoothquant_calib(state: bool, hyperparams) None
- optimal_brain_compressing(hyperparams) None
- slanc_tuning(hyperparams) None
- tuning_approximation_function(hyperparams) None
- update_smoothquant_scale(input)