Задача #202
Автор:Catalin Chiru
Сложность
Ваш лучший результат
Н/Д
В результате космического феномена под названием Конвергенция Хаоса персонажи из нескольких вселенных комиксов были объединены в одну реальность. Межпространственное агентство мониторинга героев (AIME) централизовало данные об этих героях, чтобы иметь возможность быстро анализировать их профили и принимать автоматические решения.
Записанные данные описывают как общие характеристики персонажей, так и их способности и связанные с ними числовые показатели. Анализ этих данных важен для:
Для решения задачи вам предоставлены два файла:
train.csv – содержит размеченные примеры, используемые для анализа и обучения моделей;test.csv – содержит те же переменные, но не включает столбцы powerstats__combat и Super Strength, которые необходимо предсказать в Task 3 и Task 4.В наборе данных представлены персонажи из нескольких издательских вселенных, например:
В этой задаче понятие «вселенная» соответствует значению в столбце Publisher.
Каждая строка в файлах train.csv и test.csv соответствует одному персонажу.
Набор данных содержит:
id;powerstats__...;Примеры столбцов:
| Column | DType | Описание |
|---|---|---|
| id | int | Уникальный идентификатор персонажа |
| name | object | Имя персонажа |
| Publisher | object | Издатель / вселенная |
| Gender | object | Пол персонажа |
| Race | object | Вид / раса |
| Eye color | object | Цвет глаз |
| Hair color | object | Цвет волос |
| Height | float | Рост персонажа |
| Weight | float | Вес персонажа |
| Alignment | object | Мировоззрение: good, bad, neutral или - |
| powerstats__intelligence | float | Уровень интеллекта |
| powerstats__strength | float | Уровень силы |
| powerstats__speed | float | Уровень скорости |
| powerstats__durability | float | Уровень выносливости |
| powerstats__power | float | Общий уровень мощи |
| powerstats__combat | float | Уровень боевых навыков (только в train.csv) |
| Super Strength | int | Бинарная способность: суперсила (только в train.csv) |
| Agility | int | Бинарная способность: ловкость |
| Flight | int | Бинарная способность: полет |
Используя данные из файла train.csv, определите, сколько уникальных значений содержится в столбце Publisher.
Используя данные из файла train.csv, рассмотрите только тех персонажей, у которых Alignment = good.
Определите издателя, у которого больше всего положительных героев.
В случае равенства выбирается издатель, который идет первым в алфавитном порядке.
powerstats__combat (40 баллов)На основе данных из файла train.csv обучите модель, способную предсказывать значения атрибута powerstats__combat для каждого персонажа из test.csv.
Super Strength (40 баллов)На основе данных из файла train.csv обучите модель, способную предсказывать значения атрибута Super Strength для каждого персонажа из test.csv.
Допустимые значения (предсказания должны быть финальными бинарными метками, а не вероятностями):
0.01.0Файл для отправки должен быть в формате csv и содержать следующие столбцы:
| Column | Описание |
|---|---|
| id | Идентификатор оцениваемой сущности |
| subtaskID | Идентификатор задания, для которого отправляется ответ |
| answer | Вычисленное или предсказанное значение |
Возможные значения для subtaskID:
| subtaskID | Задание |
|---|---|
| task1 | Количество уникальных вселенных |
| task2 | Издатель с наибольшим количеством положительных героев |
| task3 | Предсказание powerstats__combat |
| task4 | Предсказание способности Super Strength |
Для Task 1 и Task 2 ответ является глобальным и передается с использованием специального значения GLOBAL в столбце id.
submission.csvid,subtaskID,answerGLOBAL,task1,1GLOBAL,task2,Cartoon Network43,task3,2.5750,task3,5.171,task4,0.04,task4,1.0Общий балл составляет 100 баллов.
Оценка производится путем точного сравнения отправленного значения с правильным ответом.
Оценка производится путем точного сравнения отправленного значения с правильным ответом.
Для Task 3 используется метрика MAE (Mean Absolute Error).
Баллы начисляются следующим образом:
MAE ≤ 12.0, начисляется 40 баллов;MAE ≥ 30.0, начисляется 0 баллов;Используемая формула:
score_task3 = 40 × (30 - MAE) / (30 - 12), для 12 < MAE < 30Для Task 4 используется метрика Accuracy.
Баллы начисляются следующим образом:
Accuracy ≥ 0.90, начисляется 40 баллов;Accuracy ≤ 0.55, начисляется 0 баллов;Используемая формула:
score_task4 = 40 × (Accuracy - 0.55) / (0.90 - 0.55), для 0.55 < Accuracy < 0.90