TF2 как удалить пользовательскую подпись сохраненной модели и повторно экспортировать модель

#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. Я нашел исходный код и повторно сохранил его, чтобы больше не иметь пользовательского вывода