如何解决ValueError:仅支持单个签名密钥
我正在研究tensorflow 2.0项目,在保存模型并尝试转换为tensorflow lite格式时,遇到了此错误。
saved_decoder2=tf.saved_model.save(decoder,"C:\\Users\\...\\saved_model_for_decoder")
converter2 = tf.lite.TFLiteConverter.from_saved_model("C:\\Users\\...\\saved_model_for_decoder",signature_keys=None)
tflite_model2 = converter2.convert()
open("decoder.tflite","wb").write(tflite_model2)
错误说:
跟踪(最近一次通话最近):文件“ c:/ Users / user ... / Image-Captioning_using_Tensorflow.py”,第323行,在 converter2 = tf.lite.TFLiteConverter.from_saved_model(“ C:\ Users \ ... \ saved_model_for_decoder”, signature_keys =无)文件 “ C:\ Users \ user \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ tensorflow \ lite \ python \ lite.py”, 第1033行,位于from_saved_model中 引发ValueError(“仅支持单个签名密钥。”)ValueError:仅支持单个签名密钥。
请帮助我!
解决方法
能否请您加载saved_model并打印签名,看看它是否包含多个签名?如果是这样,请指定一个签名。
94edf294- 08ae-489f-8621-c6xxxxxxx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。