Close Menu
    Telegram
    SEO HARDCORE
    • Разборы патентов
      • Патенты Google
      • Патенты Яндекс
    • Скоро
      SEO инструменты
    • Скоро
      SEO аналитика
    SEO HARDCORE
    Разборы патентов • Патенты Яндекс

    Как Яндекс использует Item-Specific Decision Trees (ISDT) для персонализированных рекомендаций контента (на примере Яндекс Музыки)

    СПОСОБ И СЕРВЕР ДЛЯ ФОРМИРОВАНИЯ МОДЕЛИ МАШИННОГО ОБУЧЕНИЯ (Method and Server for Generating a Machine Learning Model)
    • RU2022118288A
    • Yandex LLC
    • 2024-01-09
    • 2022-07-05
    2024 Обучение моделей Патенты Яндекс Рекомендательные системы Яндекс Музыка

    Патент Яндекс Музыки описывает архитектуру рекомендательной системы. Вместо единой модели, система обучает отдельную подмодель (ISDT) для каждого элемента (трека, видео). Эта подмодель предсказывает вероятность взаимодействия пользователя с элементом, используя историю его взаимодействий с другими элементами как признаки. Патент не относится к ранжированию веб-поиска.

    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх

    Описание

    Какую задачу решает

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

    Важное уточнение: Патент подан от ООО «Яндекс Музыка» и описывает внутренние процессы рекомендательных сервисов. Он не имеет прямого отношения к алгоритмам ранжирования веб-поиска и не устраняет какие-либо SEO-уязвимости.

    Что запатентовано

    Запатентован способ формирования модели машинного обучения, состоящей из множества подмоделей ISDT (Item-Specific Decision Trees – Деревья Решений, Специфичные для Элемента). Суть изобретения в том, что для каждого отдельного цифрового элемента (например, музыкального трека) создается своя собственная подмодель. Эта подмодель предсказывает вероятность взаимодействия пользователя с этим элементом, используя в качестве признаков историю взаимодействия пользователя с другими элементами каталога.

    Как это работает

    Система работает на основе данных о взаимодействиях пользователь-элемент (клики, прослушивания). Ключевой механизм — это обучение подмодели ISDT. Например, чтобы обучить модель для Трека А:

    • Целевая переменная: Взаимодействовали ли пользователи с Треком А.
    • Входные признаки: Взаимодействовали ли эти же пользователи с Треком Б, Треком В и т.д.

    Модель для Трека А учится паттернам вида: «Если пользователь слушал Трек Б, какова вероятность, что он послушает Трек А?». Подмодель ISDT представляет собой ансамбль деревьев решений, обученный с помощью градиентного бустинга.

    Актуальность для SEO

    Высокая для рекомендательных систем (Яндекс Музыка, Видео, Дзен). Подход ISDT является эффективным методом для реализации коллаборативной фильтрации. Для веб-поиска и SEO актуальность отсутствует.

    Важность для SEO

    Влияние на SEO минимальное (1/10). Патент не описывает механизмы сканирования, индексации или ранжирования веб-документов в органическом поиске. Он полностью сфокусирован на архитектуре модели машинного обучения для рекомендательных сервисов с закрытым каталогом контента и явными сигналами пользовательского взаимодействия.

    Детальный разбор

    Термины и определения

    Цифровой элемент (Digital Element)
    Единица контента в рекомендательной системе. В патенте упоминаются цифровые музыкальные элементы и цифровые видеоэлементы (песни, треки, фильмы).
    Данные о взаимодействиях пользователь-элемент (User-Item Interaction Data)
    Исторические данные о том, как пользователи взаимодействовали с элементами (прослушивания, просмотры, лайки). Являются основой для обучения модели.
    Подмодель ISDT (ISDT Submodel)
    Item-Specific Decision Tree (Дерево Решений, Специфичное для Элемента). Подмодель машинного обучения, связанная с одним конкретным цифровым элементом и предназначенная для прогнозирования вероятности взаимодействия пользователя с этим элементом.
    Дерево решений (Decision Tree)
    Компонент подмодели ISDT. Состоит из узлов признаков (проверяют значения признаков, например, «Слушал ли пользователь Трек X?») и узлов листьев (содержат выходное значение).
    Обучающий набор (Training Set)
    Набор данных для формирования подмодели ISDT. Включает:

    • Обучающий целевой набор: Данные о взаимодействиях с целевым элементом (Target Variable).
    • Обучающий входной набор: Данные о взаимодействиях с другими элементами (используются как признаки/Features).
    Градиентный бустинг (Gradient Boosting)
    Алгоритм машинного обучения, упомянутый в патенте (п. 8 и п. 18 Формулы) для формирования множества деревьев решений, образующих модель ISDT.

    Ключевые утверждения (Анализ Claims)

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

    Claim 1 (Независимый пункт): Описывает способ формирования общей модели машинного обучения.

    1. Система получает исторические данные о взаимодействиях пользователь-элемент.
    2. Модель машинного обучения формируется для прогнозирования оценок (вероятности взаимодействия).
    3. Критически важно: Модель состоит из множества подмоделей ISDT. Каждая подмодель связана с одним конкретным цифровым элементом.
    4. Процесс формирования подмодели ISDT для данного элемента (Элемент А):
      • Формируется обучающий целевой набор: данные о взаимодействиях с Элементом А.
      • Формируется обучающий входной набор: данные о взаимодействиях с подмножеством других элементов (Элементы Б, В, Г…).
      • Эти другие элементы используются как обучающие признаки. Значениями признаков являются факты предыдущих взаимодействий пользователей с этими элементами.
    5. Подмодель ISDT формируется как множество деревьев решений, обученных на этом наборе.

    Claim 7 (Независимый пункт): Описывает способ формирования одной конкретной модели ISDT. Это более детальное описание процесса, изложенного в пункте 1, сфокусированное на одном элементе.

    Claim 8 (Зависимый от п. 7): Уточняет, что формирование множества деревьев решений (т.е. обучение модели ISDT) может включать выполнение алгоритма градиентного бустинга (вероятно, CatBoost).

    Claim 10 (Независимый пункт): Описывает процесс использования обученной модели (Inference Phase) для формирования рекомендации.

    1. Сервер получает запрос на рекомендацию контента от пользователя.
    2. Для данного цифрового элемента (кандидата на рекомендацию) выполняется соответствующая ему модель ISDT.
    3. Формирование оценки (вероятности взаимодействия) включает:
      • Использование предыдущих взаимодействий пользователя с другими элементами в качестве значений для признаков модели ISDT.
      • Выполнение деревьев решений и формирование выходных значений.
      • Объединение выходных значений для получения финальной оценки.
    4. Данный цифровой элемент ранжируется с использованием этой оценки.
    5. Ответ с рекомендацией отправляется пользователю.

    Где и как применяется

    Изобретение применяется исключительно в рамках рекомендательных систем Яндекса (Яндекс Музыка, потенциально Яндекс Видео или Дзен). Оно не применяется на этапах стандартного веб-поиска (Crawling, Indexing, Query Processing, Ranking веб-документов).

    Применение в рекомендательной системе:

    • Офлайн-процессы (Обучение): Основная часть работы происходит офлайн. Система периодически переобучает индивидуальные подмодели ISDT для каждого элемента в каталоге на основе накопленных логов взаимодействий.
    • Онлайн-процессы (Ранжирование рекомендаций): Когда пользователь запрашивает рекомендации (например, открывает приложение).

    Взаимодействие с компонентами (Claim 3):

    Патент упоминает двухэтапный процесс генерации рекомендаций:

    1. Отбор кандидатов (Retrieval): Используется «другой алгоритм машинного обучения» для формирования предварительного набора цифровых элементов.
    2. Ранжирование (Ranking/Scoring): Описанная в патенте модель (состоящая из ISDT) используется для оценки и ранжирования этих предварительно отобранных кандидатов.

    Входные данные: Исторические данные о взаимодействиях пользователь-элемент.

    Выходные данные: Оценка (скор), указывающая на вероятность взаимодействия пользователя с конкретным элементом.

    На что влияет

    • Типы контента: Влияет исключительно на цифровые музыкальные элементы (Claim 4, 14) и цифровые видеоэлементы (Claim 5, 15) в рамках рекомендательных сервисов. Не влияет на ранжирование статей, товаров, локальных страниц в веб-поиске.
    • Типы запросов: Влияет на запросы рекомендации контента (персонализированные подборки), а не на текстовые поисковые запросы.

    Когда применяется

    • Обучение: Регулярно в офлайн-режиме для обновления подмоделей ISDT по мере поступления новых данных о взаимодействиях.
    • Применение (Inference): В реальном времени, когда необходимо сгенерировать персонализированную рекомендацию для пользователя.

    Пошаговый алгоритм

    Процесс А: Офлайн-обучение модели (Claims 1, 7, 8)

    1. Сбор данных: Получение и агрегация логов взаимодействий пользователь-элемент.
    2. Итерация по элементам: Для каждого цифрового элемента (Элемент А) в каталоге выполняется следующая процедура.
    3. Формирование обучающего набора:
      • Определение целевого набора: Все взаимодействия пользователей с Элементом А.
      • Определение входного набора (Признаков): Все взаимодействия тех же пользователей с другими элементами каталога (Элементы Б, В, Г…). Согласно Claim 6, это могут быть все элементы, кроме А.
    4. Обучение подмодели ISDT: Использование алгоритма градиентного бустинга (Claim 8) для формирования множества деревьев решений, которые предсказывают целевой набор на основе входного набора.
    5. Сохранение модели: Сохранение обученной подмодели ISDT, ассоциированной с Элементом А.

    Процесс Б: Генерация рекомендаций в реальном времени (Claims 3, 10)

    1. Получение запроса: Пользователь запрашивает рекомендации.
    2. Отбор кандидатов: Формирование предварительного набора элементов с помощью другого алгоритма (Claim 3).
    3. Итерация по кандидатам: Для каждого кандидата (Элемент X) выполняется оценка.
    4. Подготовка признаков: Извлечение истории взаимодействий текущего пользователя с элементами, отличными от Элемента X.
    5. Выполнение модели ISDT: Запуск подмодели ISDT, связанной с Элементом X, используя подготовленные признаки в качестве входных данных.
    6. Расчет оценки: Генерация скора (вероятности взаимодействия).
    7. Ранжирование: Сортировка кандидатов на основе полученных оценок.
    8. Отправка ответа: Формирование и отправка списка рекомендаций пользователю.

    Какие данные и как использует

    Данные на входе

    Модель, описанная в патенте, использует исключительно один тип данных (чистая коллаборативная фильтрация):

    • Поведенческие факторы: Данные о взаимодействиях пользователь-элемент. Это могут быть явные (лайки) и неявные (факт прослушивания/просмотра, пропуски) сигналы внутри рекомендательного сервиса.

    В патенте не упоминается использование контентных, технических, ссылочных, временных, географических или иных факторов для обучения именно этой модели ISDT.

    Какие метрики используются и как они считаются

    • Модель машинного обучения: Ансамбль деревьев решений (Decision Trees).
    • Алгоритм обучения: Градиентный бустинг (Claim 8). Учитывая, что это патент Яндекса, вероятно, используется CatBoost.
    • Вычисляемая метрика: Оценка, указывающая на вероятность взаимодействия пользователя с данным цифровым элементом.
    • Методология: Коллаборативная фильтрация, реализованная через архитектуру ISDT. Система моделирует взаимосвязи между элементами на основе совместных взаимодействий пользователей (item-to-item collaborative filtering).

    Выводы

    Патент является инфраструктурным и описывает внутренние процессы рекомендательных систем Яндекса (Музыка/Видео). Практических выводов для SEO веб-поиска нет.

    Основные выводы для понимания технологий Яндекса:

    1. Специализация на рекомендациях: Патент подан от имени Яндекс Музыки и описывает алгоритмы, специфичные для рекомендательных сервисов, а не для веб-поиска.
    2. Архитектура ISDT: Яндекс использует подход Item-Specific Decision Trees, при котором для каждого отдельного трека или видео обучается своя независимая модель предсказания. Это позволяет учитывать специфические и нелинейные связи между предпочтениями.
    3. Коллаборативная фильтрация как основа: Модели ISDT полагаются исключительно на поведенческие данные (взаимодействия пользователь-элемент) для генерации рекомендаций. Контентные признаки не используются.
    4. Применение Градиентного Бустинга: Подтверждается центральная роль градиентного бустинга (вероятно, CatBoost) в ключевых ML-системах Яндекса, включая рекомендации.
    5. Двухэтапная система рекомендаций: Система использует отдельный алгоритм для отбора кандидатов (Retrieval) и описанную модель ISDT для их финального ранжирования (Ranking).

    Практика

    Патент является инфраструктурным и описывает внутренние процессы рекомендательных систем Яндекса (Музыка/Видео). Практического применения в SEO для продвижения сайтов в веб-поиске нет.

    Best practices (это мы делаем)

    Информация в патенте не дает оснований для формирования лучших практик в области SEO.

    Worst practices (это делать не надо)

    Информация в патенте не дает оснований для выделения худших практик в области SEO.

    Стратегическое значение

    Стратегическое значение для SEO отсутствует. Патент демонстрирует уровень развития технологий машинного обучения и персонализации в смежных сервисах Яндекса, но описанные механизмы (ISDT, коллаборативная фильтрация) не применимы к ранжированию в открытом вебе.

    Практические примеры

    Практических примеров для SEO нет, так как патент не относится к поисковой оптимизации сайтов.

    Пример работы алгоритма в контексте Яндекс Музыки:

    1. Задача: Определить, понравится ли пользователю Трек А.
    2. Данные пользователя: Пользователь слушал Трек Б и Трек В, но пропустил Трек Г.
    3. Действие системы: Система запускает подмодель ISDT, специфичную для Трека А.
    4. Работа модели: Модель ISDT(А) содержит деревья решений, обученные на истории всех пользователей. Одно из правил может выглядеть так: «Если пользователь слушал Трек Б (Узел 1) И пропустил Трек Г (Узел 2), то вероятность прослушивания Трека А увеличивается на 0.2 (Лист)».
    5. Результат: Система суммирует результаты всех деревьев и получает финальную оценку вероятности, которая используется для ранжирования Трека А в рекомендациях.

    Вопросы и ответы

    Описывает ли этот патент, как Яндекс ранжирует сайты в веб-поиске?

    Нет. Этот патент подан ООО «Яндекс Музыка» и описывает способ формирования модели машинного обучения для рекомендательной системы (музыка, видео). Описанные алгоритмы (ISDT) предназначены для предсказания предпочтений пользователей в рамках закрытого каталога контента и не применяются для ранжирования веб-документов в органическом поиске.

    Что такое подмодель ISDT, упоминаемая в патенте?

    ISDT (Item-Specific Decision Tree) — это Дерево Решений, Специфичное для Элемента. Это означает, что система создает отдельную модель машинного обучения для каждого конкретного элемента (например, для каждой песни в каталоге). Модель ISDT для Элемента А предсказывает вероятность того, что пользователю понравится Элемент А, основываясь на его истории взаимодействий с другими элементами (Б, В, Г).

    Могу ли я использовать инсайты из этого патента для улучшения SEO-стратегии моего сайта?

    Нет. Механизмы, описанные в патенте, основаны на коллаборативной фильтрации и специфичны для архитектуры рекомендательных систем. Они не дают информации о факторах ранжирования веб-поиска, таких как текстовая релевантность, авторитетность (E-E-A-T), качество контента или ссылочный профиль.

    Использует ли описанная система поведенческие факторы?

    Да, система полагается исключительно на поведенческие факторы, но только в рамках рекомендательного сервиса. Она использует «данные о взаимодействиях пользователь-элемент» — историю прослушиваний, просмотров, лайков и пропусков музыки или видео. Эти данные отличаются от поведенческих факторов, используемых в веб-поиске (CTR на выдаче, время на сайте).

    Зачем Яндексу создавать отдельную модель для каждого трека? Не проще ли использовать одну общую модель?

    Создание индивидуальных моделей (ISDT) позволяет улавливать высокоспецифичные, сложные и нелинейные взаимосвязи между предпочтениями, которые общая модель может упустить. Например, если прослушивание Трека X сильно коррелирует с прослушиванием Трека Y, но слабо влияет на все остальное, индивидуальная модель для Трека Y сможет эффективно использовать этот сильный сигнал.

    Упоминается ли в патенте CatBoost?

    Напрямую термин CatBoost не упоминается. Однако в пунктах 8 и 18 Формулы изобретения указано, что формирование множества деревьев решений (которые образуют модель ISDT) включает выполнение алгоритма градиентного бустинга. Учитывая, что CatBoost является основной реализацией градиентного бустинга в Яндексе, с высокой вероятностью используется именно он.

    На какие типы контента влияет этот патент?

    Патент явно указывает на цифровые музыкальные элементы (Claim 4) и цифровые видеоэлементы (Claim 5). Это означает, что алгоритм используется для рекомендаций музыки, подкастов и видео в соответствующих сервисах Яндекса.

    Что такое «другой алгоритм машинного обучения», упомянутый в Claim 3?

    Патент указывает, что перед использованием модели ISDT для ранжирования, система использует «другой алгоритм» для формирования предварительного набора кандидатов. Это стандартная практика в рекомендательных системах (Retrieval Stage): сначала быстро отобрать несколько сотен релевантных кандидатов из многомиллионного каталога, а затем применить более тяжелую модель (в данном случае ISDT) для их точного ранжирования.

    Как система определяет, какие элементы использовать в качестве признаков для другого элемента?

    В патенте указано, что в качестве признаков для Элемента X используется подмножество цифровых элементов, не содержащее X. В одном из вариантов реализации (п.6 и п.16 формулы) это подмножество может включать вообще все остальные цифровые элементы, доступные в системе. Алгоритм обучения (градиентный бустинг) сам определяет важность признаков.

    Решает ли этот алгоритм проблему «холодного старта» для новых пользователей?

    Нет, описанный механизм ISDT основан на анализе истории взаимодействий пользователя. Если у пользователя нет истории (холодный старт), система не сможет сформировать для него входные признаки. Для обработки новых пользователей или новых элементов требуются другие алгоритмы, которые в данном патенте не описаны.

    Навигация
    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх
    Telegram
    © 2025 SEO HARDCORE

    Type above and press Enter to search. Press Esc to cancel.