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

После долгих часов программирования моделей машинного обучения и глубокого обучения с использованием таких инструментов, как scikit-learn или tensorflow, я недавно наткнулся на teachablemachine от Google, отличный инструмент для визуального создания моделей глубокого обучения. которые затем можно быстро превратить в интерактивные веб-сайты.

Инструменты позволяют нам перетаскивать изображения в разные категории. Например, я классифицировал изображения разных музыкальных инструментов. После этого вы нажимаете кнопку, чтобы «обучить» модель, которую затем можно экспортировать или даже сохранить в Интернете на Google Диске, чтобы вы могли получить к ней доступ с помощью инструментов программирования веб-сайтов, таких как tensorflowjs.

Начальные фрагменты кода облегчают запуск вашего веб-приложения с использованием javascript (или p5js для обучения).

За несколько часов мне удалось быстро создать демонстрационное приложение для классификации изображений музыкальных инструментов.

Единственная трудность, с которой я действительно столкнулся, заключалась в последующих обновлениях модели: потребовалось несколько часов, чтобы все категории стали доступны, что можно отладить во фрагменте кода model.getTotalClasses( ) —следите за этим при обновлении модели новыми категориями:

модель = ожидание tmImage.load (URL-адрес модели, URL-адрес метаданных);

maxPredictions = model.getTotalClasses();

Это не только отличный инструмент для обучения, но и быстрый способ запустить проекты глубокого обучения в кратчайшие сроки.