Введение в Google Colab (Introduction to Google Colab)

Автор: | 19.10.2021

Tags: Google Colab, Jupyter Notebook, iPython, ML, Cloud

Введение 
Jupyter-ноутбук
Google Colab
Полезные ссылки

Введение

Облачные вычисления определяются как хранение и доступ к данным и вычислительным услугам через интернет. Для создания корпоративных систем машинного обучения используют  одну из облачных платформ — Google Cloud Platform (GCP),  Amazon Web Services (AWS), Microsoft Azure,  Kubernetes, IBM Cloud и другие.

Для обучения ML рекомендуется  использовать бесплатный облачный сервис Google Colab,  который предоставляет всё необходимое для этого непосредственно через браузер.

IPython — замена стандартного Python shell’а, который предоставляет расширенный список возможностей, что делает работу с ним более эффективной.

Jupyter-ноутбук

Jupyter-ноутбук — это среда разработки, где сразу можно видеть результат выполнения кода и его отдельных фрагментов (см. Что такое jupyter-ноутбук и зачем он нужен). Наилучший способ его инсталляции — установить «Анаконду», и там будет всё: и Python, и Jupyter, и куча других нужных и полезных инструментов.

После запуска Jupyter-ноутбук откроется браузер, запустится локальный сервер для работы ноутбука и покажет готовую среду разработки. Необходимые для запуска приложения библиотеки доустанавливаются через окно подсказки Anaconda. Например, для запуска кода из статьи Моделируем игру в рулетку на Python потребовалось дополнительно инсталлировать библиотеку plotly.

Отличие Jupyter-ноутбук от традиционной среды разработки (например, Visual Studio) в том, что код можно разбить на куски и выполнять их в произвольном порядке. В такой среде разработки можно, например, написать функцию и сразу проверить её работу, без запуска программы целиком. А ещё можно поменять порядок выполнения кода. Можно отдельно загрузить файл в память, отдельно проверить его содержимое, отдельно обработать содержимое. А ещё в jupyter-ноутбуках есть вывод результата сразу после фрагмента кода. Например, можно прямо в середине кода увидеть построенный график, получить предварительные цифры или любую другую визуализацию.

Подробности см. Руководство по Jupyter Notebook для начинающих.

Google Colab

Можно начать работать с Jupyter-ноутбуком сразу в облаке Google Colab, также известном как Google Colaboratory. Colab находится на вашем Google Диске. Чтобы создать новую записную книжку Google Colab, просто перейдите на свой Google Drive, затем click New > Google Colaboratory.

После этого облачная система выделит для вас ресурсы (большое количество данных, графические процессоры и т.п.) и позволит выполнять любой код. Плюс такого подхода в том, что вам не нужно ничего устанавливать на компьютер — облако всё берёт на себя, а вы просто пишете и запускаете код. Минус — программа может работать не так быстро, как на локальной машине. Ещё, если вам нужны какие-то экзотические библиотеки, в облаке их может не оказаться.

Подробнее см. видео:


Полезные ссылки: