Skip to content

Commit b08fe81

Browse files
inadobtqchen
authored andcommitted
Add parser support for SUM tflite operator (#4182)
1 parent e74a0eb commit b08fe81

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

python/tvm/relay/frontend/tflite.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ def __init__(self, model, subgraph, exp_tab):
8282
'REDUCE_MAX': self._convert_reduce_max,
8383
'MEAN': self._convert_reduce_mean,
8484
'REDUCE_PROD': self._convert_reduce_prod,
85+
'SUM': self._convert_reduce_sum,
8586
'FULLY_CONNECTED': self.convert_fully_connected,
8687
'PAD': self.convert_pad,
8788
'PACK': self.convert_pack,
@@ -672,6 +673,9 @@ def _convert_reduce_mean(self, op):
672673
def _convert_reduce_prod(self, op):
673674
return self._convert_reduce(_op.reduce.prod, op)
674675

676+
def _convert_reduce_sum(self, op):
677+
return self._convert_reduce(_op.reduce.sum, op)
678+
675679
def convert_fully_connected(self, op):
676680
"""Convert TFLite fully connected"""
677681
try:

tests/python/frontend/tflite/test_forward.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,14 @@ def _test_reduce_prod(data, keep_dims=None):
714714
""" One iteration of reduce_prod """
715715
return _test_reduce(math_ops.reduce_prod, data, keep_dims)
716716

717+
#######################################################################
718+
# Reduce_sum
719+
# -----------
720+
721+
def _test_reduce_sum(data, keep_dims=None):
722+
""" One iteration of reduce_sum """
723+
return _test_reduce(math_ops.reduce_sum, data, keep_dims)
724+
717725

718726
def _test_forward_reduce(testop):
719727
""" Reduce """
@@ -732,6 +740,7 @@ def test_all_reduce():
732740
_test_forward_reduce(_test_reduce_max)
733741
_test_forward_reduce(_test_reduce_mean)
734742
_test_forward_reduce(_test_reduce_prod)
743+
_test_forward_reduce(_test_reduce_sum)
735744

736745

737746
#######################################################################

0 commit comments

Comments
 (0)