آموزش ریاضیات (Mathematics)
۴۰۸۰ آموزش
نمایش دسته بندی ها (۴۰۸۰ آموزش)

ترانسفورمر با رمزگذار-رمزگشا (Encoder-Decoder Transformer)، در ریاضیات (Mathematics)

انواع شبکه های عصبی (Neural Networks) را در آموزش زیر شرح دادیم :

ترانسفورمر با رمزگذار-رمزگشا (Encoder-Decoder Transformer) :

معماری رمزگذار-رمزگشا (Encoder-Decoder) اصلی ترین ساختار ترانسفورمر است که در مقاله "Attention Is All You Need" معرفی شد. این معماری برای مسائل دنباله به دنباله (sequence-to-sequence) مانند ترجمه ماشینی طراحی شده است. رمزگذار (Encoder) دنباله ورودی را به یک سری بازنمایی پنهان تبدیل می کند و رمزگشا (Decoder) با توجه به آن بازنمایی ها، دنباله خروجی را به صورت گام به گام تولید می کند.

رمزگذار: از

\[ N \]

لایه یکسان تشکیل شده. هر لایه شامل دو زیرلایه است: (۱) خود-توجهی چندسر (multi-head self-attention) و (۲) شبکه پیش خور کاملا متصل (FFN). دور هر زیرلایه یک اتصال باقیمانده و به دنبال آن نرمال سازی لایه (layer norm) قرار دارد. خروجی رمزگذار یک توالی از بردارهای زمینه (context vectors) است.

رمزگشا: همچنین از

\[ N \]

لایه تشکیل شده، اما هر لایه سه زیرلایه دارد: (۱) خود-توجهی چندسر با ماسک (masked self-attention) برای جلوگیری از توجه به کلمات آینده، (۲) توجه متقابل (cross-attention) که به خروجی رمزگذار توجه می کند، و (۳) شبکه پیش خور. اتصالات باقیمانده و نرمال سازی لایه نیز مشابه رمزگذار است.

فرمول خود-توجهی در رمزگذار:

\[ \text{Attention}(Q,K,V) = \text{softmax}(\frac{QK^T}{\sqrt{d_k}})V \]

. در رمزگشا، توجه متقابل از

\[ Q \]

رمزگشا و

\[ K,V \]

رمزگذار استفاده می کند. موقعیت ها با کدگذاری موقعیتی (positional encoding) به ورودی اضافه می شوند.

کاربردها: ترجمه ماشینی، خلاصه سازی متن، تولید تصویر از متن (با معماری های خاص). این معماری پایه گذار مدل های عظیمی مانند T5 و BART است.

نویسنده علیرضا گلمکانی
شماره کلید 14350
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)