{
  "fetched_at": "2026-10-24T23:19:21Z",
  "source_url": "https://www.kaggle.com/competitions/competition-2-yandex-shad-fall-2017-fixed/data",
  "pages": [
    {
      "name": "rules",
      "content": "### Обратите внимание!\n\n*   Ваше имя в лидерборде должно иметь вид Фамилия Имя (Место учебы). Например, Мельник Богдан (ШАД). Для изменения имени надо зайти в раздел My Team\n*   Решать задание необходимо в одиночку\n*   Запрещается использование внешних наборов данных, не предоставленных на соревновании\n*   Запрещается использование принципиально новых алгоритмов, которые еще не проходились в курсе",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "## Тестовый файл был обновлён, используйте для предсказания файл test_fixed.csv\n\n## train.csv\n\n    query_id,query,region,org_name,org_id,window_center,window_size,relevance\n    11,\"суд, Украина, Днепропетровская область, Днепродзержинский городской совет\",21775,Суд Жовтневого району міста Дніпропетровськ,1021049127,\"34.613119,48.506531\",\"0.025928,0.017380\",0.0\n    11,\"суд, Украина, Днепропетровская область, Днепродзержинский городской совет\",21775,Дніпропетровський окружний адміністративний суд,1602348889,\"34.613119,48.506531\",\"0.025928,0.017380\",0.0\n    11,\"суд, Украина, Днепропетровская область, Днепродзержинский городской совет\",21775,Бабушкінський районний суд,1105837793,\"34.613119,48.506531\",\"0.025928,0.017380\",0.0\n    11,\"суд, Украина, Днепропетровская область, Днепродзержинский городской совет\",21775,Красногвардійський районний суд,1066267658,\"34.613119,48.506531\",\"0.025928,0.017380\",0.0\n\nДанный файл содержащий информацию о запросах пользователей и найденных организациях. В каждой строчке записаны следующие данные:\n\n*   query_id — идентификатор запроса\n*   query —  запрос пользователя\n*   region — идентификатор региона пользователя\n*   org_name — название организации\n*   org_id — идентификатор организации\n*   window_center — координаты центра окна браузера у пользователя\n*   window_size — размер окна браузера у пользователя\n*   relevance — релевантность данной организации запросу пользователя \n\n## test.csv\n\nСодержит такие же колонки, что и train.csv, за исключением релевантности\n\n# {train,test}_org_information.zip\n\nДанный файл содержит информацию о найденных организациях, представленных в {train,test}.csv. Файл в формате [JSON](https://docs.python.org/2/library/json.html), где в качестве ключа выступает org_id, а значение содержит следующие ключи:\n\n*   work_intervals — информация о времени работы организации\n*   rubrics — к каким рубрикам (категориям) принадлежит организация\n*   address — информация о местоположении организации\n*   names — информация о названии организации\n\n# {train,test}_rubric_information.zip\n\nДанный файл содержит информацию о рубриках представленных в {train,test}.csv. Файл в формате JSON, где в качестве ключа выступает идентификатор рубрики, а значение содержит следующие ключи:\n\n*   descriptions — описание рубрики\n*   keywords — ключевые слова данной рубрики\n*   names — название рубрики\n\n# {train,test}_clicks_information.zip\n\nДанный файл содержит информацию о запросах, по которым были клики в выдаче для организаций из {train,test}.csv. Файл в формате JSON, где в качестве ключа выступает org_id, а значение содержит массив запросов, по которым были пользовательские клики.",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "## Ранжирование организаций по пользовательскому запросу\n\nЧто мы обычно делаем, когда нам нужно найти определённое место, но мы не знаем где оно находится? Используем поиск на картах.\n\nВ этом конкурсе вам будет необходимо построить небольшую поисковую систему, позволяющую отранжировать организации по запросу пользователя.\n\nДля обучения вам даны 2000 запросов и более 13 тысяч найденных по ним организаций. Для каждой пары \"запрос — организация\" была посчитана релевантность, по которой и происходит ранжирование.\n\nВаша задача — отранжировать имеющиеся организации для новых 1000 запросов.\n\nКак обычно, вам предоставляется стартовое [решение](http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/ae3k3vzvmlp48le/baseline.ipynb)\n\nВыражаем благодарность Яндексу за предоставленные для конкурса данные.\n\n### Обратите внимание!\n\n*   Ваше имя в лидерборде должно иметь вид Фамилия Имя (Место учебы). Например, Мельник Богдан (ШАД). Для изменения имени надо зайти в раздел My Team\n*   Решать задание необходимо в одиночку\n*   Запрещается использование внешних наборов данных, не предоставленных на соревновании\n*   Запрещается использование принципиально новых алгоритмов, которые еще не проходились в курсе",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "В качестве метрики качества используется [NDCG@10](https://www.kaggle.com/wendykan/ndcg-example)\n\nОтправлять необходимо файл с двумя колонками:\n\n - query_id — идентификатор запроса\n - org_id — идентификатор организации\n\nОрганизации должны быть отранжированы в соответствии с их релевантностью запросу.\n\nПример отправляемого файла:\n\n    query_id,org_id\n    13,1037098182\n    13,1290917418\n    53,1068980562\n    53,1140113561\n    56,1135260095\n    56,1264902970\n    56,1192031255\n    56,1248487339\n    56,1063407364",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}