Spec-Zone.ru › TensorFlow 1.15

tf.contrib.estimator.export_saved_model_for_mode

Экспорт одного графа обучения/оценки/предсказания в виде SavedModel. (устаревший)

tf.contrib.estimator.export_saved_model_for_mode(
    estimator, export_dir_base, input_receiver_fn, assets_extra=None, as_text=False,
    checkpoint_path=None, mode=model_fn_lib.ModeKeys.PREDICT
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена после 2018-12-03. Инструкции по обновлению: Используйте estimator.export_saved_model(*args, experimental_mode=...)

Подробное руководство см. в Использование SavedModel с оценщиками.

Пример использования:

classifier = tf.estimator.LinearClassifier(
    feature_columns=[age, language])
classifier.train(input_fn=input_fn, steps=1000)

feature_spec = {
    'age': tf.placeholder(dtype=tf.int64),
    'language': array_ops.placeholder(dtype=tf.string)
}
label_spec = tf.placeholder(dtype=dtypes.int64)

train_rcvr_fn = tf.contrib.estimator.build_raw_supervised_input_receiver_fn(
    feature_spec, label_spec)

export_dir = tf.contrib.estimator.export_saved_model_for_mode(
    classifier,
    export_dir_base='my_model/',
    input_receiver_fn=train_rcvr_fn,
    mode=model_fn_lib.ModeKeys.TRAIN)

# export_dir is a timestamped directory with the SavedModel, which
# can be used for serving, analysis with TFMA, or directly loaded in.
with ops.Graph().as_default() as graph:
  with session.Session(graph=graph) as sess:
    loader.load(sess, [tag_constants.TRAINING], export_dir)
    weights = graph.get_tensor_by_name(''linear/linear_model/age/weights')
    ...

Этот метод является оболочкой для _export_all_saved_models и оборачивает исходную функцию input_receiver_fn в словарь для передачи в эту функцию. Подробные документы см. в _export_all_saved_models.

См. tf.contrib.estimator.export_saved_model_for_mode для текущей версии этой функции.

Аргументы
estimator экземпляр tf.estimator.Estimator
export_dir_base Строка, содержащая каталог, в котором будут созданы подкаталоги с отметками времени, содержащие экспортированные SavedModel.
input_receiver_fn функция, которая не принимает аргументов и возвращает соответствующий подкласс InputReceiver.
assets_extra Словарь, определяющий, как заполнить каталог assets.extra в экспортированном SavedModel, или None в случае отсутствия дополнительных ресурсов.
as_text Флаг, указывающий, нужно ли записывать протокол SavedModel в текстовом формате.
checkpoint_path Путь к контрольной точке для экспорта. Если None (по умолчанию), выбирается самая последняя контрольная точка, найденная в каталоге модели.
mode Значение tf.estimator.ModeKeys, указывающее, какой режим будет экспортирован.
Возвращает
Строковый путь к экспортированному каталогу.
Возможные исключения
ValueError если input_receiver_fn равно None, не заданы export_outputs или не найдена контрольная точка.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/estimator/export_saved_model_for_mode

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API