پوشش جامع حوزههای آزمون
این مخزن آزمونهای تمرینی به صورت سیستماتیک سازماندهی شده تا توزیع فنی و سطوح دشواری دقیق مصاحبههای سطح بالای مهندسی AI، علوم داده و یادگیری ماشین را بازسازی کند.
مبانی یادگیری عمیق (۲۰٪): مکانیسمهای شبکه عصبی عمیق، رفتار ریاضی توابع فعالساز (ReLU, GELU, Swish)، استخراجهای ریاضی پسانتشار (Backpropagation)، تکنیکهای پیشرفته بهینهسازی (AdamW, RMSprop, AdaGrad) و توابع هزینه سفارشی.
معماریهای مدل (۱۸٪): بررسی عمیق اجزای ساختاری شبکههای عصبی پیچشی (CNNs)، شبکههای عصبی بازگشتی (RNNs/LSTMs)، اتوانکودرها، شبکههای مولد رقابتی (GANs) و فریمورکهای مدرن ترنسفورمر (مکانیسمهای Self-Attention، ویژن ترنسفورمرها).
یادگیری ماشین (۱۵٪): ویژگیهای ریاضی زیربنایی یادگیری نظارت شده، پارادایمهای یادگیری بدون نظارت، یادگیری تقویتشده (Q-learning, Policy Gradients)، تحلیلهای پیچیده رگرسیون و الگوریتمهای پیشرفته طبقهبندی.
بینایی ماشین (۱۲٪): پیادهسازی عملی سیستمهای طبقهبندی تصویر، فریمورکهای تشخیص اشیاء (YOLO, Faster R-CNN)، قطعهبندی معنایی و نمونهای (Semantic and Instance Segmentation)، مدلهای تولید تصویر و طراحی لایههای سفارشی در CNNها.
پردازش زبان طبیعی (۱۰٪): پیشرفتهترین روشهای طبقهبندی متن، معماریهای تحلیل احساسات، مدلسازی زبان خودرگرسیون (Autoregressive)، خط لولههای ترجمه ماشینی عصبی و جاسازیهای کلمات زمینهای (Contextual Word Embeddings).
علوم داده و برنامهنویسی (۸٪): متدهای حرفهای برنامهنویسی پایتون، خط لولههای قدرتمند پیشپردازش دادهها، تجسم پیشرفته دادهها، برداریسازی با NumPy و مدیریت دادههای با کارایی بالا از طریق Pandas.
TensorFlow و PyTorch (۷٪): مقایسه لایههای پایین فریمورکها، مبانی TensorFlow (اجرای Graph در مقابل Eager)، مبانی PyTorch (موتور Autograd)، استقرار مدل در سطح تولید، تنظیمات بهینه آموزش مدل و عملیات پیچیده تنسوری.
تمرین مصاحبه و طراحی سیستم (۱۰٪): استراتژی مصاحبههای طراحی سیستم End-to-End، تمرین جامع مصاحبه، معماریهای طراحی سیستمهای ML مقیاسپذیر، استراتژیهای استقرار مدل با تأخیر کم و پارادایمهای میزبانی ابری سازمانی.
درباره این دوره
قبولی در مصاحبه برای نقشهای ارشد علوم داده، مهندس یادگیری ماشین یا معمار AI نیازمند درک عمیق و شهودی از مبانی ریاضی، توازنهای سیستم (Trade-offs) و مهندسی تولید است. دیگر تنها فراخوانی متدهای .fit() یا .predict() با استفاده از کتابخانههای آماده کافی نیست. مصاحبهکنندگان فنی توانایی شما را در تشخیص ناهنجاریهای گرادینت، طراحی خط لولههای ML مقیاسپذیر، اصلاح لایههای Attention در ترنسفورمرها و انتخاب روتینهای بهینهسازی بهینه تحت محدودیتهای شدید عملکرد میسنجند. من این بانک سوالات جامع ۵۵۰ تایی را به طور خاص برای شبیهسازی موانع فنی سختگیرانهای که در مراحل غربالگری شرکتهای تراز اول تکنولوژی وجود دارد، توسعه دادهام.
این دوره از تعاریف ساده فاصله گرفته و کاملاً بر سناریوهای مهندسی دنیای واقعی، شهود ریاضی و تحلیلهای معماری تمرکز دارد. هر سوال به گونهای طراحی شده تا درک بنیادی شما از سیستمهای یادگیری عمیق را به چالش بکشد و پس از آن یک تحلیل جامع از اصول زیربنایی ارائه شده است. من هر گزینه را کالبدشکافی میکنم تا دقیقاً توضیح دهم چرا یک انتخاب معماری یا پیکربندی بهینهسازی خاص درست است و به طور صریح تحلیل میکنم که چرا گزینههای جایگزین در محیطهای اجرا یا تولید شکست میخورند. چه بخواهید مهارت خود را در مکانیسمهای تنسور PyTorch تایید کنید، چه در پارادایمهای تشخیص بینایی ماشین استاد شوید و یا با اعتماد به نفس در مطالعات موردی پیچیده طراحی سیستم یادگیری ماشین گام بردارید، این منبع جامع آموزشی، آمادگی واقعبینانهای را فراهم میکند که برای قبولی در مصاحبههای فنی شما در اولین تلاش لازم است.
پیشنمایش نمونه سوالات تمرینی
این سه نمونه سوال با کیفیت بالا را بررسی کنید تا عمق فنی، شفافیت و سبک تحلیلی توضیحات ارائه شده در این بانک سوالات را درک کنید.
سوال ۱: دینامیک گرادینت و مقداردهی اولیه در شبکههای عمیق ترنسفورمر
در مرحله مقداردهی اولیه یک مدل زبانی عمیق مبتنی بر ترنسفورمر با بیش از ۲۴ لایه، یک مهندس پژوهشگر متوجه میشود که گرادینتها در لایههای اولیه در طول اولین پاس بازگشتی (Backward pass) یا کاملاً ناپدید میشوند و یا به صورت نمایی رشد میکنند. مدل از نگاشت ساختاری Post-Layer Normalization (Post-LN) استفاده میکند. کدام تنظیم معماری موثرترین راهکار برای رفع این ناپایداری در آموزش است؟
الف) جایگزینی کل تنظیمات فعالساز با توابع سیگموئید استاندارد برای محدود کردن بازه واریانس.
ب) تغییر معماری به ساختار Pre-Layer Normalization (Pre-LN) یا پیادهسازی مرحله Warmup برای نرخ یادگیری.
ج) دو برابر کردن فاکتور مقیاسبندی در بلوک محاسباتی Scaled Dot-Product Attention.
د) مجبور کردن تمام معیارهای وزن Embedding برای مقداردهی اولیه دقیقاً در صفر جهت یکسانسازی واریانس شروع لایهها.
ه) حذف کامل اتصالات باقیمانده (Residual Connections) برای اجبار به برداریهای پسانتشار مستقیم لایه به لایه.
و) افزایش نرخ Dropout در تمام بلوکهای Multi-head Attention به ۸۰ درصد.
پاسخ صحیح و توضیح:
پاسخ صحیح: ب
چرا درست است: در معماریهای Post-LN، نرمالسازی لایه پس از جمع باقیمانده اعمال میشود و لایه نرمالسازی را مستقیماً در مسیر اصلی پسانتشار قرار میدهد. این امر منجر به کاهش یا رشد شدید نُرم گرادینت با افزایش عمق میشود. تغییر به Pre-LN، نرمالسازی را روی شاخه ورودی زیرلایه قبل از اتصال باقیمانده اعمال میکند و مسیر اصلی گرادینت را پاک نگه میدارد. از طرف دیگر، Warmup نرخ یادگیری از واگرایی شدید مدل به دلیل گرادینتهای بزرگ در مراحل اولیه آموزش جلوگیری میکند.
چرا گزینههای دیگر نادرست هستند:
گزینه الف نادرست است: توابع سیگموئید به دلیل بازه مشتق محدود (حداکثر ۰.۲۵)، مشکل ناپدید شدن گرادینت را تشدید میکنند.
گزینه ج نادرست است: افزایش فاکتور مقیاسبندی Attention باعث بزرگ شدن حاصلضربهای نقطهای میشود و باعث میشود خروجیهای Softmax گرادینتهای بسیار کوچکی تولید کنند.
گزینه د نادرست است: مقداردهی اولیه تمام وزنها به صفر، تقارن را از بین میبرد و باعث میشود گرههای شبکه نتوانند ویژگیهای متمایزی را یاد بگیرند.
گزینه ه نادرست است: حذف اتصالات باقیمانده، مسیر پاک گرادینت را کاملاً از بین میبرد و آموزش مدلهای عمیق را تقریباً غیرممکن میکند.
گزینه و نادرست است: نرخ Dropout ۸۰ درصدی باعث بیشبرازش شدید (Underfitting) و بهروزرسانیهای آشوبناک گرادینت به دلیل از دست رفتن عظیم اطلاعات میشود.
سوال ۲: دینامیک یادگیری تحت پارادایمهای Cross-Entropy در مقابل Focal Loss
یک مهندس AI سیستمی برای تشخیص اشیاء طراحی میکند که وظیفه شناسایی نقصهای نادر در خطوط تولید صنعتی را دارد. مجموعه داده دارای عدم توازن شدید کلاسها است، به طوری که ۹۹.۹ درصد از تکههای تصویر حاوی پیکسلهای پسزمینه عادی هستند. تابع هزینه استاندارد Cross-Entropy منجر به همگرایی ضعیف مدل روی کلاسهای نقصهای جزئی میشود. چرا تغییر به Focal Loss این مشکل را حل میکند؟
الف) Focal Loss سهم هزینه نمونههای پسزمینه که به راحتی طبقهبندی میشوند را افزایش میدهد تا گرادینتها را پایدار کند.
ب) Focal Loss یک فاکتور تعدیلکننده دینامیک معرفی میکند که وزن نمونههای آسان و به خوبی طبقهبندی شده را کاهش میدهد و مدل را مجبور میکند روی نمونههای سخت (Hard Negatives) تمرکز کند.
ج) Focal Loss وظیفه طبقهبندی را به یک مکانیسم خوشهبندی بدون نظارت تبدیل میکند تا کلاسهای پسزمینه را نادیده بگیرد.
د) Focal Loss محاسبات لگاریتم را کاملاً حذف کرده و هدف بهینهسازی را به یک تابع پلهای خطی ساده تبدیل میکند.
ه) Focal Loss معماری شبکه را با درج لایههای Pooling کانولوشنال خودکار تغییر میدهد.
و) Focal Loss خروجیهای باینری سختگیرانهای را تحمیل میکند و از ارائه تخمینهای احتمالی پیوسته توسط شبکه جلوگیری میکند.
پاسخ صحیح و توضیح:
پاسخ صحیح: ب
چرا درست است: Focal Loss یک فاکتور تعدیلکننده $(1 - p_t)^\gamma$ به فرمول سنتی Cross-Entropy اضافه میکند. وقتی یک نمونه پسزمینه آسان با احتمال بالا به درستی طبقهبندی شود ($p_t$ نزدیک به ۱)، فاکتور تعدیلکننده به صفر نزدیک شده و تأثیر آن بر محاسبه هزینه را به شدت کاهش میدهد. این امر تضمین میکند که سهم جمعی گرادینت از میلیونها تکه پسزمینه آسان، گرادینتهای پراکنده کلاسهای نقص نادر را در طول پسانتشار سرکوب نکند.
چرا گزینههای دیگر نادرست هستند:
گزینه الف نادرست است: افزایش مقیاس نمونههای آسان باعث میشود کلاس پسزمینه کاملاً بر بهروزرسانیهای آموزش غالب شود و عملکرد را بدتر کند.
گزینه ج نادرست است: Focal Loss همچنان یک تابع هزینه نظارت شده است و مدل را به سیستم خوشهبندی بدون نظارت تبدیل نمیکند.
گزینه د نادرست است: Focal Loss ساختار پایه لگاریتمی Cross-Entropy را حفظ کرده و آن را با تعدیلکنندههای زوال نمایی تقویت میکند.
گزینه ه نادرست است: توابع هزینه فقط معیارهای بهینهسازی را تغییر میدهند و معماری لایههای شبکه را به صورت ساختاری تغییر نمیدهند.
گزینه و نادرست است: Focal Loss برای محاسبه صحیح گرادینتهای تطبیقی خود، به شدت به تخمینهای احتمالی نرم و پیوسته وابسته است.
سوال ۳: ارزیابی مقایسهای الگوریتمهای بهینهسازی در فضاهای غیرمحدب (Non-Convex)
یک مهندس یادگیری ماشین متوجه میشود که مدل طبقهبندی تصویری آموزش دیده از طریق SGD با Momentum، در یک ناحیه مختصاتی مسطح گیر کرده است، جایی که سطح خطا در یک جهت انحنای زیاد و در جهت دیگر شیبهای ملایمی دارد. کدام انتخاب بهینهسازی، مقاومترین راهکار برای شتاب بخشیدن به پیشروی در جهت شیب ملایم است؟
الف) حذف کامل Momentum و کاهش اندازه Batch آموزش به ۱.
ب) انتقال به یک بهینهساز با نرخ یادگیری تطبیقی مانند Adam یا RMSprop برای مقیاسبندی اندازه گامها به صورت معکوس با بزرگی گرادینتها.
ج) جایگزینی تمام لایههای کانولوشنال با پرسپترونهای تکلایه ساده برای مسطح کردن فضای هزینه (Loss Landscape).
د) مجبور کردن پارامتر نرخ یادگیری برای ثابت ماندن در تمام Epochهای آموزش بدون استفاده از جدول زمانی زوال (Decay Schedule).
ه) استفاده از محاسبه هزینه خطای مطلق ساده بدون هیچگونه محاسبات پسانتشار.
و) مقداردهی اولیه مجدد وزنهای لایه Dense نهایی با استفاده از توزیعهای یکنواخت بین اعداد صحیح با بازه بسیار بزرگ.
پاسخ صحیح و توضیح:
پاسخ صحیح: ب
چرا درست است: بهینهسازهای تطبیقی مانند Adam و RMSprop تخمینهای جاری از واریانسهای مرکزنشده گرادینتها (میانگین متحرک مجذور گرادینتهای تاریخی) را نگه میدارند. با تقسیم گرادینت فعلی بر جذر این واریانس تاریخی، بهینهساز اندازه گامها را در جهتهایی با تغییرات زیاد و نوسانی کاهش داده و در مقابل، اندازه گامها را در شیبهای ملایم و مسطح افزایش میدهد که منجر به تسریع همگرایی در سطوح پیچیده هزینه میشود.
چرا گزینههای دیگر نادرست هستند:
گزینه الف نادرست است: کنار گذاشتن Momentum ردیابی سرعت را حذف میکند، که معمولاً باعث توقف پیشروی در درههای کمگرادینت یا نقاط زینی میشود.
گزینه ج نادرست است: حذف کانولوشنها، سلسلهمراتب ویژگیهای مکانی را از مدل میگیرد و عملکرد آن را روی دادههای تصویری به شدت کاهش میدهد.
گزینه د نادرست است: نرخهای یادگیری ثابت، مقیاس گامها را به صورت دینامیک در شیبهای ابعادی مختلف تنظیم نمیکنند و نمیتوانند انحنای ناهمسانگرد (Anisotropic) را برطرف کنند.
گزینه ه نادرست است: پسانتشار مکانیسم بنیادی مورد نیاز برای بهروزرسانی وزنهای عصبی است؛ حذف آن تمام یادگیری ساختاری را متوقف میکند.
گزینه و نادرست است: مقداردهی اولیه با اعداد صحیح بازه بالا باعث انفجار فعالسازها شده و منجر به اشباع عددی فوری یا سرریز (Overflow) در اجرا میشود.
چه انتظاراتی داشته باشید
به آزمونهای سوالات مصاحبه خوش آمدید تا شما را برای آزمون تمرینی سوالات مصاحبه یادگیری عمیق آماده کنیم.
میتوانید آزمونها را هر چند بار که بخواهید تکرار کنید.
این یک بانک سوالات عظیم و اورجینال است.
در صورت داشتن سوال، از پشتیبانی مدرسان بهرهمند میشوید.
هر سوال دارای یک توضیح دقیق است.
سازگار با موبایل از طریق اپلیکیشن Udemy.
امیدواریم تا اینجا متقاعد شده باشید! سوالات بسیار بیشتری در داخل دوره وجود دارد.
Interview Questions Tests
مربی در Udemy
نمایش نظرات