Я безуспешно пытаюсь сохранить свою модель тензорного потока, используя простой метод сохранения.
Я построил модель с использованием керасов и успешно обучил ее с точностью до 88%.Сейчас я пытаюсь сохранить эту модель, чтобы мы могли ее обслуживать, но нужная мне функция, простое сохранение, не совсем ясна, как указать передаваемые переменные.
Сеанс и экспорткаталог достаточно понятен, но входы и выходы загадочны.Я полагаю, что поскольку я использовал Keras, эти переменные скрыты абстракцией keras, и документация Tensorflow по простому сохранению не дает объяснений.
Как град, я установил Z равным y, чтобычто-то там, но очевидно, что это неправильно.Нужно ли мне устанавливать выходную переменную Z, и если да, то какой это тип?
Не уверен, достаточно ли этого кода, чтобы докопаться до сути.Даже усиление указаний на правильные документы было бы большим стимулом.
import tensorflow as tf
session = tf.keras.backend.get_session()
export_dir = "/Users/somedir/"
z = np.array([])
tf.saved_model.simple_save(session,
export_dir,
inputs={"x": X, "y": y},
outputs={"z": z})
X - мой набор данных - массив всех независимых переменных.Y - результат (зависимая переменная).У меня нет другого кандидата на z, поэтому я установил для него пустой массив.
Я получаю AttributeError: у объекта 'numpy.ndarray' нет атрибута 'get_shape'