aihwkit.simulator.digital_low_precision package
Submodules
- aihwkit.simulator.digital_low_precision.base_quantized_classes module
FP32ActsQuantizedActivationQuantizedModuleQuantizedModule.cachingQuantizedModule.estimate_ranges()QuantizedModule.estimate_ranges_train()QuantizedModule.extra_repr()QuantizedModule.fix_ranges()QuantizedModule.full_precision()QuantizedModule.full_precision_acts()QuantizedModule.full_precision_weights()QuantizedModule.learn_ranges()QuantizedModule.quantized()QuantizedModule.quantized_acts()QuantizedModule.quantized_weights()QuantizedModule.train()
- aihwkit.simulator.digital_low_precision.base_quantized_model module
QuantizedModelQuantizedModel.estimate_act_ranges()QuantizedModel.estimate_ranges()QuantizedModel.estimate_ranges_train()QuantizedModel.fix_act_ranges()QuantizedModel.fix_ranges()QuantizedModel.fix_weight_ranges()QuantizedModel.full_precision()QuantizedModel.full_precision_acts()QuantizedModel.full_precision_weights()QuantizedModel.learn_ranges()QuantizedModel.quantized()QuantizedModel.quantized_acts()QuantizedModel.quantized_weights()QuantizedModel.reset_act_ranges()QuantizedModel.set_quant_state()
- aihwkit.simulator.digital_low_precision.config_utils module
- aihwkit.simulator.digital_low_precision.hijacker module
- aihwkit.simulator.digital_low_precision.quantization_manager module
QstatesQuantizationManagerQuantizationManager.estimate_ranges()QuantizationManager.estimate_ranges_train()QuantizationManager.extra_repr()QuantizationManager.fix_ranges()QuantizationManager.forward()QuantizationManager.is_learning()QuantizationManager.learn_ranges()QuantizationManager.n_bitsQuantizationManager.quantizerQuantizationManager.reset_ranges()QuantizationManager.set_quant_range()
- aihwkit.simulator.digital_low_precision.quantizers module
AsymmetricUniformQuantizerAsymmetricUniformQuantizer.deltaAsymmetricUniformQuantizer.forward()AsymmetricUniformQuantizer.int_maxAsymmetricUniformQuantizer.int_minAsymmetricUniformQuantizer.is_initializedAsymmetricUniformQuantizer.make_range_trainable()AsymmetricUniformQuantizer.reset()AsymmetricUniformQuantizer.scaleAsymmetricUniformQuantizer.set_quant_range()AsymmetricUniformQuantizer.symmetricAsymmetricUniformQuantizer.to_integer_forward()AsymmetricUniformQuantizer.x_maxAsymmetricUniformQuantizer.x_minAsymmetricUniformQuantizer.zero_floatAsymmetricUniformQuantizer.zero_point
FloorStraightThroughQMethodMapQMethodsQuantizerBaseQuantizerNotInitializedErrorRoundStraightThroughSymmetricUniformQuantizerSymmetricUniformQuantizer.deltaSymmetricUniformQuantizer.forward()SymmetricUniformQuantizer.int_maxSymmetricUniformQuantizer.int_minSymmetricUniformQuantizer.is_initializedSymmetricUniformQuantizer.make_range_trainable()SymmetricUniformQuantizer.reset()SymmetricUniformQuantizer.scaleSymmetricUniformQuantizer.set_quant_range()SymmetricUniformQuantizer.signedSymmetricUniformQuantizer.symmetricSymmetricUniformQuantizer.to_integer_forward()SymmetricUniformQuantizer.x_maxSymmetricUniformQuantizer.x_minSymmetricUniformQuantizer.zero_point
- aihwkit.simulator.digital_low_precision.range_estimators module
- aihwkit.simulator.digital_low_precision.utils module