I was able to successfully compile non-quantized Tensorflow mobilenet_v1 model mobilenet_v1_1.0_224_frozen.pb
but when I tried to compile v2 model mobilenet_v2_1.0_224_frozen.pb
I got the following error:
Traceback (most recent call last):
File "./compile.py", line 32, in <module>
sym, params = relay.frontend.from_tensorflow(graph_def, shape={'input:0': (1, 224, 224, 3)}, layout='NCHW')
File "/usr/local/lib/python3.5/dist-packages/tvm-0.6.dev0-py3.5-linux-x86_64.egg/tvm/relay/frontend/tensorflow.py", line 2347, in from_tensorflow
sym, params = g.from_tensorflow(graph, layout, shape, outputs)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.6.dev0-py3.5-linux-x86_64.egg/tvm/relay/frontend/tensorflow.py", line 1992, in from_tensorflow
op = self._convert_operator(node.op, inputs, attr, graph)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.6.dev0-py3.5-linux-x86_64.egg/tvm/relay/frontend/tensorflow.py", line 2310, in _convert_operator
sym = convert_map[op_name](inputs, attrs, self._params)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.6.dev0-py3.5-linux-x86_64.egg/tvm/relay/frontend/tensorflow.py", line 736, in _impl
return _op.clip(inputs[0], a_min=0, a_max=6)
IndexError: list index out of range
# _relu6 inputs: []
I looked at tensorflow.py line 736. It is _relu6()
method. For some reasons inputs
parameter is empty list
v1 model was downloaded from
https://github.com/tensorflow/models/blob/master/research/slim/nets/mobilenet_v1.md
v2 model was downloaded from https://github.com/tensorflow/models/blob/master/research/slim/nets/mobilenet/README.md