40 machine learning level 1 farsi Flashcards
RNN چیست و چه کاربردی دارد؟
RNN یا Recurrent Neural Network نوعی شبکه عصبی است که اطلاعات قبلی را در حافظه ذخیره میکند و برای دادههای ترتیبی مانند متن یا سری زمانی استفاده میشود.
چرا RNNها حافظه دارند؟
RNNها از حلقههایی در ساختار خود استفاده میکنند که اطلاعات از مرحلههای قبلی را به مراحل بعدی منتقل میکند.
مشکل اصلی RNNها چیست؟
RNNها در حفظ اطلاعات طولانیمدت مشکل دارند و ممکن است دچار مشکل گرادیان ناپدیدشونده شوند.
LSTM چگونه مشکل RNN را حل میکند؟
LSTM از مکانیزم دروازهها (Gates) برای انتخاب اطلاعات مهم و حذف اطلاعات غیرضروری استفاده میکند.
سه نوع دروازه در LSTM چیست؟
- دروازه ورودی (Input Gate) 2. دروازه خروجی (Output Gate) 3. دروازه فراموشی (Forget Gate).
نقش دروازه فراموشی در LSTM چیست؟
این دروازه تعیین میکند کدام اطلاعات از حافظه حذف شوند.
GRU چیست؟
GRU یا Gated Recurrent Unit نسخه سادهشدهای از LSTM است که فقط از دو دروازه استفاده میکند: Update و Reset.
تفاوت اصلی LSTM و GRU چیست؟
GRU سادهتر از LSTM است و نیاز به محاسبات کمتری دارد زیرا دروازه خروجی ندارد.
چرا از LSTM برای ترجمه ماشین استفاده میشود؟
زیرا LSTM قادر به حفظ اطلاعات طولانیمدت در جملات و متنها است.
Sequence-to-Sequence مدل چیست؟
نوعی معماری RNN است که دادههای ورودی را به دنبالهای از دادههای خروجی تبدیل میکند، مثل ترجمه زبان.
مفهوم Bidirectional RNN چیست؟
نوعی RNN که اطلاعات را از دو جهت (قبلی و بعدی) پردازش میکند تا عملکرد بهتری داشته باشد.
مفهوم Attention Mechanism چیست؟
مکانیزمی است که به مدل کمک میکند اطلاعات مهمتر را در دادههای طولانی شناسایی کند.
Embedding Layer چیست؟
لایهای که کلمات را به بردارهایی با ابعاد کمتر تبدیل میکند تا معنای آنها بهتر مدلسازی شود.
کاربرد Word Embedding چیست؟
برای نمایش کلمات در فضای عددی به نحوی که کلمات مشابه به یکدیگر نزدیک باشند.
مفهوم Time Step در RNN چیست؟
هر نقطه یا مرحله از زمان که داده ورودی به RNN داده میشود.
چرا Sequence Length در RNN مهم است؟
طول دنباله تعیین میکند که مدل چقدر اطلاعات گذشته را در نظر بگیرد.