Я пытаюсь разместить модель классификации изображений на своем компьютере, я пытался реализовать шаги, описанные в этой статье Среднее обслуживание моделей ml
Фрагмент кода, который я использовал:
import tensorflow as tf
# The export path contains the name and the version of the model
tf.keras.backend.set_learning_phase(0) # Ignore dropout at inference
model = tf.keras.models.load_model('./model_new.hdf5')
export_path = './model/1'
# Fetch the Keras session and save the model
# The signature definition is defined by the input and output tensors
# And stored with the default serving key
with tf.keras.backend.get_session() as sess:
tf.saved_model.simple_save(
sess,
export_path,
inputs={'input_image': model.input},
outputs={t.name:t for t in model.outputs})
как указано в статье выше.Моя модель хранится в файле model_new.hdf5, но я получаю следующее сообщение об ошибке:
NameError: имя 'tf' не определено
в строке
model = tf.keras.models.load_model ('./ model_new.hdf5')
это правильный способ использования tf.saved_model.simple_save ()?