Я тренировал CNN в Tensorflow, и он тестировал с точностью 92%. Я сохранил его как обычный файл ckpt.
session = tf.Session(config=tf.ConfigProto(log_device_placement=True))
session.run(tf.global_variables_initializer())
<TRAINING ETC>
saver.save(session, save_path_name)
В другом файле я хочу выполнить вывод, поэтому я назвал мета-граф, как объяснено в документации:
face_recognition_session = tf.Session()
saver = tf.train.import_meta_graph(<PATH TO META FILE>, clear_devices=True)
saver.restore(face_recognition_session, <PATH TO CKPT FILE>)
graph = tf.get_default_graph()
x = graph.get_tensor_by_name('input_variable_00:0')
y = graph.get_tensor_by_name('output_variable_00:0')
При выполнении логического вывода или его повторном тестировании точность падает до 3%.
Я что-то пропускаю?