Tensorboard через Google Cloud Platform

Я следил за этим пошаговым руководством по созданию детектора домашних животных с использованием обнаружения объекта tensorflow.

Я пробовал запустить следующее:

gcloud auth application-default login
tensorboard --logdir=gs://mybucket

а потом я получил эту ошибку:

tensorflow.python.framework.errors_impl.UnimplementedError: File system scheme gs not implemented

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

Я уверен, что это довольно просто, спасибо!

(См. Раздел «Мониторинг прогресса с помощью Tensorboard» в ссылке на пошаговое руководство)


person Simon Andersson    schedule 04.07.2017    source источник


Ответы (1)


Вы запускаете Tensorflow на экземпляре Compute Engine? Если да, то почему вы пытаетесь направить свою тензорную доску на облачное ведро? Если вы запускаете TF на экземпляре Google Cloud Compute Engine, он просто создает файл журнала в локальной файловой системе, и вы указываете на него обычным способом. Затем откройте браузер по IP-адресу этой виртуальной машины, и он должен работать нормально. Убедитесь, что при создании виртуальной машины включен HTTP-трафик.

** ОБНОВИТЬ:

Как обсуждалось в комментарии, вы можете захотеть посмотреть int с помощью утилиты Google gcsfuse, если хотите, чтобы tensorboard помещал свой вывод в корзину облачного хранилища.

Прочтите инструкции по установке gcsfuse. После установки создайте каталог на вашей виртуальной машине, объедините этот каталог с вашим облачным контейнером и используйте этот каталог в качестве вывода для tensorboard:

sudo mkdir vm_dir
sudo gcsfuse cloud_bucket vm_dir
tensorboard --logdir=vm_dir

В качестве оговорки, я сам не пробовал, но не понимаю, почему это не должно работать. Также имейте в виду, что как только вы остановите / запустите свою виртуальную машину, предохранитель будет утерян, поэтому не забудьте снова ввести команду gcsfuse, чтобы связать каталог.

person VS_FF    schedule 04.07.2017
comment
Спасибо за ответ! Я запускаю тензорный поток и обучаю на вычислительном движке, но настраиваю все это с моей локальной машины как пошаговое руководство. У меня не включена виртуальная машина вычислительного ядра. - person Simon Andersson; 04.07.2017
comment
Что ж, если вы настаиваете на том, чтобы сделать это таким образом, попробуйте установить инструмент gcsfuse на свой компьютер с вычислительным ядром, который позволяет вам связать корзину облачного хранилища Google с папкой на машине. Я дополню ответ некоторыми ссылками и основными командами о том, как это сделать ... - person VS_FF; 06.07.2017