Skip to content

Commit 7aced99

Browse files
littlefatfatweimingzha0
authored andcommitted
[ODLA/TRT] fix:dilation for conv/deconv
(cherry picked from commit 47cbb8c52b9bc01052521304140e2749e6b4b748)
1 parent 197e923 commit 7aced99

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ODLA/platforms/tensorrt/odla_tensorrt.cc

+4
Original file line numberDiff line numberDiff line change
@@ -1869,13 +1869,15 @@ odla_value odla_Conv(odla_value input, odla_memory_layout input_layout,
18691869
static_cast<int>(kernel_dims.dims[3])},
18701870
kernel_weights, bias_weights);
18711871
conv->setStride(nvinfer1::DimsHW(strides[0], strides[1]));
1872+
conv->setDilation(nvinfer1::DimsHW(dilations[0], dilations[1]));
18721873
#else
18731874
auto conv = g_comp->network->addConvolutionNd(
18741875
*input, oc,
18751876
nvinfer1::DimsHW{static_cast<int>(kernel_dims.dims[2]),
18761877
static_cast<int>(kernel_dims.dims[3])},
18771878
kernel_weights, bias_weights);
18781879
conv->setStrideNd(nvinfer1::DimsHW(strides[0], strides[1]));
1880+
conv->setDilationNd(nvinfer1::DimsHW(dilations[0], dilations[1]));
18791881
#endif
18801882
conv->setPrePadding(nvinfer1::DimsHW(paddings_front[0], paddings_front[1]));
18811883
conv->setPostPadding(nvinfer1::DimsHW(paddings_back[0], paddings_back[1]));
@@ -1916,13 +1918,15 @@ odla_value odla_DeConv(odla_value input, odla_memory_layout input_layout,
19161918
static_cast<int>(kernel_dims.dims[3])},
19171919
kernel_weights, bias_weights);
19181920
conv->setStride(nvinfer1::DimsHW(strides[0], strides[1]));
1921+
conv->setDilation(nvinfer1::DimsHW(dilations[0], dilations[1]));
19191922
#else
19201923
auto conv = g_comp->network->addDeconvolutionNd(
19211924
*input, oc,
19221925
nvinfer1::DimsHW{static_cast<int>(kernel_dims.dims[2]),
19231926
static_cast<int>(kernel_dims.dims[3])},
19241927
kernel_weights, bias_weights);
19251928
conv->setStrideNd(nvinfer1::DimsHW(strides[0], strides[1]));
1929+
conv->setDilationNd(nvinfer1::DimsHW(dilations[0], dilations[1]));
19261930
#endif
19271931

19281932
conv->setPrePadding(nvinfer1::DimsHW(paddings_front[0], paddings_front[1]));

0 commit comments

Comments
 (0)