7 #include <builders/ie_layer_decorator.hpp>
8 #include <ie_network.hpp>
18 class INFERENCE_ENGINE_API_CLASS(ConvolutionLayer):
public LayerDecorator {
24 explicit ConvolutionLayer(
const std::string& name =
"");
29 explicit ConvolutionLayer(
const Layer::Ptr& layer);
34 explicit ConvolutionLayer(
const Layer::CPtr& layer);
40 ConvolutionLayer& setName(
const std::string& name);
46 const Port& getInputPort()
const;
52 ConvolutionLayer& setInputPort(
const Port& port);
57 const Port& getOutputPort()
const;
63 ConvolutionLayer& setOutputPort(
const Port& port);
68 const std::vector<size_t> getKernel()
const;
74 ConvolutionLayer& setKernel(
const std::vector<size_t>& kernel);
79 const std::vector<size_t> getStrides()
const;
85 ConvolutionLayer& setStrides(
const std::vector<size_t>& strides);
90 const std::vector<size_t> getDilation()
const;
96 ConvolutionLayer& setDilation(
const std::vector<size_t>& dilation);
101 const std::vector<size_t> getPaddingsBegin()
const;
107 ConvolutionLayer& setPaddingsBegin(
const std::vector<size_t>& paddings);
112 const std::vector<size_t> getPaddingsEnd()
const;
118 ConvolutionLayer& setPaddingsEnd(
const std::vector<size_t>& paddings);
123 size_t getGroup()
const;
129 ConvolutionLayer& setGroup(
size_t group);
134 size_t getOutDepth()
const;
140 ConvolutionLayer& setOutDepth(
size_t outDepth);
Definition: ie_argmax_layer.hpp:11