СПОСОБ ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ ФОРМИРОВАНИЮ ПРОГНОЗИРУЕМОГО СОВМЕСТНОГО ВЕКТОРНОГО ПРЕДСТАВЛЕНИЯ ДЛЯ ЦИФРОВОГО ЭЛЕМЕНТА

1. Способ обучения алгоритма машинного обучения (MLA) формированию прогнозируемого совместного векторного представления для цифрового элемента, представляющего собой потенциальный рекомендуемый элемент в системе рекомендации контента, способной рекомендовать элементы пользователям системы рекомендации контента и размещенной на сервере, при этом способ выполняется сервером и включает в себя:
формирование сервером обучающего набора для обучающего элемента, включая формирование сервером, использующим другой алгоритм MLA, целевого совместного векторного представления для обучающего элемента на основе предыдущих пользовательских взаимодействий между пользователями системы рекомендации контента и обучающим элементом, при этом предыдущих пользовательских взаимодействий между пользователями и обучающим элементом достаточно для формирования целевого совместного векторного представления, обучающий набор содержит целевое совместное векторное представление и обучающий элемент, представляющий собой обучающие входные данные для итерации обучения, а целевое совместное векторное представление представляет собой обучающую цель для итерации обучения; и
во время итерации обучения:
ввод сервером обучающего элемента в алгоритм MLA, способный формировать прогнозируемое совместное векторное представление для обучающего элемента;
определение сервером оценки штрафа для итерации обучения путем сравнения прогнозируемого совместного векторного представления, сформированного алгоритмом MLA, и целевого совместного векторного представления, сформированного другим алгоритмом MLA, при этом оценка штрафа указывает на степень сходства прогнозируемого совместного векторного представления и целевого совместного векторного представления обучающего элемента; и
корректировку сервером алгоритма MLA с использованием оценки штрафа для увеличения сходства прогнозируемого совместного векторного представления и целевого совместного векторного представления обучающего элемента.
2. Способ по п. 1, отличающийся тем, что ввод обучающего элемента включает в себя ввод сервером первичных текстовых данных обучающего элемента.
3. Способ по п. 2, отличающийся тем, что он дополнительно включает в себя определение сервером первичных текстовых данных на основе контента обучающего элемента.
4. Способ по п. 1, отличающийся тем, что другой алгоритм MLA представляет собой алгоритм MLA на основе сингулярного разложения.
5. Способ по п. 1, отличающийся тем, что он дополнительно включает в себя:
получение сервером указания на запрос рекомендации контента от пользователя системы рекомендации контента;
определение сервером множества потенциальных рекомендуемых элементов для предоставления пользователю, содержащего набор элементов, связанных с предыдущими пользовательскими взаимодействиями между пользователями и соответствующими элементами из набора элементов, и по меньшей мере один другой элемент, содержащий цифровой элемент;
получение сервером совместного векторного представления для элемента из набора элементов, определенного другим алгоритмом MLA на основе предыдущих пользовательских взаимодействий между пользователями и элементом из набора элементов, при этом предыдущих пользовательских взаимодействий между пользователями и элементом достаточно для определения другим алгоритмом MLA совместного векторного представления для элемента;
получение сервером прогнозируемого совместного векторного представления для цифрового элемента;
получение сервером для пользователя пользовательского совместного векторного представления, определенного другим алгоритмом MLA на основе предыдущих пользовательских взаимодействий между пользователем и элементами из набора элементов;
получение сервером другого пользовательского векторного представления для пользователя, определенного вторым другим алгоритмом MLA на основе прогнозируемого совместного векторного представления для цифрового элемента и пользовательских взаимодействий между пользователем и элементами рекомендательной системы;
формирование сервером параметра для цифрового элемента в виде произведения (а) прогнозируемого совместного векторного представления цифрового элемента и (б) другого пользовательского векторного представления, при этом параметр представляет собой входные данные для третьего алгоритма MLA, способного ранжировать множество потенциальных рекомендуемых элементов; и
формирование сервером второго другого параметра для элемента из набора элементов в виде произведения (а) соответствующего совместного векторного представления и (б) пользовательского совместного векторного представления, при этом второй другой параметр представляет собой входные данные для третьего алгоритма MLA, способного ранжировать множество потенциальных рекомендуемых элементов.
6. Способ по п. 5, отличающийся тем, что совместное векторное представление определено другим алгоритмом MLA в автономном режиме до получения указания на запрос рекомендации контента.
7. Способ по п. 5, отличающийся тем, что третий алгоритм MLA представляет собой алгоритм MLA на основе дерева решений.
8. Способ по п. 5, отличающийся тем, что он дополнительно включает в себя:
получение сервером для элемента из набора элементов другого прогнозируемого совместного векторного представления, сформированного алгоритмом MLA на основе данных контента, связанных с этим элементом; и
формирование сервером другого параметра для элемента в виде произведения (а) другого прогнозируемого совместного векторного представления элемента и (б) другого пользовательского векторного представления, при этом другой параметр представляет собой входные данные для третьего алгоритма MLA, способного ранжировать множество потенциальных рекомендуемых элементов.
9. Способ по п. 1, отличающийся тем, что другой алгоритм MLA обучается на множестве обучающих наборов.
10. Способ по п. 9, отличающийся тем, что обучающий элемент используется во втором множестве обучающих наборов, а множество обучающих наборов больше второго множества обучающих наборов.
11. Сервер для обучения алгоритма машинного обучения (MLA) формированию прогнозируемого совместного векторного представления для цифрового элемента, представляющего собой потенциальный рекомендуемый элемент в системе рекомендации контента, выполненной с возможностью рекомендации элементов пользователям системы рекомендации контента и размещенной на сервере, при этом сервер выполнен с возможностью:
формирования обучающего набора для обучающего элемента, при этом возможность формирования включает в себя способность сервера формировать путем использования другого алгоритма MLA целевое совместное векторное представление для обучающего элемента на основе предыдущих пользовательских взаимодействий между пользователями системы рекомендации контента и обучающим элементом, при этом предыдущих пользовательских взаимодействий между пользователями и обучающим элементом достаточно для формирования целевого совместного векторного представления, обучающий набор содержит целевое совместное векторное представление и обучающий элемент, представляющий собой обучающие входные данные для итерации обучения, а целевое совместное векторное представление представляет собой обучающую цель для итерации обучения;
во время итерации обучения:
ввода обучающего элемента в алгоритм MLA, выполненный с возможностью формирования прогнозируемого совместного векторного представления для обучающего элемента;
определения оценки штрафа для итерации обучения путем сравнения прогнозируемого совместного векторного представления, сформированного алгоритмом MLA, и целевого совместного векторного представления, сформированного другим алгоритмом MLA, при этом оценка штрафа указывает на степень сходства прогнозируемого совместного векторного представления и целевого совместного векторного представления обучающего элемента; и
корректировки алгоритма MLA с использованием оценки штрафа для увеличения сходства прогнозируемого совместного векторного представления и целевого совместного векторного представления обучающего элемента.
12. Сервер по п. 11, отличающийся тем, что ввод обучающего элемента включает в себя ввод сервером первичных текстовых данных обучающего элемента.
13. Сервер по п. 12, отличающийся тем, что он дополнительно выполнен с возможностью определения первичных текстовых данных на основе контента обучающего элемента.
14. Сервер по п. 11, отличающийся тем, что другой алгоритм MLA представляет собой алгоритм MLA на основе сингулярного разложения.
15. Сервер по п. 11, отличающийся тем, что он дополнительно выполнен с возможностью:
получения указания на запрос рекомендации контента от пользователя системы рекомендации контента;
определения множества потенциальных рекомендуемых элементов для предоставления пользователю, содержащего набор элементов, связанных с предыдущими пользовательскими взаимодействиями между пользователями и соответствующими элементами из набора элементов, и по меньшей мере один другой элемент, содержащий цифровой элемент;
получения совместного векторного представления для элемента из набора элементов, определенного другим алгоритмом MLA на основе предыдущих пользовательских взаимодействий между пользователями и элементом из набора элементов, при этом предыдущих пользовательских взаимодействий между пользователями и элементом достаточно для определения другим алгоритмом MLA совместного векторного представления для элемента;
получения прогнозируемого совместного векторного представления для цифрового элемента;
получения для пользователя пользовательского совместного векторного представления, определенного другим алгоритмом MLA на основе предыдущих пользовательских взаимодействий между пользователем и элементами из набора элементов;
получения для пользователя другого пользовательского векторного представления, определенного вторым другим алгоритмом MLA на основе прогнозируемого совместного векторного представления для цифрового элемента и пользовательских взаимодействий между пользователем и элементами рекомендательной системы;
формирования параметра для цифрового элемента в виде произведения (а) прогнозируемого совместного векторного представления цифрового элемента и (б) другого пользовательского векторного представления, при этом параметр представляет собой входные данные для третьего алгоритма MLA, выполненного с возможностью ранжирования множества потенциальных рекомендуемых элементов; и
формирования другого параметра для элемента из набора элементов в виде произведения (а) соответствующего совместного векторного представления и (б) пользовательского совместного векторного представления, при этом другой параметр представляет собой входные данные для третьего алгоритма MLA, выполненного с возможностью ранжирования множества потенциальных рекомендуемых элементов.
16. Сервер по п. 15, отличающийся тем, что совместное векторное представление определено другим алгоритмом MLA в автономном режиме до получения указания на запрос рекомендации контента.
17. Сервер по п. 15, отличающийся тем, что третий алгоритм MLA представляет собой алгоритм MLA на основе дерева решений.
18. Сервер по п. 15, отличающийся тем, что он дополнительно выполнен с возможностью:
получения для элемента из набора элементов другого прогнозируемого совместного векторного представления, сформированного алгоритмом MLA на основе данных контента, связанных с этим элементом; и
формирования второго другого параметра для элемента в виде произведения (а) другого прогнозируемого совместного векторного представления элемента и (б) другого пользовательского векторного представления, при этом второй другой параметр представляет собой входные данные для третьего алгоритма MLA, выполненного с возможностью ранжирования множества потенциальных рекомендуемых элементов.
19. Сервер по п. 11, отличающийся тем, что другой алгоритм MLA обучен на множестве обучающих наборов.
20. Сервер по п. 19, отличающийся тем, что обучающий элемент использован во втором множестве обучающих наборов, а множество обучающих наборов больше второго множества обучающих наборов.