Forums - SNPE model conversion issue

1 post / 0 new
SNPE model conversion issue
zhoubobo18
Join Date: 5 Jan 24
Posts: 5
Posted: Fri, 2024-01-05 22:46

Hi, when I use snpe-onnx-to-dlc tool to convert an audio related model form .onnx to .dlc, I met some issues:

1)Traceback (most recent call last):

  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/onnx/onnx_to_ir.py", line 435, in convert
    self.translations.apply_method_to_op(src_type,
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 51, in apply_method_to_op
    return translation.apply_method(method_name, *args, **kwargs)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 18, in apply_method
    return self.indexed_methods[method_name](*args, **kwargs)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 123, in add_op
    op = self.extract_parameters(src_op, context)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/onnx/data_translations.py", line 1955, in extract_parameters
    const_inputs_params = self._fetch_inputs_as_params(src_op, converter_context, params)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/onnx/data_translations.py", line 2050, in _fetch_inputs_as_params
    raise ValueError(code_to_message.get_error_message('ERROR_SLICE_DYNAMIC_INPUTS')(name))

ValueError: ERROR_SLICE_DYNAMIC_INPUTS: Invalid Slice inputs 5569, only constant inputs supported
2)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/onnx/onnx_to_ir.py", line 435, in convert

    self.translations.apply_method_to_op(src_type,
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 51, in apply_method_to_op
    return translation.apply_method(method_name, *args, **kwargs)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 18, in apply_method
    return self.indexed_methods[method_name](*args, **kwargs)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/translation.py", line 123, in add_op
    op = self.extract_parameters(src_op, context)
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/onnx/data_translations.py", line 1109, in extract_parameters
    input_buf = graph.get_buffer(str(src_op.input[0]))
  File "/opt/qcom/aistack/snpe/2.15.4.231013/lib/python/qti/aisw/converters/common/converter_ir/op_graph.py", line 1551, in get_buffer
    return self.buffers[buffer_name] if buffer_name else self.null_buffer
KeyError: 'enc_p.encoder.attn_layers.0.emb_rel_k'

2024-01-06 12:37:44,198 - 230 - ERROR - Node Pad_102: 'enc_p.encoder.attn_layers.0.emb_rel_k'
Any suggestions?

  • Up1
  • Down0

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.