Gcloud FileNotFound - ML Engine - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь сделать прогноз на Google Cloud ML Engine. Я загрузил данные в корзину в Google Cloud Storage. Я использую следующий флаг:

--file='gs://MyBucket/Photo/example3.jpg'

Я тоже пробовал:

--file=gs://MyBucket/Photo/example3.jpg

В моем приложении на Python я открываю изображение следующим образом:

image = misc.imread(filename)

Но задача выдает следующую ошибку:

 "FileNotFoundError: [Errno 2] No such file or directory: 'gs://MyBucket/Photo/example3.jpg'"  

Не знаю, связана ли проблема с разрешениями Google Cloud Storage или с тем, как я открываю изображение.

Заранее спасибо!

1 Ответ

0 голосов
/ 03 июля 2018

Чтобы прочитать файлы изображений из облачного хранилища Google, используйте код с тензорным потоком, так как нативный Python не может читать из хранилищ больших двоичных объектов:

image_contents = tf.read_file(filename)
image = tf.image.decode_jpeg(image_contents, channels=3)
image = tf.image.convert_image_dtype(image, dtype=tf.float32) # 0-1
...