Участникам необходимо разработать классификатор, который на основе заданных правил будет определять, относится ли товар к категории легковоспламеняющихся товаров или биологически активных добавок. Классификатор также должен формировать итоговый вердикт и объяснять принятое решение, используя данные о названии и описании товара, а также его изображения. В качестве примеров используются товары из категорий, для которых на маркетплейсах действуют повышенные требования к модерации и проверке. Задание моделирует типовые сценарии автоматической проверки карточек товаров.
Нажимая кнопку «Участвовать» и/или «Отправить решение», вы соглашаетесь с Условиями конкурса Соревнования E-CUP «Ozon Tech»
При публикации товаров Ozon тщательно проверяет товары на соответствие правилам площадки. Правила проверки зависят от различных характеристик товара и верное определение таких характеристик непосредственно влияет на проверку товара.
В этом соревновании участникам предстоит построить алгоритм, помогающий сотрудникам определять характеристики товара еще на этапе создания его карточки. Однако одного только результата классификации товара недостаточно. От алгоритма также требуется генерация объяснения причин своего вердикта для проверяющего сотрудника.
Участникам предлагается попробовать свои силы в новых возможностях LLM и VLM на реальных данных онлайн маркетплейса:
Подробнее про данные и их структуру можно узнать на странице “Данные”.
Помочь справиться с задачей могут малые VLM-модели и мультимодальные эмбеддинги:
Подробнее про модели, а также про примеры решений можно также узнать на странице “Данные”.
Это контейнерное соревнование:
Решение получает на вход следующие именованные аргументы:
--test_data_path -i путь к файлу с тестовыми товарами (например, test.csv); путь к папке с изображениями товаров получается напрямую на основе этого пути, см. пример baseline решения;--output-path -o имя файла, в который вам нужно сохранить результат (например, submit.csv).Результатом работы решения должен быть .csv-файл с двумя столбцами:
id должен содержать предоставленные идентификаторы товаров.result должен быть сгенерированным ответом в строго заданной форме:
<комментарий>...<вердикт>, без закрывающих тегов;вердикт должен быть строго бинарным: либо бан, либо не бан;комментарий должен быть строго от 50 до 300 символов.В архиве с решением должны быть все необходимые для работы модели файлы.
Главное — в архиве должен быть файл metadata.json с указанием используемого докер-образа (рекомендуем начать с `odsai/ecup26-baseline:1.0`) и строки для запуска вашей модели:
{
"image": "odsai/ecup26-quality-baseline:1.0",
"entry_point": "python -u run.py"
}
Участники могут собрать свой собственный Docker-образ:
metadata.json и тогда проверочная система при запуске скачает архив вашего образа;15,000 MB;Решения проверяются автоматически, а сама проверка проходит в 3 стадии:
.csv-файлы с ответами;Check, отладочные 10 примеров, которые не идут в рейтинг;Public test, для результатов на Public-лидерборде в течение соревнования;Private test, для итоговых результатов Private-лидерборда..csv-формату;Метрика соревнования — Macro Averaged F1 score.
По обеим категориям считается F1 мера, после чего оба результата метрики усредняются.
Для расчета метрики используется ее sklearn имплементация:
from sklearn.metrics import f1_score
Соотношение public/private в соревновании составляет приблизительно 30/70:
Check: 3 минутыPublic: 20 минутPrivate: 40 минутВ соответствии с правилами, соревнование проходит в несколько этапов:
Our website uses cookies, including web analytics services. By using the website, you consent to the processing of personal data using cookies. You can find out more about the processing of personal data in the Privacy policy