کتاب پرسیدن پرسش‌های درست اثر نیل براون و استوارت کیلی نسخه PDF انگلیسی
کتاب پرسیدن پرسش‌های درست اثر نیل براون و استوارت کیلی نسخه PDF انگلیسی قیمت اصلی ۸۴.۸۷۰ تومان بود.قیمت فعلی ۳۸.۴۵۰ تومان است.
بازگشت به محصولات
کتاب برنامه‌نویسی سی‌پلاس‌پلاس نسخه PDF انگلیسی
کتاب برنامه‌نویسی سی‌پلاس‌پلاس نسخه PDF انگلیسی قیمت اصلی ۸۴.۸۷۰ تومان بود.قیمت فعلی ۳۸.۴۵۰ تومان است.

کتاب یادگیری ماشین خودکار اثر فرانک هاتر و لوکا کاتهوف نسخه PDF انگلیسی

قیمت اصلی ۸۴.۸۷۰ تومان بود.قیمت فعلی ۳۸.۴۵۰ تومان است.

مشخصات فایل

  • نوع فایل: PDF
  • زبان: انگلیسی
  • تعداد صفحات: 222 صفحه
  • حجم فایل: 6.54 مگابایت
  • قابل استفاده در: موبایل، تبلت، کامپیوتر
  • نوع دسترسی: دانلود فوری بعد از خرید
دسته:
توضیحات

معرفی کتاب Automated Machine Learning: Methods, Systems, Challenges

Automated Machine Learning: Methods, Systems, Challenges یک مرجع تخصصی درباره AutoML است که با ویرایش Frank Hutter، Lars Kotthoff و Joaquin Vanschoren منتشر شده است. فایل محصول با عنوان این اثر هم‌خوانی دارد. موضوع اصلی کتاب این است که چگونه بخش‌هایی از فرایند ساخت مدل یادگیری ماشین—از انتخاب الگوریتم و تنظیم Hyperparameter تا طراحی Pipeline و حتی جست‌وجوی معماری—می‌توانند به‌صورت سیستماتیک و خودکار انجام شوند.

AutoML تلاش نمی‌کند نقش متخصص را حذف کند. مسئله اصلی آن کاهش کار تکراری، استانداردکردن Experimentها، استفاده بهتر از Compute Budget و کمک به مقایسه منصفانه گزینه‌های متعدد است. حتی اگر سیستم بتواند ده‌ها یا صدها Model را خودکار آزمایش کند، تعریف مسئله، انتخاب Metric، کیفیت Data، محدودیت‌های کسب‌وکار و Interpretation نتیجه همچنان به قضاوت انسانی نیاز دارند.

AutoML چیست؟

Automated Machine Learning مجموعه روش‌هایی برای خودکارسازی بخش‌هایی از Workflow یادگیری ماشین است. این Workflow می‌تواند شامل Data Preprocessing، Feature Processing، Algorithm Selection، Hyperparameter Optimization، Model Selection و Ensemble باشد.

هدف AutoML این است که جست‌وجوی فضای بزرگ انتخاب‌ها با روش‌های بهتر از Trial-and-Error دستی انجام شود.

چرا AutoML مهم است؟

ساخت Model خوب معمولاً به تعداد زیادی تصمیم وابسته است. نوع Scaler، Encoding، Algorithm، Regularization، Learning Rate و ده‌ها Parameter دیگر می‌توانند Performance را تغییر دهند.

وقتی این انتخاب‌ها زیاد می‌شوند، مقایسه دستی هم زمان‌بر و هم مستعد Bias است. AutoML Search را ساخت‌یافته‌تر می‌کند.

Machine Learning Pipeline

Pipeline زنجیره‌ای از Transformationها و Model است. Data خام وارد می‌شود، Preprocessing انجام می‌گیرد، Feature ساخته می‌شود و در پایان Prediction تولید می‌شود.

AutoML باید کل Pipeline را در نظر بگیرد، زیرا انتخاب Preprocessing و Model مستقل از هم نیستند.

Data Preprocessing

