Система и способ для формирования обучающего набора для алгоритма машинного обучения

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