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

В то время как совокупные метрики являются хорошим обобщением эффективности модели, дополнительный подход заключается в том, чтобы позволить пользователям интерактивно изучить прогноз модели на одной выборке. Путем перетаскивания изображения, написания текста, записи звука и т. Д. Междисциплинарные группы машинного обучения могут тестировать модели и помогать обнаруживать их предубеждения и точки отказа с помощью демонстраций, подобных этой:

Создание этих демонстраций часто занимает довольно много времени, поскольку оно включает создание веб-интерфейса и инфраструктуры для размещения и совместного использования модели. Здесь на помощь приходит Gradio. Библиотека Python с открытым исходным кодом (с более чем 2700 звезд) позволяет разработчикам машинного обучения очень легко создавать демонстрации и графические интерфейсы на основе моделей, используя всего несколько строк Python. Вот код для демонстрации классификации изображений, подобной приведенной выше:

Мы рады сообщить, что Gradio и Comet теперь прекрасно работают вместе! Вы можете создать демонстрацию Gradio и включить ее в свою панель управления Comet всего с одной дополнительной строкой кода, чтобы коллеги и члены команды могли понять и изучить вашу модель, независимо от их технического опыта!

Вот как это работает от начала до конца за 8 шагов. (Если хотите, сначала освежите свои знания основ Gradio и основ Comet)

  1. Создайте учетную запись Comet

Следуйте инструкциям на www.comet.ml, чтобы создать бесплатную учетную запись:

2. Получите свой ключ API Comet

После входа в систему нажмите свое имя пользователя и выберите «Настройки» в раскрывающемся списке. На странице настроек прокрутите вниз до «Информация для разработчиков» и нажмите «Создать ключ API».

3. Создать проект

Вернитесь на главную страницу Comet (нажав на логотип в верхнем левом углу) и нажмите кнопку «+ New Project». Здесь вы сможете сделать свой проект частным или общедоступным.

4. Добавьте панель «Градио»

Нажмите кнопку «+ Добавить панель» в центре экрана:

Затем перейдите на вкладку «Public» и найдите «Gradio». Найдя панель, нажмите «Добавить› », чтобы добавить ее в свой эксперимент.

5. Установите Gradio и Comet

Теперь мы готовы писать код. Начните с установки Graido и Comet. Поскольку оба являются библиотеками Python с открытым исходным кодом, откройте среду, в которой вы запускаете Python, и запустите:

pip install gradio comet_ml

6. Создать демонстрацию Gradio

В записной книжке Jupyter или в среде Python создайте демонстрацию Gradio, как обычно. Вот модель классификации изображений в PyTorch, но вы можете использовать любой тип модели.

7. Создайте эксперимент с кометой

Создайте эксперимент Comet, как обычно, введя свой ключ API, имя проекта (используя имя, которое вы использовали на шаге 3) и рабочую область (ваше имя пользователя для отдельного проекта).

8. Создайте эксперимент с кометой

Последний шаг - интеграция вашей демонстрации Gradio с вашей панелью управления Comet - это всего одна дополнительная строка:

Если вы вернетесь обратно на панель управления Comet, вы увидите, что появилась следующая панель классификации изображений! Вы можете перетаскивать изображения и просматривать прогнозы (как я сделал с этим изображением льва) или поделиться своей панелью управления со своими товарищами по команде, чтобы они могли делать то же самое!

И это все! Начните создавать и делиться своими новыми интерактивными моделями уже сегодня на сайте www.comet.ml!