blob: edf95f5b9a1a85128fece56b5c70075056235466 [file] [log] [blame]
#pragma once
#include "quantization_error_minimization.h"
namespace dnnlowp {
/**
* A quantization scheme that minimizes Kullback-Leiber divergence.
*/
class KLDivergenceMinimization final : public QuantizationErrorMinimization {
public:
TensorQuantizationParams ChooseQuantizationParams(
const Histogram& hist,
bool preserve_sparsity = false,
int precision = 8) override;
};
} // namespace dnnlowp