Missing Value، Categorical Variable و Scale Featureها می‌توانند روی Algorithm اثر بگذارند. سیستم خودکار باید Transformهای مناسب را انتخاب و فقط روی Training Data Fit کند.

اگر Preprocessing پیش از Split روی کل Dataset انجام شود، Data Leakage ایجاد می‌شود.

Algorithm Selection

برای یک Dataset ممکن است Logistic Regression، Random Forest، Gradient Boosting یا Algorithmهای دیگر مناسب باشند. AutoML تلاش می‌کند انتخاب Algorithm را بخشی از Search Space کند.

بهترین Algorithm بدون Context وجود ندارد؛ Dataset و Metric تعیین‌کننده‌اند.

Hyperparameter Optimization

Hyperparameterها پیش از Training تعیین می‌شوند و می‌توانند اثر زیادی روی Performance داشته باشند. Depth Tree، Regularization Strength و Learning Rate نمونه‌های رایج‌اند.

HPO تلاش می‌کند با Budget محدود Configurationهای امیدوارکننده را پیدا کند.

Grid Search

Grid Search ترکیب‌های از پیش تعیین‌شده Parameterها را امتحان می‌کند. ساده و قابل فهم است، اما با افزایش Dimension هزینه آن بسیار زیاد می‌شود.

Random Search

Random Search Configurationها را از Distribution مشخص Sample می‌کند. در Spaceهایی که فقط چند Hyperparameter واقعاً مهم‌اند، می‌تواند از Grid Efficientتر باشد.

Bayesian Optimization

Bayesian Optimization از نتیجه Experimentهای قبلی برای انتخاب Trial بعدی استفاده می‌کند. هدف آن این است که نقاط امیدوارکننده را هوشمندانه‌تر بررسی کند.

این روش به‌خصوص زمانی مفید است که Training هر Model گران باشد.

Surrogate Model

در Bayesian Optimization یک Model تقریبی رفتار Objective را یاد می‌گیرد. سپس Acquisition Function میان Exploitation و Exploration تعادل ایجاد می‌کند.

Acquisition Function

Acquisition مشخص می‌کند کدام Configuration بعدی ارزش Evaluation دارد. بعضی گزینه‌ها به‌دلیل Performance پیش‌بینی‌شده خوب و بعضی به‌دلیل Uncertainty بالا انتخاب می‌شوند.

Multi-Fidelity Optimization

لازم نیست همه Configurationها تا آخر Training شوند. می‌توان ابتدا با Epoch کمتر، Subset Data یا Resource محدود Candidateهای ضعیف را حذف کرد.

این ایده Compute Budget را Efficientتر مصرف می‌کند.

Early Stopping

اگر Trial در مراحل اولیه بسیار ضعیف باشد، ادامه Training می‌تواند Waste باشد. Early Stopping منابع را برای Candidateهای بهتر آزاد می‌کند.

Successive Halving

روش‌های Successive Halving ابتدا Resource کم به تعداد زیادی Configuration می‌دهند و سپس فقط بهترین‌ها را با Resource بیشتر ادامه می‌دهند.

Meta-Learning

Meta-Learning از تجربه Datasetها و Taskهای قبلی استفاده می‌کند تا Search جدید از نقطه بهتری شروع شود.

اگر Dataset جدید شبیه Taskهای قبلی باشد، Configurationهای موفق گذشته می‌توانند Warm Start مناسبی باشند.

Meta-Features

ویژگی‌هایی مانند تعداد Sample، تعداد Feature، نوع Variable و Statistics ساده می‌توانند Dataset را توصیف کنند.

Meta-Learner می‌تواند بر اساس این ویژگی‌ها Algorithm یا Configuration اولیه پیشنهاد دهد.

Algorithm Configuration

بسیاری از Algorithmها خود دارای Hyperparameterهای متعددند. AutoML باید Space معتبر را تعریف کند و Dependency میان Parameterها را رعایت کند.

Conditional Search Spaces

بعضی Hyperparameterها فقط وقتی Algorithm خاصی انتخاب شده معنی دارند. Search Space در AutoML اغلب Hierarchical و Conditional است.

