Это открытое тренировочное соревнование для обучения. Соревнование доступно всем пользователям и не предполагает призов. Результаты публикуются на лидерборде.
Вам предлагается решить задачу обнаружения мошеннических транзакций (Fraud Detection). По имеющейся информации о транзакции и пользователе необходимо определить, является ли операция мошеннической. Данные основаны на реальных транзакциях и содержат как характеристики самой транзакции (сумма, канал, категория, страна), так и сигналы систем безопасности (верификация адреса, CVV, 3D Secure), а также анкетные данные пользователя.
Основная сложность задачи — сильный дисбаланс классов: доля мошеннических транзакций составляет около 2%. Это значит, что простая модель, которая всегда предсказывает «не мошенничество», формально даёт точность 98% — но будет абсолютно бесполезна на практике. Особое внимание стоит уделить анализу данных (EDA), выбору правильной функции потерь и методам работы с несбалансированными классами.
Лимит загружаемых решений в день - 10
Качество решений оценивается метрикой Average Precision Score из библиотеки scikit-learn.
```python
from sklearn.metrics import average_precision_score
score = average_precision_score(y_true, y_pred, average="macro")
```
Average Precision вычисляет площадь под кривой Precision-Recall: чем лучше модель ранжирует мошеннические транзакции выше легитимных, тем выше метрика. Параметр average="macro" означает, что значения по каждому классу сначала усредняются равновесно, а затем берётся итоговое значение. Диапазон: от 0 до 1, выше — лучше. В условиях дисбаланса эта метрика значительно информативнее обычной точности (accuracy).
Подробнее о том как считается метрика: по ссылке
Файл ответа — это .csv с предсказаниями вашей модели для каждой строки тестовой выборки.
Обязательные колонки:
Колонка | Описание |
| Уникальный идентификатор строки из |
| Предсказанная вероятность мошенничества (число от 0 до 1) |
Важные правила:
- Каждая строка из test.csv должна присутствовать в сабмишене ровно один раз.
- y_pred — это вероятность (от 0 до 1), а не бинарное предсказание (0 или 1). Метрика работает именно с вероятностями.
- В случае несоответствия загружаемого формата — расчёт метрики не будет произведён успешно.
- Обратитесь к файлам baseline.ipynb и sample_submission.csv для примера корректного формата.
Файл baseline.ipynb содержит baseline (базовое решение) задачи, которое можно использовать в качестве примера. Скачать можно в разделе “Ноутбуки”. Файл sample_submission.csv пример решения в корректном формате
Правила проведения cоревнования Определение мошеннических транзакций по машинному обучению и программированию на платформе WB Space
Общие положения
1.1. Настоящие Правила (далее – «Правила») регламентируют порядок организации и проведения соревнования Определение мошеннических транзакций по машинному обучению и программированию (далее – «Соревнование») на платформе WB Space, размещенной по адресу: wbspace.wb.ru (далее – «Платформа»).
1.2. Пользовательское соглашение WB Space (далее – «Пользовательское соглашение»), размещённое на Платформе и регулирующее порядок пользования Платформой, является неотъемлемой частью Правил. В случае расхождений между Правилами и Пользовательским соглашением приоритет имеют условия Правил.
1.3. Организатором Соревнования является ООО «РВБ», ОГРН: 1247700471919, адрес регистрации: 142181, Московская область, г.о. Подольск, г. Подольск, д. Коледино, тер. Индустриальный парк Коледино, д. 6, стр. 1 (далее – «Организатор»).
1.4. Целью Соревнования является создание условий для тренировки и совершенствования навыков участников в области анализа данных, машинного обучения и искусственного интеллекта, практическое знакомство с цифровыми инструментами и Платформой Организатора.
1.5. Соревнование не является лотереей, в том числе стимулирующей лотереей, пари, тотализатором, азартной игрой, основанной на риске, требования Федерального закона № 138−ФЗ от 11.11.2003 г. «О лотереях» на него не распространяются. Нормы главы 29 Налогового кодекса Российской Федерации не применяются.
1.6. Подробные условия Соревнования, задачи и критерии выполнения содержатся в Правилах, в интерфейсе Платформы и на странице Соревнования по адресу в сети Интернет:https://wbspace.wb.ru/competitions/fraud-detection
Участники и условия участия
2.1. Участники – физические лица, зарегистрированные на Платформе, принявшие Правила и условия Пользовательского соглашения, принимающие участие в Соревновании
2.2. Регистрация на Соревнование:
2.2.1. Для участия в Соревновании необходимо зарегистрироваться на Платформе и иметь действующий Личный кабинет на Платформе.
2.2.2. Факт нажатия кнопки «Участвовать» в интерфейсе Платформы подтверждает принятие Участником Правил и намерение принять участие в Соревновании.
2.3. Участники обеспечивают себя необходимым оборудованием и иными ресурсами для решения задач и участия в Соревновании самостоятельно.
2.4. Организатор может отказать в участии и аннулировать результаты Участника при выявлении следующих нарушений:
● Условий Пользовательского соглашения или Правил;
● Прав третьих лиц (в том числе авторских), относящихся к данному Соревнованию;
● Предоставление доступа в личный кабинет третьим лицам;
Формат проведения Соревнования и оценка решений
3.1. Подача решений: Участники загружают решения посредством функционала Платформы.
3.2. Ограничения на материалы:
3.2.1. Информация или контент, передаваемые в рамках Соревнования, не должны противоречить законодательству или нарушать права третьих лиц.
3.2.2. Участнику запрещено размещать контент, содержащий нецензурную лексику, разжигающий вражду, нарушающий права интеллектуальной собственности, а также призывающий к противоправной деятельности (см. также раздел «Условия использования Сервиса» в Пользовательском соглашении).
3.3. Соревнование не предусматривает призов
3.4. Метрики оценки решения Average Precision Score
3.5. На этапе подачи решений Участникам может быть доступен рейтинг (лидерборд), вычисленный на открытой части тестовых данных.
Права и обязанности Участников.
4.1. Участники имеют право использовать функционал Платформы в пределах, описанных в Пользовательском соглашении и Правилах
4.2. Участники обязаны:
4.2.1. Соблюдать действующее законодательство, Пользовательское соглашение и Правила.
4.2.2. Не использовать уязвимости и не предпринимать действий, способных нарушить нормальную работу Платформы (например, обход технических ограничений, взлом, несанкционированная выгрузка контента).
4.2.3. Соблюдать конфиденциальность своих аутентификационных данных, обеспечивать безопасность учётной записи. Все действия, совершённые под учётной записью Участника, считаются действиями самого Участника.
4.3. Участник самостоятельно несёт ответственность за убытки, причинённые третьим лицам, а также возмещает убытки, возникшие у Организатора вследствие нарушения Правил, Пользовательского соглашения и законодательства Российской Федерации Участником.
Ограничение ответственности
5.1. Платформа предоставляется «как есть» (as is). Организатор не гарантирует безошибочную и бесперебойную работу Платформы, соответствие конкретным целям и ожиданиям Участника, а также непрерывную доступность всех функций.
5.2. Организатор не несет ответственности за технические сбои в работе Платформы, перебои интернет-соединения, потери данных Участников при форс-мажорных обстоятельствах, а также любые косвенные или прямые убытки, понесённые Участниками или третьими лицами (кроме случаев, прямо предусмотренных действующим законодательством).
5.3. В случае возникновения спорных ситуаций, Участник должен обращаться к Организатору. Неразрешенные на данном этапе споры подлежат урегулированию в соответствии с разделом “Разрешение споров” Пользовательского соглашения.
Данные Участника.
6.1. Организатор выступает в качестве самостоятельного оператора персональных данных с целью обеспечения возможности участия Участника в Соревновании, включая проверку исполнения условий Правил, направление Участникам сообщений о статусе участия в Соревновании, а Участники понимают, что для этой цели необходима обработка персональных данных Участников, включая данные, которые доступны Организатору на Платформе, а также данные, добровольно направляемые Организатору Участником.
6.2. Обработка данных Участников осуществляется с момента начала их участия в Соревновании и до окончания исполнения обязательств Организатора в соответствии с условиями Правил, а также в течение срока, необходимого для исполнения требований законодательства.
6.3. Обработка данных Участников Организатором осуществляется в соответствии с Политикой в отношении обработки персональных данных (https://legal.wildberries.ru/privacypolicy/country/ru/lang/ru/).
6.4. Участник осознает, что результаты его участия в Соревновании могут быть доступны иным участникам Соревнования вместе с никнеймом Участника на лидерборде в соответствии с пунктом 3.5. Правил.
Заключительные положения
7.1. Вопросы, не урегулированные в Правилах, разрешаются в соответствии с законодательством РФ и Пользовательским соглашением.
7.2. Признание судом какого-либо положения Правил недействительным или не имеющим юридической силы не влечёт недействительности остальных положений.
7.3. Все вопросы, связанные с проведением Соревнования, направляются по электронному адресу Организатора: supportrwbspace@rwb.ru
7.4. Организатор оставляет за собой право на изменение Правил и условий проведения Соревнования, досрочно прекратить Соревнование или отменить его Проведение, уведомив об этом Участников путем размещения соответствующей информации или обновленной редакции Правил на Платформе.
7.5. Организатор вправе в любой момент исключить из числа Участников лиц, в отношении которых имеется подозрение о совершении мошеннических действий, недобросовестного поведения, а также в случае нарушения таким Участником положений Правил.
