12 class ScopedTensorHandle;
21 std::shared_ptr<ConstTensorHandle>
m_Bias;
42 std::vector<TensorShape>
InferOutputShapes(
const std::vector<TensorShape>& inputShapes)
const override;
45 void Accept(ILayerVisitor& visitor)
const override;
std::vector< TensorShape > InferOutputShapes(const std::vector< TensorShape > &inputShapes) const override
By default returns inputShapes if the number of inputs are equal to number of outputs, otherwise infers the output shapes from given input shapes and layer properties.
virtual std::unique_ptr< IWorkload > CreateWorkload(const IWorkloadFactory &factory) const override
Makes a workload for the DepthwiseConvolution2d type.
DepthwiseConvolution2dLayer * Clone(Graph &graph) const override
Creates a dynamically-allocated copy of this layer.
#define ARMNN_NO_DEPRECATE_WARN_BEGIN
This layer represents a depthwise convolution 2d operation.
ARMNN_NO_DEPRECATE_WARN_END void ExecuteStrategy(IStrategy &strategy) const override
Apply a visitor to this layer.
ConstantTensors GetConstantTensorsByRef() override
Retrieve the handles to the constant values stored by the layer.
Copyright (c) 2021 ARM Limited and Contributors.
void ValidateTensorShapesFromInputs() override
Check if the input tensor shape(s) will lead to a valid configuration of DepthwiseConvolution2dLayer...
void SerializeLayerParameters(ParameterStringifyFunction &fn) const override
Helper to serialize the layer parameters to string.
std::vector< std::reference_wrapper< std::shared_ptr< ConstTensorHandle > >> ConstantTensors
#define ARMNN_NO_DEPRECATE_WARN_END
DepthwiseConvolution2dLayer(const DepthwiseConvolution2dDescriptor ¶m, const char *name)
Constructor to create a DepthwiseConvolution2dLayer.
std::shared_ptr< ConstTensorHandle > m_Bias
A unique pointer to store Bias values.
ARMNN_NO_DEPRECATE_WARN_BEGIN void Accept(ILayerVisitor &visitor) const override
~DepthwiseConvolution2dLayer()=default
Default destructor.
std::shared_ptr< ConstTensorHandle > m_Weight
A unique pointer to store Weight values.
std::function< void(const std::string &name, const std::string &value)> ParameterStringifyFunction
A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.