Пример Tensorflow C ++ не загружает файл контрольных точек (Windows 7, 32 бит) - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь использовать 32-разрядную версию Tensorflow с C ++ API под Windows 7.

В этом примере они обучают модель с данными MNIST распознавать однозначные цифры. Я могу запустить это под Ubuntu и с

tf.train.Saver(tf.trainable_variables()).save(sess, 'mymodel')

создать четыре файла:

mymodel.index
mymodel.data-00000-of-00001
checkpoint
mymodel.meta

Я вставил tf.train.Saver после того, как все переменные были определены и сеанс закончил обучение.

Затем я пытаюсь загрузить эти файлы в мою программу на C ++ с кодом из ответа, данного здесь . Кажется, что график загружается нормально, однако, когда дело доходит до загрузки контрольной точки (когда я не загружаю контрольную точку, программа жалуется на унифицированные переменные), это выдает мне следующую ошибку:

OP_REQUIRES failed at save_restore_tensor.cc:170 : Not found: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for D:\tensorflow\mymodel

Я в недоумении по поводу того, что происходит не так. Я попытался указать относительный и абсолютный путь с косой чертой и обратной косой чертой в коде, но он утверждает, что не может найти этот файл. Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...