Я работаю над экспортом моей обученной модели, чтобы использовать ее с единым целым. Каждое прочитанное мной руководство имеет примерно одинаковые инструкции -
- сохранить график
- заморозить график (pbtxt + chckpt)
- оптимизировать замороженный график
например это руководство .
С другой стороны, я построил свою модель с использованием оценщиков и, таким образом, подумал, что более естественным способом экспорта моей модели являются экспортеры:
export = tf.estimator.FinalExporter('exporter',
serving_input_receiver_fn=tf.estimator.export.build_raw_serving_input_receiver_fn(
{'img': tf.placeholder(tf.float32, [None, 3])}))
eval_spec = tf.estimator.EvalSpec(
input_fn=_define_input_fn(),
exporters=export)
Приведенный выше код генерирует два типа выходных данных:
saved_model.pb
variables/
Интересно, как я могу работать с этими выходами, во всех руководствах, которые я нашел, упомянуты эти выходы только для развертывания на серверах.
Должны ли эти файлы быть "заморожены"? оптимизировать? В чем разница между моим экспортированным выводом и обычным графом и файлами chckpt?
Спасибо!
Нисан.