namespace ov::op::convolution::validate¶
Overview¶
namespace validate {
// global functions
template <class TShape>
void data_shape(
const v1::BinaryConvolution \* op,
const TShape& data_shape
);
template <class TShape>
void filter_shape(
const ov::op::util::ConvolutionBackPropBase \* op,
const TShape& filters_shape,
const TShape& data_shape
);
template <class TShape>
void data_shape(
const ov::op::util::ConvolutionBase \* op,
const TShape& data_shape
);
template <class TShape>
void filter_shape(
const ov::op::util::ConvolutionBase \* op,
const TShape& filters_shape,
const TShape& data_shape
);
void common_attributes(
const util::ConvolutionBase \* op,
const size_t num_spatial,
const CoordinateDiff& pads_begin,
const CoordinateDiff& pads_end
);
void common_attributes(
const util::ConvolutionBackPropBase \* op,
const size_t num_spatial,
const CoordinateDiff& pads_begin,
const CoordinateDiff& pads_end
);
} // namespace validate
Detailed Documentation¶
Global Functions¶
template <class TShape>
void data_shape(
const v1::BinaryConvolution \* op,
const TShape& data_shape
)
Specific check of data shape for binary convolution data shape must be rank 4.
The shape_infer is same as for Convolution operator except this check.
See also:
convolution_shape_inference.hpp