۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت
توجه ضربداخلی مقیاسشده
لایهی توجه (attention) برای هر جای دنباله، میانگینی وزندار از اطلاعات همهی جاها میسازد. هر جا سه بردار دارد: پرسش ، کلید و مقدار . وزن جای برای جای از شباهت پرسش با کلید میآید:
با و به شکل و به شکل . تقسیم بر نمیگذارد ضربهای داخلی با بزرگ شدن آنقدر بزرگ شوند که softmax تقریباً یکداغ شود.
در توجه علّی (causal) — مثل مدلهای زبانی که کلمهی بعد را پیشبینی میکنند — جای فقط جاهای را میبیند: پیش از softmax، برای برابر میشود (وزنش صفر).
تابع attention(Q, K, V, causal) خروجی را برمیگرداند؛ causal یک یا صفر است. softmax را پایدار حساب کنید: بیشینهی هر سطر را پیش از نمایی کردن کم کنید.
نمونهها
ورودی نمونه ۱
[[[0.35, 0.82], [0.33, -1.3], [0.91, 0.45]], [[-0.54, 0.58], [0.36, 0.29], [0.03, 0.55]], [[-0.74, -0.16], [-0.48, 0.6], [0.04, -0.29]], 0]
خروجی نمونه ۱
[[-0.377, 0.0456], [-0.3874, 0.1231], [-0.3609, 0.099]]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود