Невозможно запустить tf.contrib.saved_model.load_keras_model () с доступом к Google Bucket - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь запустить код Python со следующими строками: -

model_dir = 'gs://my-bucket-001/project-folder002/keras_export/model-folder003'
model = tf.contrib.saved_model.load_keras_model(model_dir)

Если я скачал папку Google Bucket в свой локальный каталог и заменил model_dir на локальный путь, код работает (то есть просто запускаю> python temp.py в Powershell без ошибок). Но если бы я использовал ведро Google для model_dir, как показано выше, я получил бы UnimplementedError: File system scheme 'gs' not implemented (file: 'gs://my-bucket-001/project-folder002/keras_export/model-folder003\assets\saved_model.json').

Сначала я подозреваю, что проблема связана с моей аутентификацией Google, но я могу запустить gsutil cp gs://my-bucket-001/some-test-files-004.txt ./ в моем терминале PowerShell (т.е. я использую Windows 10) без ошибок. Мой ключ Google API также позволяет мне запускать простой скрипт в Powershell без ошибок: -

from google.cloud import storage
storage_client = storage.Client()
buckets = list(storage_client.list_buckets())
print(buckets)

Почему это? Я подозреваю, что это проблема совместимости с Windows 10 из-за этого обсуждения , но я не уверен, так как это обсуждение делает что-то отличное от моего.

Как я могу это исправить? Большое спасибо!

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