У меня есть файл tenorflow.pb, который я хотел бы загрузить в DNN Python, восстановить график и получить прогнозы. Я делаю это, чтобы проверить, может ли созданный файл .pb сделать прогнозы похожими на обычную модель Saver.save().
Моя основная проблема в том, что я получаю совершенно разные значения прогнозов, когда я делаю их на Android с помощью вышеупомянутого файла .pb
Мой код создания файла .pb:
frozen_graph = tf.graph_util.convert_variables_to_constants(
session,
session.graph_def,
['outputLayer/Softmax']
)
with open('frozen_model.pb', 'wb') as f:
f.write(frozen_graph.SerializeToString())
Итак, у меня есть две основные проблемы:
- Как я могу загрузить вышеупомянутый файл .pb в модель Python Tensorflow?
- Почему я получаю совершенно разные значения прогноза в Python и Android?