Skip to content

Commit 088554a

Browse files
authored
Support Dynamic and 3D instanceNormalization (#515)
1 parent 1e591b9 commit 088554a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

builtin_op_importers.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1613,7 +1613,8 @@ DEFINE_BUILTIN_OP_IMPORTER(InstanceNormalization)
16131613
ASSERT(inputs.at(1).is_weights(), ErrorCode::kUNSUPPORTED_NODE);
16141614
ASSERT(inputs.at(2).is_weights(), ErrorCode::kUNSUPPORTED_NODE);
16151615
nvinfer1::ITensor* tensorPtr = &convertToTensor(inputs.at(0), ctx);
1616-
ASSERT(!isDynamic(tensorPtr->getDimensions()) && "InstanceNormalization does not support dynamic inputs!",
1616+
int nbDims = tensorPtr->getDimensions().nbDims;
1617+
ASSERT(nbDims >= 3 && nbDims <= 4 && "TensorRT only supports InstanceNormalization on 3D or 4D tensors!",
16171618
ErrorCode::kUNSUPPORTED_NODE);
16181619
auto scale_weights = inputs.at(1).weights();
16191620
auto bias_weights = inputs.at(2).weights();

0 commit comments

Comments
 (0)