#keras #deep-learning #model #tensorflow2.0 #tensorflow-serving
Вопрос:
В настоящее время у меня есть сохраненная модель, она использует пользовательскую подпись, но она должна иметь параметр подписи serving_default, поэтому она должна выглядеть так: 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. Пожалуйста, проверьте ссылку ниже, чтобы указать подпись при экспорте для пользовательских моделей:- tensorflow.org/guide/…
2. Я прочитал его, и он показывает, как перейти от по умолчанию —> пользовательская подпись
3. Каковы выходные данные для следующей команды ? :- saved_model_cli показать —директория /путь/к/модели/папке —набор тегов служит —signature_def, служащий по умолчанию
4. Я нашел исходный код и повторно сохранил его, чтобы больше не иметь пользовательского вывода