From fd62905d807b5976bea28b6d766e614c076faacf Mon Sep 17 00:00:00 2001 From: TatWai Chong Date: Mon, 25 Jul 2022 04:01:58 +0000 Subject: Update framework test generator to support TF/TFL conv3d. Add a new attribute `rank` to indicate the testing dimension range of input tensor. Also fix a minor bug in the existing conv3d simulation. And relax rescale operator in the reference model to support 5-D input. Change-Id: Ib42fe513831dc83eb7f9af07e011787a6c752704 Signed-off-by: TatWai Chong --- reference_model/src/ops/tensor_ops.cc | 2 +- reference_model/src/ops/type_conversion.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'reference_model') diff --git a/reference_model/src/ops/tensor_ops.cc b/reference_model/src/ops/tensor_ops.cc index ef6dfa7..2cd94bb 100644 --- a/reference_model/src/ops/tensor_ops.cc +++ b/reference_model/src/ops/tensor_ops.cc @@ -171,7 +171,7 @@ int check_conv_attribute(tosa::TosaConvAttribute* attribute, ASSERT_MSG(conv_dimension == 2 || conv_dimension == 3, "Unsupported convolution dimension") - int32_t offset_d = 1 ? conv_dimension == 3 : 0; + int32_t offset_d = conv_dimension == 3 ? 1 : 0; int32_t ID = conv_dimension == 3 ? input_shape[1] : 1; int32_t IH = input_shape[1 + offset_d]; int32_t IW = input_shape[2 + offset_d]; diff --git a/reference_model/src/ops/type_conversion.cc b/reference_model/src/ops/type_conversion.cc index ac54932..52de2e4 100644 --- a/reference_model/src/ops/type_conversion.cc +++ b/reference_model/src/ops/type_conversion.cc @@ -29,7 +29,7 @@ OpRescale::OpRescale(SubgraphTraverser* sgt_, : GraphNode(sgt_, Op_RESCALE, id_) { setRequiredOperands(1, 1); - setRequiredRank(0, 4); + setRequiredRank(0, 6); INIT_ATTRIBUTE(Rescale); } -- cgit v1.2.1