Как запустить виртуальную машину глубокого обучения Google из клиента Python Google? - PullRequest
0 голосов
/ 24 октября 2019

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

Итак, я использую клиент Google Python для запуска своих экземпляров, и документация для этого доступна здесь . Теперь способ указать диск и загрузочный образ осуществляется с помощью этого двоичного объекта JSON:

'disks': [
            {
                'boot': True,
                'autoDelete': True,
                'initializeParams': {
                    'sourceImage': source_disk_image,
                }
            }
        ]

Теперь source_disk_image определяется путем к некоторому общедоступному образу, например:

projects/debian-cloud/global/images/family/debian-9 или какой-либо вариант этого типа. Теперь мой вопрос: как я могу указать какое-то изображение рынка, которое будет использоваться для моего экземпляра?

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Если вы не привязаны к использованию торговой площадки для создания виртуальной машины, есть много документации по всем доступным Google Deep Learning изображениям .

Они живут в deeplearning-platform-release project, так что, например, я думаю (но не уверен) изображение по умолчанию, на которое вы ссылаетесь из Marketplace, на который вы ссылаетесь, - projects/deeplearning-platform-release/global/images/tf-1-14-cu100-20191004, но вы также можете получить их по семейству и просто получить, например, последние версии,projects/deeplearning-platform-release/global/images/family/tf-latest-gpu.

Команда gcloud images также очень полезна, чтобы увидеть описание данного семейного выбора или изображения, например:

$ gcloud compute images describe-from-family tf-latest-gpu --project deeplearning-platform-release
archiveSizeBytes: '322993843200'
creationTimestamp: '2019-10-06T13:57:56.932-07:00'
description: "Google, Deep Learning Image: TensorFlow 1.14.0, m36, TensorFlow 1.14.0\
  \ with CUDA 10.0 and Intel\xAE MKL-DNN, Intel\xAE MKL."
diskSizeGb: '30'
...

, которое очень похоже на описание Marketplace.

Тем не менее, похоже, что Marketplace может делать и другие вещи (например, есть флажки для установки определенных драйверов отдельно от выбора образа).

Я думаю, что @ Ernesto подсказываетсоздание экземпляра вне рынка, а затем просмотр этого экземпляра по ссылке REST в нижней части страницы экземпляра, чтобы выяснить, как именнобыл создан также хороший совет. Однако в этом случае вы, вероятно, захотите просмотреть созданный диск 1019 * (а не экземпляр, поскольку после создания он ссылается только на ресурс диска), щелкните ссылку «Остальное» и найдите «sourceImage "часть ответа REST.

Например, с обычного старого диска debian-9 (у меня нет квоты на GPU, поэтому я не могу создать развертывание на торговой площадке):

Bottom of Disk instance page


relevant json
1 голос
/ 24 октября 2019

Мне удалось найти SourceImage Deep Learning, найденный на рынке, для этого примера я использую Облачное изображение NVIDIA GPU для Deep Learning, Data Science и HPC

"name": "nvidia-gpu-cloud-image-20190809",
  "selfLink": "projects/nvidia-ngc-public/global/images/nvidia-gpu-cloud-image-20190809",
  "sourceDisk": "projects/nvidia-ngc-dev/zones/us-central1-a/disks/chetan-official-base-image"
  1. Развертывание экземпляра из MarketPlace
  2. Перейдите к экземпляру и проверьте детали из пользовательского интерфейса
  3. В разделе загрузочного диска нажмите на имя образа nvidia-gpu-cloud-image-20190809. Вы попадете на страницу сведений об изображении
  4. Нажмите на REST внизу описания
  5. Найти запись SelfLink или SourceDisk
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...