Разработка рекомендательных систем и решений на основе Al/ML

Рекомендательные системы — программы, которые предсказывают, какие объекты будут интересны пользователю, имея определенную информацию о его профиле. 

Для чего нужна рекомендательная система на основе машинного обучения?

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

Клиент получает информацию, а сервис зарабатывает на предоставлении качественных услуг.

Услуги — это не обязательно прямые продажи предлагаемого товара.

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

Чем мы сможем помочь / Методы разработки системы рекомендаций

Иерархия элементов

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

Рекомендации на основе характеристик элементов

Вы любите экшены с Дэниэлом Крэйгом, возможно вам также понравится серия фильмов «Борн».

Коллаборативная фильтрация

• На основе сходства элементов (Item-based рекомендации): находим элементы, похожие на те, что вам уже понравились. Например, вам нравится салат «Айсберг», поэтому вам также понравится «Фриссе».

• На основе сходства пользователей (user-based рекомендации): находим похожих на вас пользователей и рекомендуем то, что понравилось им. Например, люди как вы, которые покупали соус «Сальса», также купили пасту и сэндвичи. Вам возможно тоже нужны паста и сэндвичи.

Рекомендации на базе моделей

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

Социальный граф и граф интересов

Основаны на доверии и социальных взаимодействиях человека. Например, вашим друзьям нравится Metallica, поэтому вам она тоже понравится. Вы читаете статьи по искусственному интеллекту – вам могут быть интересны стартапы, разрабатывающие новые решения на основе AI.

Гибридные Комбинация любых вышеперечисленных методов.

схема работ

  • Анализ бизнес процессов и предложение оптимальных и наиболее эффективных сценариев использования ML/AI.
  • Формулирование задачи на языке бизнес- процесса и на языке понятном для data scientist.
  • Формулирование технического задания.
  • Разработка MVP.
  • Тестирование, разработка продуктивной версии.
  • Последующая поддержка и обновления.