Категория статьи: Нейронные сети
Проект: Shazam своими руками
Проект в Colaboratory. Среда выполнения. Подключение Google Диска.
Что такое Colaboratory?
Colaboratory, или сокращенно Colab, - продукт компании Google Research. Colab позволяет любому писать и выполнять произвольный код Python через браузер и особенно хорошо подходит для машинного обучения, анализа данных и образования. С технической точки зрения Colab - это размещенная на хосте служба Jupyter для ноутбуков, которая не требует настройки для использования, но обеспечивает бесплатный доступ к вычислительным ресурсам, включая графические процессоры (GPU).
Как настроить и пользоваться Colab?
Для использования Colab необходимо иметь аккаунт на Google. Зайдите в него, переходите на Google Диск. Далее "Создать" -> "Еще >" -> "Подключить другие приложения". В строке поиска вводите "Colaboratory", выбираете появившееся приложение и жмёте кнопку "Установить". Возможно понадобится еще подтвердить некоторые разрешения для приложения. После чего получите уведомление об успешной установке приложения на Google Диск.
Теперь можно создавать проект. Выберите директорию где будет храниться файл проекта (Будет создан файл Jupyter ноутбук с расширением .ipynb).
Одной из самых важных опций ноутбука является "Среда выполнения". Выберите пункт меню "Среда выполнения" -> "Сменить среду выполнения". В поле "Аппаратный ускоритель" выберите "GPU"
Google предоставляет бесплатно использовать GPU, но есть небольшие ограничения. Доступ предоставляется всего на 12 часов. Есть возможность снять эти ограничения и расширить функционал (уже за деньги), для этого в меню выберите "Инструменты" -> "Настройки" -> "Colab Pro"
Я считаю на данном этапе и вообще для небольших проектов бесплатной версии Colab вполне достаточно.
Подключение Google Диска
Так как мы будем работать не с одним файлом а с большим количеством mp3 файлов (а они весят не мало), то upload этих файлов будет проходить очень долго, поэтому есть смысл смонтировать Google Диск и работать с ним, как в обычной операционной системе. Так же после обучения модели нейронной сети, мы сохраним её на Google Диск для дальнейшей работы.
Для монтирования Googl Диска вставьте в ячейку следующий код, и выполните его нажав Стрелочку или Ctrl + Enter находясь в ячейке с кодом.
from google.colab import drive
drive.mount('/content/drive', force_remount=True)
Colab сгенерирует ссылку для подключения, перейдите по ней и выберите свой аккаунт. Далее нужно дать разрешение приложению. В следующем окне появится код, который нужно скопировать и вставить в поле рядом с сгенерированной ссылкой в ячейке вашего ноутбука. Нажать Enter. Если все прошло успешно, Colab сообщит, что диск смонтирован.