[TensorFlow] Рекомендатели TensorFlow (рекомендаторы TensorFlow)

машинное обучение искусственный интеллект

От электронной коммерции до коротких видеороликов, рекомендательные системы широко используются в различных сценариях, но построить эффективную рекомендательную систему непросто.TensorFlow RecommendersЭто такая библиотека, специально созданная для создания эффективных и масштабируемых рекомендательных систем.在这里插入图片描述

Затем представьте TensorFlow Recommenders, чтобы создать систему отзывов, чтобы представить библиотеку TensorFlow Recommender.

Рекомендуемая система在这里插入图片描述

Система рекомендаций: рекомендуемые данные на основе поведения пользователя. Данные о поведении пользователя и данные о поведении других пользователей в прошлом могут помочь спрогнозировать следующий рекомендуемый контент для пользователя.

Сложность рекомендательных систем

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

在这里插入图片描述

Некоторые трудности в рекомендательных системах

  • Трудно обучать: Высокоширотные, разреженные крупномасштабные модели. Необходимо решить проблему многокритериальной оптимизации.
  • Трудно оценить: офлайн-показатели могут быть абсолютно неизменными. Долгосрочные эффекты обучения в онлайн-испытаниях трудно оценить.
  • Сложность развертывания: большой словарный запас требует отзыва близости для уменьшения задержки. Большинство моделей включают несколько процессов, таких как отзыв, грубая сортировка и точная сортировка.

Основной код

Просмотр набора данных (кинообъектив)在这里插入图片描述

Случайным образом перемешать и разделить набор данных

在这里插入图片描述

Подготовьте словарь названий фильмов и идентификаторов пользователей (для сопоставления)

在这里插入图片描述

Демонстрация: модель отзыва с двумя башнями

在这里插入图片描述

Определить башню запроса, башню входа кандидата

在这里插入图片描述 在这里插入图片描述

Определить метрики модели, функцию потерь при обучении

在这里插入图片描述

объединены в полноценную модель

在这里插入图片描述

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

在这里插入图片描述 在这里插入图片描述

Оцените производительность тестового набора

在这里插入图片描述