پروژه ۱: پیش‌بینی قیمت خانه

پروژه کامل رگرسیون: از بارگذاری داده تا ارزیابی مدل پیش‌بینی قیمت خانه با گردش کار استاندارد ML

پروژه ۱: پیش‌بینی قیمت خانه

در این پروژه همه آموخته‌های رگرسیون را کنار هم می‌گذاریم و یک پایپ‌لاین کامل ML می‌سازیم.

صورت مسئله

با ویژگی‌های متراژ، تعداد اتاق، سن بنا و موقعیت، قیمت خانه را پیش‌بینی کنیم.

مراحل پروژه

  1. بارگذاری و بررسی داده — head، info، describe
  2. پاک‌سازی — گمشده‌ها، پرت‌ها، تکراری‌ها
  3. کدگذاری — One-Hot برای شهر
  4. مهندسی ویژگی — قیمت هر متر، تعامل‌ها
  5. تقسیم — Train/Test با random_state
  6. مقیاس‌بندی — فقط روی Train
  7. مدل‌سازی — رگرسیون خطی + جنگل (مقایسه)
  8. ارزیابی — MAE، RMSE، R²
  9. بهبود — GridSearch روی بهترین مدل

کد کامل پروژه

کد کامل در مثال‌های همین مبحث آمده است. نکات کلیدی:

چالش‌های افزوده (برای تمرین شما)

  1. ویژگی «فاصله تا مترو» اضافه کنید — دقت چقدر بهتر شد؟
  2. مدل XGBoost را هم مقایسه کنید
  3. داده پرت را با IQR حذف و اثرش را بسنجید
  4. منحنی یادگیری رسم کنید (train size vs error)
این ساختار (بارگذاری → پاک‌سازی → ویژگی → مدل → ارزیابی) قالب استاندارد همه پروژه‌های ML است؛ آن را حفظ کنید!

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل ماشین لرنینگ است.

ابزارهای مرتبط