Machine Learning · متوسط

پیش‌بینی تأخیر پرواز

تأخیر رسیدن پرواز را از روی زمان، مسافت و تأخیر مبدأ پیش‌بینی و خطای مدل را تحلیل کن.

۱۰۰ دقیقه · ۱۶۰ XP · Python · Regression · Feature Engineering · MAE

هدف و راهنمای انجام

ساخت مدل رگرسیون برای دادهٔ عملیاتی و تحلیل MAE

ورودی

request.json شامل train، test، features و target=arr_delay است.

خروجی

result.json با مقدار عددی تأخیر برای هر پرواز test.

  1. ویژگی‌های زمان و مسافت را پاک‌سازی کن.
  2. یک رگرسیون خطی یا همسایه‌ای را روی train آموزش بده.
  3. MAE را روی پروازهای ندیده اندازه بگیر.
  4. predictions را ذخیره کن.

در دادهٔ عملیاتی، خطاهای بزرگ را جداگانه تحلیل کن.

مثال ورودی و خروجی

{
    "input": {
        "train": "پروازهای دارای arr_delay",
        "test": "پروازهای بدون arr_delay"
    },
    "output": "predictions"
}

معیارهای موفقیت

  • مقدارهای خروجی عددی و متناهی‌اند
  • MAE کمتر از حد پذیرش است
  • برچسب هدف test در آموزش استفاده نمی‌شود

کتابخانه‌ها: pandas, numpy

منبع و وضعیت دیتاست‌ها

flights.csv · CC0 1.0 · nycflights13 (Hadley Wickham), 2013 NYC departures, US Bureau of Transportation Statistics; first 2000 complete rows via Rdatasets. https://cran.r-project.org/web/packages/nycflights13/index.html

https://vincentarelbundock.github.io/Rdatasets/csv/nycflights13/flights.csv

نسخه محلی همراه پروژه؛ ۲۰۰۰ ردیف. هنگام اجرا دانلود خارجی لازم نیست.

برای نوشتن و اجرای کد وارد شوید