Skip to content

Commit 1bf40e0

Browse files
Exeptions for not supported converters
1 parent a0e61c4 commit 1bf40e0

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

src/model_converters/tvm_converter/tvm_auxiliary/caffe_format.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ def _convert_model_from_framework(self):
2323

2424
with open(self.model_params, 'rb') as f:
2525
init_net.ParseFromString(f.read())
26-
27-
model, params = self.tvm.relay.frontend.from_caffe(init_net,
26+
if self.high_level_api in ['Relay', 'RelayVM']:
27+
model, params = self.tvm.relay.frontend.from_caffe(init_net,
2828
predict_net,
2929
shape_dict,
3030
dtype_dict)
31-
return model, params
31+
return model, params
32+
else:
33+
raise ValueError(f'API {self.high_level_api} is not supported')

src/model_converters/tvm_converter/tvm_auxiliary/mxnet_format.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,8 @@ def _get_mxnet_network(self):
4040
def _convert_model_from_framework(self):
4141
net = self._get_mxnet_network()
4242
shape_dict = {self.input_name: self.input_shape}
43-
model, params = self.tvm.relay.frontend.from_mxnet(net, shape_dict)
44-
return model, params
43+
if self.high_level_api in ['Relay', 'RelayVM']:
44+
model, params = self.tvm.relay.frontend.from_mxnet(net, shape_dict)
45+
return model, params
46+
else:
47+
raise ValueError(f'API {self.high_level_api} is not supported')

src/model_converters/tvm_converter/tvm_auxiliary/tflite_format.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ def _convert_model_from_framework(self):
2020
model_tf = self._get_tf_model(self.model_path)
2121
shape_dict = {self.input_name: self.input_shape}
2222
dtype = {self.input_name: 'float32'}
23-
model, params = self.tvm.relay.frontend.from_tflite(model_tf,
23+
if self.high_level_api in ['Relay', 'RelayVM']:
24+
model, params = self.tvm.relay.frontend.from_tflite(model_tf,
2425
shape_dict=shape_dict,
2526
dtype_dict=dtype)
26-
return model, params
27+
return model, params
28+
else:
29+
raise ValueError(f'API {self.high_level_api} is not supported')

0 commit comments

Comments
 (0)