|
|
|
@@ -756,9 +756,9 @@ OUTPUT_MAP(Conv2DBackpropFilterD) = {{0, OUTPUT_DESC(y)}}; |
|
|
|
// DepthwiseConv2D |
|
|
|
INPUT_MAP(DepthwiseConv2D) = {{1, INPUT_DESC(x)}, {2, INPUT_DESC(filter)}}; |
|
|
|
ATTR_MAP(DepthwiseConv2D) = { |
|
|
|
{"stride", ATTR_DESC(strides, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"stride", ATTR_DESC(strides, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"pads", ATTR_DESC(pads, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"data_format", ATTR_DESC(data_format, AnyTraits<std::string>())}, |
|
|
|
}; |
|
|
|
OUTPUT_MAP(DepthwiseConv2D) = {{0, OUTPUT_DESC(y)}}; |
|
|
|
@@ -768,9 +768,9 @@ INPUT_MAP(DepthwiseConv2DBackpropInputD) = {{2, INPUT_DESC(filter)}, {3, INPUT_D |
|
|
|
INPUT_ATTR_MAP(DepthwiseConv2DBackpropInputD) = { |
|
|
|
{1, ATTR_DESC(input_size, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}}; |
|
|
|
ATTR_MAP(DepthwiseConv2DBackpropInputD) = { |
|
|
|
{"stride", ATTR_DESC(strides, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"stride", ATTR_DESC(strides, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"pads", ATTR_DESC(pads, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
}; |
|
|
|
OUTPUT_MAP(DepthwiseConv2DBackpropInputD) = {{0, OUTPUT_DESC(input_grad)}}; |
|
|
|
|
|
|
|
@@ -779,9 +779,9 @@ INPUT_MAP(DepthwiseConv2DBackpropFilterD) = {{1, INPUT_DESC(input)}, {3, INPUT_D |
|
|
|
INPUT_ATTR_MAP(DepthwiseConv2DBackpropFilterD) = { |
|
|
|
{2, ATTR_DESC(filter_size, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}}; |
|
|
|
ATTR_MAP(DepthwiseConv2DBackpropFilterD) = { |
|
|
|
{"stride", ATTR_DESC(strides, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"stride", ATTR_DESC(strides, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"pads", ATTR_DESC(pads, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, "pad", AnyTraits<std::vector<int64_t>>())}, |
|
|
|
{"dilation", ATTR_DESC(dilations, AnyTraits<std::vector<int64_t>>(), AnyTraits<std::vector<int64_t>>())}, |
|
|
|
}; |
|
|
|
OUTPUT_MAP(DepthwiseConv2DBackpropFilterD) = {{0, OUTPUT_DESC(filter_grad)}}; |
|
|
|
|
|
|
|
|