nncf.config.structures#

Structures for passing live Python objects into NNCF algorithms.

Classes#

QuantizationRangeInitArgs

Stores additional arguments for quantization range initialization algorithms.

BNAdaptationInitArgs

Stores additional arguments for batchnorm statistics adaptation algorithm.

ModelEvaluationArgs

Stores additional arguments for running the model in the evaluation mode, should this be required for an algorithm.

class nncf.config.structures.QuantizationRangeInitArgs(data_loader, device=None)[source]#

Bases: NNCFExtraConfigStruct

Stores additional arguments for quantization range initialization algorithms.

Parameters:
class nncf.config.structures.BNAdaptationInitArgs(data_loader, device=None)[source]#

Bases: NNCFExtraConfigStruct

Stores additional arguments for batchnorm statistics adaptation algorithm.

Parameters:
class nncf.config.structures.ModelEvaluationArgs(eval_fn)[source]#

Bases: NNCFExtraConfigStruct

Stores additional arguments for running the model in the evaluation mode, should this be required for an algorithm.

Parameters:

eval_fn (Callable) – A function accepting a single argument - the model object - and returning the model’s metric on the evaluation split of the dataset corresponding to the model.