fixing dilation problem for tensorrt

This commit is contained in:
MohammadReza Hosseini
2020-06-18 16:15:09 +04:30
parent c51675bf44
commit 91ba13b27a
+2 -3
View File
@@ -316,9 +316,8 @@ ILayer* NetworkRT::convert_layer(ITensor *input, Conv2d *l) {
l->outputs, DimsHW{l->kernelH, l->kernelW}, w, b); l->outputs, DimsHW{l->kernelH, l->kernelW}, w, b);
checkNULL(lRTconv); checkNULL(lRTconv);
lRTconv->setStride(DimsHW{l->strideH, l->strideW}); lRTconv->setStride(DimsHW{l->strideH, l->strideW});
lRTconv->setPadding(DimsHW{l->paddingH, l->paddingW}); lRTconv->setPadding(DimsHW{l->paddingH * l->dilationH, l->paddingW * l->dilationW});
//std::cout << "dilation: " << l->dilationH << ", " << l->dilationW << std::endl; lRTconv->setDilation(DimsHW{l->dilationH, l->dilationW});
lRTconv->setDilation(DimsHW{l->dilationH, l->dilationW}); //mrho
lRTconv->setNbGroups(l->groups); lRTconv->setNbGroups(l->groups);
lRT = (ILayer*) lRTconv; lRT = (ILayer*) lRTconv;
} else { } else {