From b08fe8105334dbae18da6c79a28deb5cfacc0b52 Mon Sep 17 00:00:00 2001 From: Ina Dobreva <55383260+inadob@users.noreply.github.com> Date: Thu, 24 Oct 2019 17:58:22 +0100 Subject: [PATCH] Add parser support for SUM tflite operator (#4182) --- python/tvm/relay/frontend/tflite.py | 4 ++++ tests/python/frontend/tflite/test_forward.py | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/python/tvm/relay/frontend/tflite.py b/python/tvm/relay/frontend/tflite.py index b08dd6b..b042af9 100644 --- a/python/tvm/relay/frontend/tflite.py +++ b/python/tvm/relay/frontend/tflite.py @@ -82,6 +82,7 @@ class OperatorConverter(object): 'REDUCE_MAX': self._convert_reduce_max, 'MEAN': self._convert_reduce_mean, 'REDUCE_PROD': self._convert_reduce_prod, + 'SUM': self._convert_reduce_sum, 'FULLY_CONNECTED': self.convert_fully_connected, 'PAD': self.convert_pad, 'PACK': self.convert_pack, @@ -672,6 +673,9 @@ class OperatorConverter(object): def _convert_reduce_prod(self, op): return self._convert_reduce(_op.reduce.prod, op) + def _convert_reduce_sum(self, op): + return self._convert_reduce(_op.reduce.sum, op) + def convert_fully_connected(self, op): """Convert TFLite fully connected""" try: diff --git a/tests/python/frontend/tflite/test_forward.py b/tests/python/frontend/tflite/test_forward.py index 29b0c87..de19fe3 100644 --- a/tests/python/frontend/tflite/test_forward.py +++ b/tests/python/frontend/tflite/test_forward.py @@ -714,6 +714,14 @@ def _test_reduce_prod(data, keep_dims=None): """ One iteration of reduce_prod """ return _test_reduce(math_ops.reduce_prod, data, keep_dims) +####################################################################### +# Reduce_sum +# ----------- + +def _test_reduce_sum(data, keep_dims=None): + """ One iteration of reduce_sum """ + return _test_reduce(math_ops.reduce_sum, data, keep_dims) + def _test_forward_reduce(testop): """ Reduce """ @@ -732,6 +740,7 @@ def test_all_reduce(): _test_forward_reduce(_test_reduce_max) _test_forward_reduce(_test_reduce_mean) _test_forward_reduce(_test_reduce_prod) + _test_forward_reduce(_test_reduce_sum) ####################################################################### -- 2.7.4