Pipeline Search

AutoML می‌تواند علاوه بر Model، ترتیب Transformها و Feature Processing را نیز جست‌وجو کند.

این Search Space به‌سرعت بسیار بزرگ می‌شود و نیازمند روش‌های هوشمند است.

Feature Engineering

در Data جدولی، Feature Engineering می‌تواند اثر بزرگی داشته باشد. Automation می‌تواند Transformationهای استاندارد را امتحان کند، اما Meaning Domain را کامل نمی‌داند.

Feature انسانی مبتنی بر دانش حوزه همچنان ممکن است بسیار ارزشمند باشد.

Feature Selection

Featureهای غیرمرتبط Noise و Complexity را افزایش می‌دهند. AutoML می‌تواند Selection را در Pipeline قرار دهد.

Selection باید داخل Cross-Validation انجام شود تا Leakage رخ ندهد.

Model Selection

اگر صدها Model آزمایش شوند، بهترین Validation Score ممکن است به‌دلیل شانس بالا باشد. Search گسترده خود نوعی Multiple Comparison ایجاد می‌کند.

Test Set نهایی باید دست‌نخورده بماند.

Cross-Validation

Cross-Validation Performance را روی چند Split می‌سنجد و Estimate پایدارتر ایجاد می‌کند.

برای Time Series یا Grouped Data باید Split Strategy مخصوص مسئله انتخاب شود.

Data Leakage

Leakage یکی از بزرگ‌ترین خطرهای AutoML است. Automation سریع می‌تواند Result ظاهراً عالی اما غیرواقعی تولید کند اگر اطلاعات Test وارد Training شود.

Pipeline و Split باید با دقت طراحی شوند.

Metric Selection

سیستم فقط چیزی را Optimize می‌کند که Metric تعریف کرده‌ایم. اگر Metric با هدف واقعی هماهنگ نباشد، AutoML همان هدف اشتباه را بسیار Efficient بهینه می‌کند.

Accuracy

Accuracy برای Dataset نامتوازن می‌تواند گمراه‌کننده باشد. Precision، Recall، F1، ROC-AUC یا PR-AUC ممکن است مناسب‌تر باشند.

Regression Metrics

MAE، MSE و RMSE Error را متفاوت وزن می‌دهند. Metric باید با Cost واقعی Error هماهنگ باشد.

Multi-Objective Optimization

در Production فقط Accuracy مهم نیست. Latency، Memory، Energy یا Model Size نیز می‌توانند Objective باشند.

AutoML می‌تواند Pareto Frontier میان چند هدف را بررسی کند.

Ensembling

ترکیب چند Model اغلب Performance را بهبود می‌دهد. AutoML System می‌تواند Modelهای Complementary را انتخاب و Weight آن‌ها را تنظیم کند.

Stacking

در Stacking خروجی Modelهای پایه به Meta-model داده می‌شود. Split صحیح برای جلوگیری از Leakage حیاتی است.

Auto-WEKA

Auto-WEKA نمونه‌ای شناخته‌شده از ترکیب انتخاب Algorithm و Hyperparameter Optimization است و نشان می‌دهد انتخاب Model و تنظیم آن را می‌توان در یک مسئله Search واحد دید.

Hyperopt-sklearn

این نوع سیستم‌ها Search را روی Componentهای اکوسیستم scikit-learn اعمال می‌کنند و Pipelineهای مختلف را آزمایش می‌کنند.

auto-sklearn

auto-sklearn نمونه‌ای از AutoML برای داده جدولی است که ایده‌هایی مانند Bayesian Optimization، Meta-Learning و Ensemble را ترکیب می‌کند.

TPOT

TPOT از ایده‌های Evolutionary Search برای ساخت و بهینه‌سازی Pipelineهای Machine Learning استفاده می‌کند.

تفاوت Approachها نشان می‌دهد AutoML یک Algorithm واحد نیست.

Neural Architecture Search

NAS تلاش می‌کند Architecture شبکه عصبی را خودکار جست‌وجو کند. تعداد Layer، Connection و Operation می‌توانند بخشی از Search Space باشند.

