پیشبینی قیمت خانه با رگرسیون
یک مدل رگرسیون قابل توضیح برای پیشبینی قیمت واحد مسکونی بساز و خطای آن را روی دادهٔ ندیده اندازه بگیر.
۷۵ دقیقه · ۶۰ XP · Python · NumPy · Regression · MAE
هدف و راهنمای انجام
شناخت مسئلهٔ رگرسیون، جداسازی train و test و گزارش MAE
ورودی
request.json شامل train، test، features و target است؛ train قیمت را دارد و test فقط ویژگیها را دارد.
خروجی
result.json با predictions برای تمام سطرهای test؛ مقدارها باید عددی باشند.
- request.json و دادهٔ train/test را بخوان.
- دادهٔ آموزش و آزمون را جدا نگه دار و ویژگیها را عددی کن.
- یک رگرسیون خطی یا مدل همسایهای بساز و روی train کامل آموزش بده.
- MAE را روی test محاسبه و predictions را در result.json ذخیره کن.
قیمت هدف را از ویژگیهای test استخراج نکن؛ test شبیه دادهٔ واقعی آینده است.
مثال ورودی و خروجی
{
"input": {
"train": "housing.csv با ستون price",
"test": "سطرهای بدون price"
},
"output": "predictions"
}معیارهای موفقیت
- تعداد predictions با test برابر است
- هیچ برچسبی از test برای آموزش استفاده نمیشود
- MAE روی دو تقسیم تصادفی از حد پذیرش کمتر است
کتابخانهها: pandas, numpy
منبع و وضعیت دیتاستها
housing.csv · CC BY 4.0 · Yeh, I. (2018), Real Estate Valuation, UCI, doi:10.24432/C5J30W. Header names normalized; price is per unit area.
https://archive.ics.uci.edu/static/public/477/real+estate+valuation+data+set.zip
نسخه محلی همراه پروژه؛ ۴۱۴ ردیف. هنگام اجرا دانلود خارجی لازم نیست.
