diff options
author | Raul Farkas <raul.farkas@arm.com> | 2023-02-09 10:03:27 +0000 |
---|---|---|
committer | Raul Farkas <raul.farkas@arm.com> | 2023-02-09 14:47:59 +0000 |
commit | 59b9ab9121d17793b5a240f7c51028b6b37a7a6e (patch) | |
tree | 56fc4255bd7f6301f54e8b870d3607b08bd3dc0f /ethosu/vela/tflite_supported_operators.py | |
parent | 1c5904891b51ff8fa90c7fafbd067b39655d1505 (diff) | |
download | ethos-u-vela-59b9ab9121d17793b5a240f7c51028b6b37a7a6e.tar.gz |
MLBEDSW-7331: Reinstate max stride height constraint of 3 for Conv2D
Reinstate constraint for stride height to (1,3) instead of (1,4) for
Conv2D and update unit tests.
Change-Id: I17389ee040eeff0cea08279cab1c038e951569ea
Signed-off-by: Raul Farkas <raul.farkas@arm.com>
Diffstat (limited to 'ethosu/vela/tflite_supported_operators.py')
-rw-r--r-- | ethosu/vela/tflite_supported_operators.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ethosu/vela/tflite_supported_operators.py b/ethosu/vela/tflite_supported_operators.py index 2a1eba7d..26ccfeb6 100644 --- a/ethosu/vela/tflite_supported_operators.py +++ b/ethosu/vela/tflite_supported_operators.py @@ -537,10 +537,12 @@ class TFLiteSupportedOperators: @staticmethod def constraint_conv_stride(op): - "Stride values for both width and height must be between 1 and 4" + "Stride values for height must be between 1 and 3 and for width between 1 and 4" w, h = op.get_kernel_stride() - stride_min, stride_max = 1, 4 - valid = (stride_min <= w <= stride_max) and (stride_min <= h <= stride_max) + stride_min_w_h = 1 + stride_max_w = 4 + stride_max_h = 3 + valid = (stride_min_w_h <= w <= stride_max_w) and (stride_min_w_h <= h <= stride_max_h) return valid, f"Op has stride WxH as: {w}x{h}" @staticmethod |