Tenorflow.gfile.GFile.read () изменяет данные? - PullRequest
0 голосов
/ 03 февраля 2020

Есть ли в tenorflow.gfile.GFile.read () изменение данных? У меня проблема с запуском image_stylization с https://github.com/tensorflow/magenta на Win 10.

на строке 405 в magenta / models / image_stylization / image_utils.py у нас есть:

  with tempfile.NamedTemporaryFile() as f:
    f.write(tf.gfile.GFile(image_file, 'rb').read())
    f.flush()
    image = scipy.misc.imread(f.name)

Похоже, что он читает изображение с помощью tf.gfile.GFile.read () и затем передает его в scipy.mis c .imread () через временный файл, за исключением того, что в Win 10 он выдает ошибку разрешения файла. Здесь предполагается, что tf.gfile.GFile.read () используется для переносимости:

Что делает tf.gfile в TensorFlow?

Это просто разрешить чтение файлов, кроме локальной файловой системы? По крайней мере, в примере, который я пытаюсь заставить работать, нужно только читать локальные файлы.

Поскольку новый scipy.mis c больше не имеет imread в текущей версии scipy, я пробую matplotlib.pyplot. вместо этого imread (image_file). Однако алгоритм дает мне мусор с этим. Делает ли tf.gfile.GFile какие-либо преобразования в данные?

Спасибо!

...