我目前有一个保存的模型,它使用自定义签名,但它需要有serving_default签名def,所以它应该看起来像这样:signature_def['serving_default']
.
如果我执行saved_model_cli show
,则当前显示
signature_def['image_quality']:
The given SavedModel SignatureDef contains the following input(s):
inputs['input_image'] tensor_info:
dtype: DT_FLOAT
shape: (-1, 224, 224, 3)
name: input_1:0
The given SavedModel SignatureDef contains the following output(s):
outputs['quality_prediction'] tensor_info:
dtype: DT_FLOAT
shape: (-1, 10)
name: dense_1/Softmax:0
Method name is: tensorflow/serving/predict
有没有办法在tensorflow 2中删除自定义名称并重新导出模型,以获得serving_default签名?
1条答案
按热度按时间qkf9rpyu1#
您可以使用所需的签名创建新模型。
1.加载您的模型
1.使用所需的签名创建新模型
1.测试以确保签名符合您的预期: