کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

یادگیری ماشین

Machine learning

یادگیری ماشین جادو نیست؛ بهینه‌سازی آماری است. مدل چیزی را یاد می‌گیرد که در داده هست — از جمله سوگیری‌هایی که نمی‌خواستی. این مسیر بیشتر وقتش را روی داده و ارزیابی می‌گذارد، نه روی الگوریتم، چون در پروژهٔ واقعی همان‌جاست که کار برنده یا بازنده می‌شود.

۲۱فصل
۳۴۵تمرین با پاسخ
≈ ۳۴ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

یادگیری ماشین چیست

‏نظارت‌شده، بی‌نظارت، تقویتی — و کِی اصلاً لازم نیست.

در نوبت نوشتن
۲

ابزار کار

‏Python، NumPy، pandas و ‎Jupyter‎.

در نوبت نوشتن
۳

داده: مهم‌ترین بخش

پاکسازی، مقدار گمشده، ‎outlier‎ و نشت داده.

در نوبت نوشتن
۴

مهندسی ویژگی

مقیاس‌دهی، رمزگذاری دسته‌ای و ساخت ویژگی.

در نوبت نوشتن
۵

رگرسیون خطی

ساده‌ترین مدل، و اینکه چقدر می‌شود ازش یاد گرفت.

در نوبت نوشتن
۶

رگرسیون لجستیک

طبقه‌بندی، احتمال و مرز تصمیم.

در نوبت نوشتن
۷

ارزیابی مدل

‏accuracy کافی نیست: precision، recall، ‎F1‎، ‎ROC‎.

در نوبت نوشتن
۸

‏overfitting و اعتبارسنجی

‏train/test، ‎cross-validation‎ و منظم‌سازی.

در نوبت نوشتن
۹

درخت تصمیم و جنگل

قابل تفسیر، قوی و پرکاربرد.

در نوبت نوشتن
۱۰

‏boosting

‏XGBoost و ‎LightGBM‎: برندهٔ بیشتر مسائل جدولی.

در نوبت نوشتن
۱۱

‏SVM و ‎k-NN‎

مرز و همسایگی.

در نوبت نوشتن
۱۲

خوشه‌بندی

‏k-means، ‎DBSCAN‎ و ارزیابی بدون برچسب.

در نوبت نوشتن
۱۳

کاهش بعد

‏PCA و ‎t-SNE‎ برای دیدن داده.

در نوبت نوشتن
۱۴

دادهٔ نامتوازن

وقتی ۹۹٪ کلاس منفی است.

در نوبت نوشتن
۱۵

تنظیم ابرپارامتر

‏grid، random و ‎Bayesian‎.

در نوبت نوشتن
۱۶

‏pipeline و بازتولیدپذیری

یک خط لولهٔ کامل، قابل تکرار.

در نوبت نوشتن
۱۷

استقرار مدل

‏API، نسخه‌گذاری مدل، و ‎drift‎.

در نوبت نوشتن
۱۸

سوگیری و اخلاق

مدلی که تبعیض یاد گرفته، و مسئولیت تو.

در نوبت نوشتن
۱۹

پروژهٔ ۱ — پیش‌بینی قیمت

رگرسیون کامل با ارزیابی درست.

در نوبت نوشتنپروژهٔ ساده
۲۰

پروژهٔ ۲ — طبقه‌بندی با دادهٔ کثیف

پاکسازی، ویژگی، نامتوازنی و تفسیر.

در نوبت نوشتنپروژهٔ متوسط
۲۱

پروژهٔ ۳ — مدل در production

خط لوله، ‎API‎، مانیتورینگ و بازآموزی.

در نوبت نوشتنپروژهٔ پیچیده