24 : m_InputNetwork(inputNetwork),
50 unsigned int m_RefineCount;
58 std::pair<float, float> FindMinMax(
ITensorHandle* tensorHandle);
NetworkQuantizer(INetwork *inputNetwork, const QuantizerOptions &options)
static void Destroy(INetworkQuantizer *quantizer)
Destroy Quantizer object.
void Refine(const InputTensors &inputTensors) override
Refine input network with a set of refinement data for specified LayerBindingId.
std::vector< std::pair< LayerBindingId, class ConstTensor > > InputTensors
Quantizer class Quantizes a float32 InputNetwork.
INetworkPtr ExportNetwork() override
Extract final quantized network.
std::unique_ptr< INetwork, void(*)(INetwork *network)> INetworkPtr
MinMaxRange GetRange(LayerGuid guid, unsigned int idx) const
Retrieve the Range for a particular output slot on a particular layer.
void OverrideInputRange(LayerBindingId layerId, float min, float max) override
Overrides the default quantization values for the input layer with the given id.
armnn::Runtime::CreationOptions::ExternalProfilingOptions options
std::unique_ptr< IRuntime, void(*)(IRuntime *runtime)> IRuntimePtr
int LayerBindingId
Type of identifiers for bindable layers (inputs, outputs).
std::pair< float, float > GetMinMaxRange(LayerGuid guid, unsigned int idx)