Задача #182
Автор:Iancu Ștefan Constantin
Сложность
Ваш лучший результат
Н/Д
На дворе 2077 год, и в дилерском центре Voltline старое оборудование «Price-Sync» окончательно вышло из строя. Без него автосалон больше не может устанавливать цены на автомобили. Ваша миссия? Построить модель машинного обучения, которая сможет предсказывать цены на автомобили, используя исторические данные о продажах.
В вашем распоряжении два файла:
train.csv – полная информация об автомобиляхtest.csv – та же информация, но без колонки priceЭто задача регрессии: ваша модель будет предсказывать непрерывное число — цену автомобиля.
| Колонка | Тип | Описание |
|---|---|---|
| CarID | int | Уникальный идентификатор каждого автомобиля |
| CarName | object | Название модели |
| symboling | float | Рейтинг страхового риска |
| fueltype | object | Тип топлива (например: gas, diesel) |
| aspiration | object | Тип впуска двигателя (например: standard, turbo) |
| doornumber | object | Количество дверей (например: two, four) |
| carbody | object | Тип кузова (например: sedan, hatchback, convertible) |
| drivewheel | object | Тип привода (например: fwd, rwd, 4wd) |
| enginelocation | object | Расположение двигателя (например: front, rear) |
| wheelbase | float | Колесная база |
| carlength | float | Общая длина автомобиля |
| carwidth | float | Общая ширина автомобиля |
| carheight | float | Общая высота автомобиля |
| curbweight | float | Снаряженная масса автомобиля |
| enginetype | object | Тип двигателя (например: ohc, dohc, rotor) |
| cylindernumber | object | Количество цилиндров (например: four, six) |
| enginesize | int | Объем двигателя |
| fuelsystem | object | Система питания (например: mpfi, 2bbl) |
| boreratio | float | Диаметр цилиндра |
| stroke | float | Ход поршня |
| compressionratio | float | Степень сжатия |
| horsepower | int | Мощность двигателя в лошадиных силах |
| peakrpm | int | Максимальные обороты двигателя |
| citympg | float | Эффективность расхода топлива в городе |
| highwaympg | float | Эффективность расхода топлива на трассе |
| price | float | Цена автомобиля (целевая переменная) |
Для решения этой проблемы вам необходимо выполнить 3 задачи.
Найдите значение enginetype, которое чаще всего встречается в обучающем наборе данных.
Рассчитайте среднее значение колонки price для всех автомобилей, использующих gas в качестве топлива, из обучающего набора. Результат должен быть округлен до 2 знаков после запятой.
Постройте модель регрессии, которая предсказывает price на основе информации, доступной в train.csv.
Сгенерируйте предсказания для каждого автомобиля из test.csv.
Файл submission.csv должен содержать следующие колонки:
subtaskID,datapointID,answer1,1,ohc2,1,12728.063,436,19811.03,441,16306.0где:
subtaskID - 1, 2 или 3datapointID - 1 для Задачи 1 и Задачи 2; значение CarID из теста для Задачи 3answer - зависит от задачи:
Источник датасета: https://www.kaggle.com/datasets/imgowthamg/car-price/data