Tensorflow 运行时错误:遇到未解析的自定义op:Normalize。节点号0(Normalize)准备失败
我试图用Python实现智能回复的概念。您可以在这里下载tflite模型文件 在使用上述代码时,我遇到了这个错误Tensorflow 运行时错误:遇到未解析的自定义op:Normalize。节点号0(Normalize)准备失败,tensorflow,tensorboard,tensorflow2.0,tensorflow-lite,Tensorflow,Tensorboard,Tensorflow2.0,Tensorflow Lite,我试图用Python实现智能回复的概念。您可以在这里下载tflite模型文件 在使用上述代码时,我遇到了这个错误 Traceback (most recent call last): File "smart_reply.py", line 6, in <module> interpreter.allocate_tensors() File "/usr/local/lib/python3.7/site-packages/tensorflow_core/lite/pyth
Traceback (most recent call last):
File "smart_reply.py", line 6, in <module>
interpreter.allocate_tensors()
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter.py", line 244, in allocate_tensors
return self._interpreter.AllocateTensors()
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter_wrapper/tensorflow_wrap_interpreter_wrapper.py", line 106, in AllocateTensors
return _tensorflow_wrap_interpreter_wrapper.InterpreterWrapper_AllocateTensors(self)
RuntimeError: Encountered unresolved custom op: Normalize.Node number 0 (Normalize) failed to prepare.
回溯(最近一次呼叫最后一次):
文件“smart_reply.py”,第6行,在
解释器。分配_张量()
文件“/usr/local/lib/python3.7/site packages/tensorflow\u core/lite/python/explorer.py”,第244行,在allocate\u tensors中
返回self.\u解释器.allocateSensors()
文件“/usr/local/lib/python3.7/site packages/tensorflow_core/lite/python/explorer_wrapper/tensorflow_wrapper_解释器_wrapper.py”,第106行,位于分配器传感器中
return\u tensorflow\u wrap\u解释器\u wrapper.translatorRapper\u分配器传感器(self)
运行时错误:遇到未解析的自定义op:Normalize。节点号0(Normalize)准备失败。
提前多谢 要使用它,您需要使用定制的pip包。请参阅TensorFlow的安装说明。此外,您还需要更改TF lite内置版本中包含的ops。Java版本有一个自定义的op解析器,请参见此处的构建:。。。您可以在此处看到ops的注册位置:此问题与转换器有关。转换时允许\u custom\u ops=Truemodel@aselle谢谢你的回复。我已经直接从他们的示例下载了smartreply.tflite模型。因此,如果我们更改与自定义操作相关的代码,那么我必须重新构建tflite模型?此外,如果我删除了定制的ops代码,那么智能回复预测器将完美工作?@GunjanDave,是的。但我使用的是直接从他们的示例下载的smartreply.tflite文件。我还没有建立那个模型文件。但上面的选项是在构建tflite模型之前设置的。若要使用此选项,您需要使用自定义构建的pip包。请参阅TensorFlow的安装说明。此外,您还需要更改TF lite内置版本中包含的ops。Java版本有一个自定义的op解析器,请参见此处的构建:。。。您可以在此处看到ops的注册位置:此问题与转换器有关。转换时允许\u custom\u ops=Truemodel@aselle谢谢你的回复。我已经直接从他们的示例下载了smartreply.tflite模型。因此,如果我们更改与自定义操作相关的代码,那么我必须重新构建tflite模型?此外,如果我删除了定制的ops代码,那么智能回复预测器将完美工作?@GunjanDave,是的。但我使用的是直接从他们的示例下载的smartreply.tflite文件。我还没有建立那个模型文件。但上面的选项是在构建tflite模型之前设置的。
Traceback (most recent call last):
File "smart_reply.py", line 6, in <module>
interpreter.allocate_tensors()
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter.py", line 244, in allocate_tensors
return self._interpreter.AllocateTensors()
File "/usr/local/lib/python3.7/site-packages/tensorflow_core/lite/python/interpreter_wrapper/tensorflow_wrap_interpreter_wrapper.py", line 106, in AllocateTensors
return _tensorflow_wrap_interpreter_wrapper.InterpreterWrapper_AllocateTensors(self)
RuntimeError: Encountered unresolved custom op: Normalize.Node number 0 (Normalize) failed to prepare.