def get_default_nncf_compression_config(h, w):
    """
    This function returns the default NNCF config for this repository.
    The config makes NNCF int8 quantization.
    """
    nncf_config_data = {
        'input_info': {
            'sample_size': [1, 3, h, w]
        },
        'compression': [
            {
                'algorithm': 'quantization',
                'initializer': {
                    'range': {
                        'num_init_samples': 8192, # Number of samples from the training dataset
                                                  # to consume as sample model inputs for purposes of setting initial
                                                  # minimum and maximum quantization ranges
                        },
                    'batchnorm_adaptation': {
                        'num_bn_adaptation_samples': 8192, # Number of samples from the training
                                                           # dataset to pass through the model at initialization in order to update
                                                           # batchnorm statistics of the original model. The actual number of samples
                                                           # will be a closest multiple of the batch size.
                        #'num_bn_forget_samples': 1024, # Number of samples from the training
                                                        # dataset to pass through the model at initialization in order to erase
                                                        # batchnorm statistics of the original model (using large momentum value
                                                        # for rolling mean updates). The actual number of samples will be a
                                                        # closest multiple of the batch size.
                        }
                    }
                }
            ],
        'log_dir': '.'
    }
    return nncf_config_data