این عکس اومده اکتیویشن فانکشنها رو به رقص تشبیه کرده. ایدهش برای یه مبتدی بامزهست؛ از Step که رباتیه تا Sigmoid که نرمه.
فانکشنهای Sigmoid و Tanh، با اون مشکل معروف vanishing gradients، رسماً مدلهای عمیق رو فلج میکنن. امروز فقط ته یه شبکه برای طبقهبندی باینری یا توی گیتهای یک RNN کلاسیک پیداشون میکنی. خودکشیه اگه توی لایههای اصلی بذاریشون.
اصل کار هنوز با ReLU و فک و فامیلشه (Leaky, PReLU). سریع و بیدردسر. تنها ریسکش اینه که نورونها بمیرن (Dying ReLU Problem) و دیگه یاد نگیرن. برای اکثر CNNها هنوزم انتخاب اوله.
اما تو دنیای LLMها، بازی فرق کرده. اینجا GeLU و Swish و بهخصوص نسخههای ترکیبی مثل SwiGLU حکمرانی میکنن. اینا ورژنهای اسموث و پیوستهی ReLU هستن که به گرادیان اجازهی جریان بهتری میدن و برای معماری Transformer بهینهترن. Llama 3 و DeepSeek و Qwen هم از همین SwiGLU استفاده میکنه که نشون میده چقدر قضیه جدیه. البته گوگل با Gemma یه ذره متفاوت عمل کرده و از GeGLU استفاده میکنه که همین منطق رو با GELU پیاده کرده.
🛠 Join @LLMEngineers Community
Post #46
1.02K

- 👍 2
- 😁 1