Глоссарий

Система рекомендаций

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

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

Рекомендательные системы - это фундаментальное приложение искусственного интеллекта (ИИ) и машинного обучения (МЛО), предназначенное для предсказания предпочтений пользователей и предложения соответствующих товаров, контента или услуг. Эти системы действуют как информационные фильтры, анализируя огромные объемы данных, включая модели поведения пользователей, исторические взаимодействия и характеристики товаров, чтобы предоставить персонализированные предложения. Основная цель - улучшить пользовательский опыт, повысить вовлеченность, увеличить конверсию и помочь пользователям эффективно ориентироваться в больших каталогах вариантов. Они представляют собой разновидность предиктивного моделирования, ориентированного именно на предпочтения пользователей.

Актуальность и применение

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

Типы рекомендательных систем

Для создания рекомендательных систем используется несколько основных техник, часто в комбинации:

  • Коллаборативная фильтрация: Этот популярный метод дает рекомендации, основываясь на предпочтениях похожих пользователей или сходстве между предметами. Он предполагает, что пользователи, которые соглашались в прошлом, будут соглашаться и в будущем.
  • Фильтрация по содержанию: Этот подход рекомендует предметы, похожие на те, которые нравились пользователю в прошлом, основываясь на атрибутах предмета (например, жанр, ключевые слова, особенности) и профиле пользователя.
  • Гибридные подходы: Эти системы сочетают коллаборативные и контентные методы (а возможно, и другие), чтобы использовать их сильные стороны и смягчить их недостатки, что часто приводит к более надежным рекомендациям.
  • Модели глубокого обучения: Все чаще для рекомендаций с учетом последовательности действий или для моделирования сложных взаимодействий между пользователем и товаром используются продвинутые методы с применением нейронных сетей, такие как рекуррентные нейронные сети (RNN) и трансформаторы, которые часто требуют значительной вычислительной мощности, например GPU.

Примеры из реальной жизни

  1. Онлайн-ритейл: Сайт электронной коммерции вроде Amazon показывает разделы "Клиенты, купившие этот товар, также купили" или "Рекомендуется для тебя". Они создаются путем анализа истории покупок, поведения в браузере, товаров в корзине и сравнения этих данных с миллионами других пользователей с помощью коллаборативной фильтрации и других методов ML. Это способствует открытию товаров и продажам, составляя основную часть стратегии использования ИИ в розничной торговле.
  2. Потоковое видео: Такие платформы, как YouTube, рекомендуют видео на основе истории просмотров, понравившихся видео, подписок и поисковых запросов пользователя. Они используют сложные гибридные системы, включая модели глубокого обучения, для анализа шаблонов просмотра и метаданных контента, стремясь максимально увеличить время просмотра и удовлетворить пользователя.

Вызовы

Разработка эффективных рекомендательных систем предполагает преодоление таких проблем, как"проблема холодного старта" (трудности с рекомендациями для новых пользователей или новых предметов при небольшом количестве данных), разреженность данных (пользователи обычно взаимодействуют лишь с небольшой частью доступных предметов), масштабируемость для огромных наборов данных, а также обеспечение справедливости и предотвращение предвзятости алгоритмов. Текущие исследования направлены на повышение точности, разнообразия, серендипности и объяснимости рекомендаций. Платформы вроде Ultralytics HUB способствуют разработке и внедрению различных ML-моделей, внося свой вклад в более широкую экосистему ИИ, в которой работают рекомендательные системы.

Читать полностью