#python #tensorflow #tensorflow-serving #tensorflow-estimator
#python #тензорный поток #тензорный поток-обслуживание #tensorflow-оценщик
Вопрос:
Как мне изменить signature_def
ключ при обучении и обслуживании модели, построенной с использованием DNNClassifier
Estimator в Tensorflow
?
Используя saved_model_cli
инструмент, я вижу, что значение по умолчанию равно predict
. Я хотел бы изменить это.
Я сохраняю модель, которая будет обслуживаться следующей функцией:
def save_serving_model(self,estimator):
'''
To run a quick check:
saved_model_cli run --dir /path/to/mode/ --tag_set serve --signature_def predict --input_exprs="Headline=['some text'];Description=['some more text']"
'''
feature_placeholder = {'Headline': tf.placeholder('string', [1], name='headline_placeholder'),
'Description': tf.placeholder('string', [1],name='description_placeholder')}
serving_input_fn = tf.estimator.export.build_raw_serving_input_receiver_fn(feature_placeholder)
estimator.export_savedmodel(self.serving_model_name, serving_input_fn)