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