Задача #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 за Task 1 и Task 2; стойността на CarID от теста за Task 3answer - зависи от задачата:
Източник на набора от данни: https://www.kaggle.com/datasets/imgowthamg/car-price/data