Глоссарий

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

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

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

Узнай больше

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

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

Существует несколько подходов к построению рекомендательных систем, которые в целом делятся на следующие категории:

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

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

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

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

  • Электронная коммерция: Интернет-магазины вроде Amazon используют рекомендательные системы, чтобы предлагать пользователям товары, основываясь на их истории просмотров, прошлых покупках и поведении похожих пользователей. Такая персонализация может значительно повысить продажи, показывая покупателям товары, которые, скорее всего, их заинтересуют. Узнай больше о том, как искусственный интеллект преобразует розничную торговлю и повышает качество обслуживания покупателей.
  • Потоковые сервисы: Такие платформы, как Netflix и Spotify, используют рекомендательные системы, чтобы предлагать фильмы, телешоу и музыку в соответствии со вкусами отдельных пользователей. Эти системы анализируют историю просмотров и прослушиваний, рейтинги и предпочтения пользователей со схожими вкусами, чтобы предоставлять персонализированные рекомендации по контенту. Изучи, как компьютерное зрение улучшает работу стриминговых платформ с помощью персонализированных рекомендаций.

Ключевые понятия в рекомендательных системах

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

Отличительные термины

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

Технологии и инструменты

Построение эффективных рекомендательных систем часто подразумевает использование различных алгоритмов и инструментов машинного обучения. Обычно используются такие техники, как матричная факторизация, глубокое обучение и кластеризация. Популярные инструменты и библиотеки для разработки рекомендательных систем включают TensorFlow, PyTorch, а также специализированные библиотеки рекомендательных систем, такие как LightFM и Surprise. Узнай больше о PyTorch и TensorFlow чтобы понять, как эти фреймворки могут быть применены в рекомендательных системах. Кроме того, такие платформы, как Ultralytics HUB, предоставляют инструменты для обучения и развертывания моделей машинного обучения, которые можно адаптировать для построения рекомендательных систем.

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