هزینه محاسباتی NAS می‌تواند بسیار بالا باشد.

Search Space در NAS

اگر Space بسیار بزرگ یا بد طراحی شود، Search منابع زیادی مصرف می‌کند. دانش انسانی برای محدود کردن Space هنوز مهم است.

Weight Sharing

بعضی روش‌ها برای کاهش Cost میان Architectureهای مختلف Weight به اشتراک می‌گذارند. این Approximation می‌تواند Ranking Candidateها را تحت تأثیر قرار دهد.

AutoML Challenge

Benchmark و Challengeهای AutoML برای مقایسه سیستم‌ها اهمیت دارند، زیرا باید Performance تحت Budget زمانی و Dataهای ناشناخته سنجیده شود.

Benchmarking

مقایسه AutoML باید Budget، Hardware، Dataset و Metric یکسان داشته باشد.

گزارش فقط بهترین Score بدون Cost محاسباتی تصویر ناقصی می‌دهد.

Compute Budget

Search نامحدود عملی نیست. Time، CPU/GPU و Memory باید Constraint مشخص داشته باشند.

AutoML خوب باید در Budget موجود بهترین تصمیم را بگیرد.

Reproducibility

Random Seed، Search Space، Software Version، Trial History و Dataset Version باید ثبت شوند.

بدون این اطلاعات بازتولید «بهترین Model» دشوار است.

Experiment Tracking

AutoML تعداد زیادی Trial تولید می‌کند. Metadata هر Trial باید ذخیره شود تا Result قابل Audit باشد.

Overfitting به Benchmark

اگر Research بارها روی Datasetهای ثابت انجام شود، Methodها ممکن است به Benchmark خاص Overfit شوند.

Evaluation روی Taskهای جدید اهمیت دارد.

Generalization

هدف Model فقط Validation Score نیست؛ باید روی Data واقعی و آینده Performance داشته باشد.

AutoML نمی‌تواند Distribution Shift را با جادو حذف کند.

Human-in-the-Loop

متخصص باید Problem Definition، Constraint، Metric و Review نهایی را هدایت کند.

Automation برای جست‌وجوی تکراری عالی است، اما Context Business را کامل نمی‌شناسد.

Interpretability

AutoML ممکن است Model پیچیده‌ای انتخاب کند که کمی Score بهتر دارد. در Domainهایی که Explainability مهم است، این Trade-off باید صریح باشد.

Fairness

بهینه‌سازی Average Metric می‌تواند Performance گروه‌های کوچک را پنهان کند. Fairness Constraint یا Evaluation گروهی باید در صورت نیاز اضافه شود.

Privacy

Search روی Featureهای متعدد می‌تواند داده حساس را وارد Pipeline کند. Data Governance باید قبل از Automation مشخص باشد.

Robustness

Model باید روی Missing Value، Noise و Inputهای خارج از Distribution بررسی شود.

بهترین Cross-Validation Score تضمین Robustness نیست.

Calibration

در بعضی Decisionها Probability قابل اعتماد مهم‌تر از Accuracy است. Calibration باید جداگانه اندازه‌گیری شود.

Deployment

Pipeline انتخاب‌شده باید قابل Export و اجرا در Production باشد. Dependency، Feature Schema و Preprocessing باید همراه Model Version شوند.

Training-Serving Consistency

اگر Feature در Training و Serving متفاوت محاسبه شود، Performance افت می‌کند. Pipeline واحد این Risk را کاهش می‌دهد.

Latency

AutoML ممکن است Ensemble سنگینی بسازد. برای API Real-time باید Latency Budget در Objective دیده شود.

Model Compression

گاهی Model انتخاب‌شده پس از Search باید Distill، Quantize یا Simplify شود تا Deployment عملی شود.

Monitoring

پس از Deploy باید Input Distribution، Error، Latency و Performance Proxyها مانیتور شوند.

AutoML پایان Workflow نیست.

Data Drift

Distribution Featureها ممکن است تغییر کند و Model قدیمی ضعیف شود. سیستم باید Trigger مناسب برای Retraining داشته باشد.

