12 template <
typename Parameters>
30 unsigned int numOutputSlots,
32 const Parameters& param,
34 :
Layer(numInputSlots, numOutputSlots, type, name)
42 template <
typename QueueDescriptor>
45 descriptor.m_Parameters =
m_Param;
void SerializeLayerParameters(ParameterStringifyFunction &fn) const override
WorkloadInfo PrepInfoAndDesc(QueueDescriptor &descriptor) const
Helper function to reduce duplication in *LayerCreateWorkload.
static void Serialize(ParameterStringifyFunction &, const LayerParameter &)
const Parameters & GetParameters() const
~LayerWithParameters()=default
Parameters m_Param
The parameters for the layer (not including tensor-valued weights etc.).
LayerWithParameters(unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, const Parameters ¶m, const char *name)
WorkloadInfo PrepInfoAndDesc(QueueDescriptor &descriptor) const
Helper function to reduce duplication in *LayerCreateWorkload.
std::function< void(const std::string &name, const std::string &value)> ParameterStringifyFunction
virtual void SerializeLayerParameters(ParameterStringifyFunction &fn) const
A ResizeDescriptor for the ResizeLayer.