Люди обычно не осознают, сколько вы можете сделать с этой виртуальной машиной, и застревают в использовании только записных книжек Python в colab. Важно иметь быстрый рабочий процесс экспериментирования, чтобы можно было больше сосредоточиться на исследовательской части.

Примечание. Если вы уже знакомы с bash, ssh и расширениями в VSCode, вы можете сразу перейти к этой записной книжке, которую я сделал, вместо того, чтобы читать эту статью. В противном случае вы можете прочитать остальное.

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

2. Сделайте виртуальную машину похожей на вашу локальную машину. Добавьте глобальную конфигурацию git, добавьте настройки конфигурации bash и установите все зависимости, которые вы обычно часто используете. (например, zsh и червоточина)

3. Я настоятельно рекомендую установить oh-my-zsh, так как это значительно облегчит навигацию вашего терминала.

4. Https://ngrok.com/ - это бесплатный сервис, который позволяет вам обслуживать локальные службы на виртуальной машине (например, ssh) и URL-адреса в общедоступном домене. Это позволяет удаленно подключаться к виртуальной машине по SSH через туннель ngrok, то есть localmachine → ngrokhost → VM.

Чтобы иметь бесперебойную службу ngrok, зарегистрируйтесь бесплатно на их веб-сайте, используя ту же учетную запись Google, которую вы используете. Войдите в https://dashboard.ngrok.com/get-started/setup и скопируйте свой ключ ngrok в буфер обмена, как показано выше.

5. Вставьте свой ключ и запустите ячейку. Через несколько секунд вы получите подробную информацию о конфигурации SSH, то есть URL-адрес и порт.

6. Скопируйте эту конфигурацию в буфер обмена. Вы также можете напрямую подключиться к виртуальной машине по SSH как root, используя локальный терминал. Но лучше всего использовать для кода расширение SSH VSCode. Сначала загрузите следующее расширение:

7. Нажмите «Ctrl + Shift + P» в Windows / Linux или «Cmd + Shift + P» на Mac и введите «Открыть файл конфигурации SSH». Вставьте только что полученную конфигурацию в файл. . Теперь вы сможете использовать SSH и кодировать с помощью VSCode.

8. Нажмите «Ctrl + Shift + P» в Windows / Linux или «Cmd + Shift + P» на Mac и введите «Подключиться к хосту». Выберите gcp_colab_ssh и введите пароль, например Пароль @ 123 в Это дело. Теперь вы можете открыть терминал в окне VSCode и просматривать файловую систему с помощью терминала.

9. Запустите последнюю ячейку, чтобы убедиться, что время ожидания виртуальной машины не истекло из-за бездействия!

10. Дополнительные советы:

  • Я рекомендую использовать python-magic-wormhole для отправки и получения файлов на ваш локальный компьютер и с него. Или вы можете подключить Gdrive к виртуальной машине.
  • Я также рекомендую обновиться до Colab Pro. Вы получаете улучшенные графические процессоры и 24 часа непрерывной работы, а также меньшую вероятность случайных тайм-аутов.
  • Всегда отправляйте свои изменения на GitHub, чтобы избежать потери работы из-за тайм-аутов. Сохраните контрольные точки вашей модели на локальном компьютере или в Gdrive.

Надеюсь это поможет! :)