Automated Retraining

Retraining خودکار بدون Guardrail خطرناک است. Data جدید ممکن است خراب یا Labelها ناقص باشند.

Validation و Approval Gate لازم است.

AutoML برای افراد غیرمتخصص

AutoML می‌تواند Entry Barrier را کاهش دهد، اما User هنوز باید معنی Target، Split و Metric را بفهمد.

Tool ساده نباید توهم «Machine Learning بدون دانش» ایجاد کند.

AutoML برای متخصص

برای Data Scientist حرفه‌ای، AutoML می‌تواند Baseline سریع، HPO گسترده و Experiment Tracking منظم فراهم کند.

زمان آزادشده می‌تواند صرف Data Quality و Problem Formulation شود.

No-Free-Lunch

هیچ Algorithm یا AutoML System روی همه Datasetها بهترین نیست. Assumptionهای Task و Search Space اهمیت دارند.

Search Space Design

اگر گزینه مناسب داخل Search Space نباشد، Optimizer نمی‌تواند آن را پیدا کند. تعریف Space یکی از مهم‌ترین نقش‌های انسانی است.

Cost-Aware Search

دو Configuration با Score مشابه اما Cost بسیار متفاوت باید یکسان دیده نشوند. Budget-aware Optimization برای کاربرد واقعی مهم است.

Warm Start

استفاده از Resultهای قبلی می‌تواند Search را سریع‌تر کند، به‌خصوص وقتی Taskها مشابه‌اند.

Transfer Learning

در Deep Learning، Model Pretrained می‌تواند Search را از Training کامل از صفر بی‌نیاز کند.

انتخاب Backbone و Fine-tuning Strategy خود بخشی از AutoML می‌شود.

محدودیت زمانی کتاب

این اثر مربوط به دوره‌ای است که بسیاری از چارچوب‌های کلاسیک AutoML شکل گرفته بودند. از زمان انتشار، Foundation Modelها، LLMها و ابزارهای جدید AutoML توسعه زیادی یافته‌اند.

با این حال HPO، Meta-Learning، NAS، Pipeline Search و Evaluation همچنان مبانی اصلی حوزه‌اند.

روش مطالعه پیشنهادی

ابتدا Workflow دستی ML را خوب بفهمید. سپس ببینید AutoML دقیقاً کدام تصمیم را خودکار می‌کند و Search Space چیست.

برای تمرین، یک Dataset انتخاب کنید و Baseline دستی را با AutoML تحت Budget یکسان مقایسه کنید. علاوه بر Score، زمان و Complexity Model را نیز ثبت کنید.

این کتاب برای چه کسانی مناسب است؟

  • دانشجویان Machine Learning و Data Science.
  • پژوهشگران AutoML و Hyperparameter Optimization.
  • مهندسان ML که Pipelineهای تکرارپذیر می‌سازند.
  • افرادی که به Neural Architecture Search و Meta-Learning علاقه دارند.
  • Data Scientistهایی که می‌خواهند Automation را آگاهانه وارد Workflow کنند.

جمع‌بندی

Automated Machine Learning: Methods, Systems, Challenges AutoML را به‌عنوان یک مسئله جدی Search و Optimization بررسی می‌کند. Hyperparameter Optimization، Meta-Learning، Pipeline Search، Algorithm Selection، NAS، Ensemble و Benchmarking از محورهای اصلی این حوزه هستند.

ارزش اصلی AutoML در حذف فکرکردن نیست؛ در انتقال کار تکراری به سیستم و آزاد کردن زمان انسان برای تصمیم‌های سطح بالاتر است. وقتی Metric، Split، Search Space و Constraintها درست تعریف شوند، AutoML می‌تواند Experimentها را منظم‌تر، سریع‌تر و قابل تکرارتر کند. اگر این پایه‌ها غلط باشند، Automation فقط اشتباه را سریع‌تر تکرار خواهد کرد.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب یادگیری ماشین خودکار اثر فرانک هاتر و لوکا کاتهوف نسخه PDF انگلیسی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Shipping & Delivery