28 const std::vector<armnn::ConstTensor>& constants,
39 void SetRange(
const IConnectableLayer* layer,
unsigned int outputIdx,
float min,
float max);
48 std::vector<const IConnectableLayer*> m_LayersToCalibrate;
49 std::vector<const IConnectableLayer*> m_LayersNotToCalibrate;
50 std::vector<DebugLayer*> m_DebugLayers;
52 std::vector<armnn::LayerBindingId> m_OutputLayers;
55 void RemoveDebugLayers();
Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.
Copyright (c) 2021 ARM Limited and Contributors.
int LayerBindingId
Type of identifiers for bindable layers (inputs, outputs).
Base class for all descriptors.
virtual void ExecuteStrategy(const armnn::IConnectableLayer *layer, const armnn::BaseDescriptor &descriptor, const std::vector< armnn::ConstTensor > &constants, const char *name, const armnn::LayerBindingId id=0) override
void VisitNonCalibratedLayers()
DynamicQuantizationStrategy(RangeTracker &rangeTracker, Graph &graph)
void FinishStrategy() override
~DynamicQuantizationStrategy()=default
Visitor class implementation to gather the TensorInfo for LayerBindingID for creation of ConstTensor ...
const std::vector< armnn::LayerBindingId > & GetOutputLayers()