Comparthing Logo
هوش مصنوعییادگیری ماشینیشبکه‌های عصبییادگیری عمیقمعماری مدلال ال ام

ترکیبی از متخصصان در مقابل شبکه‌های عصبی متراکم

ترکیبی از متخصصان و شبکه‌های عصبی متراکم، دو رویکرد اساساً متفاوت برای مقیاس‌بندی مدل‌های هوش مصنوعی را نشان می‌دهند. در حالی که شبکه‌های متراکم هر پارامتر را برای هر ورودی فعال می‌کنند، معماری‌های وزارت آموزش و پرورش به صورت انتخابی ورودی‌ها را به زیرشبکه‌های تخصصی هدایت می‌کنند و افزایش بهره‌وری را ارائه می‌دهند که طراحی مدل زبان بزرگ مدرن را تغییر شکل داده است.

برجسته‌ها

  • وزارت آموزش و پرورش تنها کسری از پارامترها را به ازای هر ورودی فعال می‌کند در حالی که شبکه‌های متراکم از همه چیز استفاده می‌کنند
  • مدل‌های متراکم، آموزش و استقرار ساده‌تری ارائه می‌دهند، اما در مقیاس بسیار بزرگ به دیوارهای محاسباتی برخورد می‌کنند.
  • وزارت آموزش و پرورش با مبادله سربار حافظه برای کاهش فلاپ‌ها، مدل‌های تریلیون پارامتری را فعال می‌کند
  • شبکه‌های متراکم همچنان در بینایی کامپیوتر و برنامه‌های کاربردی در مقیاس کوچک غالب هستند

ترکیبی از متخصصان چیست؟

یک معماری شبکه عصبی که به طور انتخابی فقط زیرمجموعه‌ای از پارامترها را برای هر ورودی فعال می‌کند و کارایی محاسباتی را بهبود می‌بخشد.

  • توسط جیکوبز و همکارانش در سال ۱۹۹۱ به عنوان یک روش تطبیقی برای یادگیری نظارت‌شده معرفی شد.
  • از یک شبکه دروازه‌ای برای هدایت هر ورودی به تعداد کمی از زیرشبکه‌های تخصصی استفاده می‌کند.
  • مدل‌هایی مانند Mixtral 8x7B، GPT-4 (شایعه شده) و DeepSeek-V3 را پشتیبانی می‌کند.
  • می‌تواند شامل تریلیون‌ها پارامتر باشد در حالی که فقط کسری از آن را در طول استنتاج فعال می‌کند
  • آموزش دیده با تلفات متعادل‌سازی بار برای جلوگیری از فروپاشی مسیریابی در جایی که متخصصان بلااستفاده می‌مانند

شبکه‌های عصبی متراکم چیست؟

معماری شبکه عصبی سنتی که در آن هر پارامتر برای هر ورودی عبوری از مدل فعال و محاسبه می‌شود.

  • هر نورون به تمام نورون‌های لایه‌های مجاور متصل است، از این رو اصطلاح «متراکم» به آن اطلاق می‌شود.
  • ستون فقرات مدل‌هایی مانند BERT، GPT-3، LLaMA و اکثر سیستم‌های بینایی رایانه‌ای را تشکیل می‌دهد.
  • نیاز به هزینه محاسباتی متناسب با تعداد کل پارامترها برای هر پاس رو به جلو
  • آموزش و اشکال‌زدایی آسان‌تر به دلیل جریان گرادیان یکنواخت در تمام پارامترها
  • مقیاس‌پذیری قابل پیش‌بینی دارد اما در تعداد پارامترهای بسیار زیاد، بسیار گران می‌شود.

جدول مقایسه

ویژگی ترکیبی از متخصصان شبکه‌های عصبی متراکم
فعال‌سازی پارامتر فقط زیرمجموعه‌ای از متخصصان در هر ورودی فعال می‌شوند تمام پارامترها برای هر ورودی فعال می‌شوند
هزینه محاسباتی مقیاس‌بندی زیرخطی با پارامترهای کل مقیاس‌بندی خطی با پارامترهای کل
پیچیدگی آموزش نیاز به شبکه گیت و متعادل‌سازی بار پس‌انتشار استاندارد مستقیماً کار می‌کند
الزامات حافظه باید تمام پارامترها را بارگذاری کند اما تعداد فلاپ‌های کمتری را محاسبه کند باید روی همه پارامترها بارگذاری و محاسبه شود
مقیاس‌پذیری می‌تواند به طور مؤثر به تریلیون‌ها پارامتر برسد محدودیت‌های عملی حدود صدها میلیارد
سرعت استنتاج به دلیل فعال‌سازی پراکنده، سرعت بیشتر به ازای هر توکن کندتر به ازای هر توکن اما تأخیر قابل پیش‌بینی
بهینه‌سازی سخت‌افزار به دلیل الگوهای محاسباتی نامنظم، چالش برانگیز است بهینه‌سازی بالا روی پردازنده‌های گرافیکی (GPU) و پردازنده‌های TPU
نمونه‌های مدل Mixtral 8x7B، ترانسفورماتور سوئیچ، DeepSeek-V3 GPT-3، LLaMA، BERT، ResNet

مقایسه دقیق

تفاوت‌های معماری هسته

تمایز اساسی در نحوه پردازش اطلاعات در هر معماری نهفته است. شبکه‌های متراکم، هر پارامتر را برای هر محاسبه ضروری می‌دانند و جریان یکنواختی از داده‌ها را در تمام لایه‌ها ایجاد می‌کنند. در مقابل، مدل‌های MoE بیشتر شبیه تیمی از متخصصان عمل می‌کنند که در آن یک روتر تصمیم می‌گیرد کدام متخصص هر ورودی خاص را مدیریت کند. این بدان معناست که یک مدل MoE ممکن است ۱۴۰ میلیارد پارامتر در کل داشته باشد، اما فقط از ۲۰ میلیارد برای هر توکن مشخص استفاده کند و محاسبات واقعی انجام شده را به طرز چشمگیری کاهش دهد.

چالش‌های آموزش و بهینه‌سازی

شبکه‌های متراکم از دینامیک‌های آموزشیِ به‌خوبی درک‌شده و جریان گرادیانِ سرراست بهره‌مند می‌شوند که بهینه‌سازی و اشکال‌زدایی آن‌ها را آسان‌تر می‌کند. معماری‌های MoE از طریق مکانیسم دروازه‌ای، پیچیدگی بیشتری را ایجاد می‌کنند، که باید یاد بگیرد ورودی‌ها را به‌طور مؤثر مسیریابی کند و در عین حال استفاده متعادل از متخصصان را حفظ کند. بدون تعادل بار دقیق، مدل‌های MoE می‌توانند از فروپاشی مسیریابی رنج ببرند، جایی که اکثر ورودی‌ها فقط به چند متخصص جریان می‌یابند و هدف داشتن چندین متخصص را شکست می‌دهند.

عملکرد و تأخیر استنتاج

در طول استنتاج، مدل‌های متراکم، تأخیر قابل پیش‌بینی و ثابتی را ارائه می‌دهند، زیرا محاسبات یکسانی صرف نظر از ورودی رخ می‌دهد. مدل‌های MoE می‌توانند به طور متوسط سریع‌تر باشند، اما به دلیل اینکه ورودی‌های مختلف، ترکیبات متخصص متفاوتی را ایجاد می‌کنند، تنوع ایجاد می‌کنند. این بی‌نظمی چالش‌هایی را برای شتاب‌دهی سخت‌افزاری ایجاد می‌کند و می‌تواند باعث ایجاد تنگناهای حافظه شود، زیرا همه وزن‌های متخصص باید بارگذاری شوند، حتی اگر فقط برخی از آنها استفاده شوند.

کاربردهای عملی و موارد استفاده

شبکه‌های متراکم در سناریوهایی که نیاز به عملکرد پایدار، استقرار ساده‌تر و ابزارهای جاافتاده دارند، به‌ویژه در بینایی کامپیوتر و مدل‌های زبانی کوچک‌تر، غالب باقی می‌مانند. معماری‌های MoE زمانی می‌درخشند که سازمان‌ها نیاز به استقرار مدل‌های بسیار بزرگ با بودجه محاسباتی محدود دارند، مانند ارائه مدل‌های زبانی تریلیون پارامتری به صورت مقرون‌به‌صرفه. انتخاب اغلب به این بستگی دارد که آیا اولویت شما سادگی استقرار است یا حداکثر تعداد پارامترها در یک بودجه محاسباتی.

بده‌بستان‌های حافظه در مقابل محاسبات

اینجاست که MoE جالب می‌شود: این مدل حافظه را فدای کارایی محاسباتی می‌کند. یک مدل متراکم ۷۰ بیتی در FP16 به ۱۴۰ گیگابایت حافظه نیاز دارد و ۷۰ میلیارد فلاپس به ازای هر توکن انجام می‌دهد. یک مدل MoE با پارامترهای کلی ۱۴۰ بیتی ممکن است به حافظه مشابهی نیاز داشته باشد اما فقط معادل ۲۰ بایت فلاپس به ازای هر توکن انجام می‌دهد. این امر MoE را زمانی جذاب می‌کند که حافظه اضافی دارید اما می‌خواهید زمان محاسباتی پرهزینه GPU را به حداقل برسانید.

مزایا و معایب

ترکیبی از متخصصان

مزایا

  • + تعداد پارامترهای زیاد
  • + محاسبه کمتر به ازای هر توکن
  • + استنتاج مقرون به صرفه
  • + مقیاس‌ها فراتر از محدودیت‌های چگالی

مصرف شده

  • تنظیمات پیچیده آموزشی
  • استقرار سنگین حافظه
  • خطرات ناپایداری مسیریابی
  • بهینه‌سازی سخت‌افزاری سخت‌تر

شبکه‌های عصبی متراکم

مزایا

  • + آموزش ساده
  • + استنتاج قابل پیش‌بینی
  • + اکوسیستم ابزارآلات بالغ
  • + استقرار و اشکال‌زدایی آسان

مصرف شده

  • مقیاس‌بندی محاسباتی خطی
  • در سایزهای بزرگ گران است
  • سقف پارامتر محدود
  • هزینه‌های بالاتر به ازای هر توکن

تصورات نادرست رایج

افسانه

مدل‌های MoE همیشه سریع‌تر از مدل‌های متراکم با همان کیفیت هستند.

واقعیت

مدل‌های MoE می‌توانند به ازای هر توکن سریع‌تر باشند، اما نیاز به بارگذاری تمام وزن‌های متخصص در حافظه دارند که می‌تواند باعث ایجاد گلوگاه شود. مزیت سرعت به شدت به سخت‌افزار، اندازه دسته و میزان توزیع کار بین متخصصان توسط مسیریابی بستگی دارد.

افسانه

اکنون که وزارت آموزش و پرورش وجود دارد، شبکه‌های متراکم منسوخ شده‌اند.

واقعیت

شبکه‌های متراکم همچنان استاندارد اکثر استقرارهای تولیدی، به ویژه در بینایی کامپیوتر، گفتار و مدل‌های زبانی کوچک‌تر، هستند. MoE ابزاری تخصصی برای چالش‌های مقیاس‌پذیری خاص است، نه یک جایگزین جهانی.

افسانه

مدل‌های MoE پارامترهای کمتری نسبت به مدل‌های متراکم دارند.

واقعیت

مدل‌های MoE معمولاً پارامترهای کلی بسیار بیشتری نسبت به مدل‌های متراکم دارند، گاهی اوقات 10 برابر یا بیشتر. نکته کلیدی این است که فقط یک زیرمجموعه برای هر ورودی فعال می‌شود، اما تعداد کل پارامترها، نیازهای حافظه را تعیین می‌کند.

افسانه

امروزه همه مدل‌های زبان‌های بزرگ از معماری MoE استفاده می‌کنند.

واقعیت

بیشتر LLM های مستقر هنوز از معماری‌های متراکم، از جمله LLaMA، Claude (نسخه‌های اولیه) و بیشتر مدل‌های متن‌باز استفاده می‌کنند. پذیرش MoE در حال رشد است اما هنوز در بین مدل‌های پیشرو فراگیر نشده است.

افسانه

آموزش وزارت آموزش و پرورش درست مثل آموزش فشرده با مراحل اضافی است.

واقعیت

آموزش MoE نیازمند تنظیم دقیق تلفات کمکی، طراحی روتر و عوامل ظرفیت متخصص است. آموزش ساده‌لوحانه یک MoE اغلب به دلیل خرابی مسیریابی یا تخصص ناهموار متخصص، منجر به عملکرد ضعیف می‌شود.

سوالات متداول

مزیت اصلی ترکیب متخصصان نسبت به شبکه‌های متراکم چیست؟
مزیت اصلی، کارایی محاسباتی در مقیاس بزرگ است. مدل‌های MoE می‌توانند پارامترهای کلی بسیار بیشتری نسبت به مدل‌های متراکم داشته باشند، در حالی که از محاسبات مشابه یا کمتری در هر استنتاج استفاده می‌کنند. این امر به سازمان‌ها اجازه می‌دهد تا مدل‌های بزرگتر و بالقوه توانمندتری را در همان بودجه محاسباتی مستقر کنند، اگرچه نیازهای حافظه همچنان بالا است.
آیا مدل‌های MoE عملکرد بهتری نسبت به مدل‌های متراکم با تعداد پارامترهای فعال یکسان دارند؟
تحقیقات نشان می‌دهد که مدل‌های MoE می‌توانند با مدل‌های متراکم با تعداد پارامترهای فعال یکسان، برابری کنند یا کمی از آن‌ها پیشی بگیرند، اما مزیت آن ناچیز است. مزیت واقعی از توانایی مقیاس‌بندی کل پارامترها بسیار بالاتر از مدل‌های متراکم در چارچوب محدودیت‌های محاسباتی عملی ناشی می‌شود.
چرا همه شرکت‌های هوش مصنوعی از معماری وزارت آموزش و پرورش استفاده نمی‌کنند؟
MoE پیچیدگی مهندسی قابل توجهی را در زمینه مسیریابی، متعادل‌سازی بار و مدیریت حافظه ایجاد می‌کند. بسیاری از سازمان‌ها مدل‌های متراکم را به دلیل سادگی‌شان ترجیح می‌دهند، به خصوص زمانی که مورد استفاده آنها به مقیاس تریلیون پارامتری نیاز ندارد. ابزارها و بهترین شیوه‌ها برای MoE نیز کمتر بالغ شده‌اند.
شبکه‌ی راهبری در وزارت آموزش و پرورش چگونه تصمیم می‌گیرد از کدام متخصصان استفاده کند؟
شبکه دروازه‌ای معمولاً یک لایه خطی کوچک است که برای هر متخصص امتیاز تولید می‌کند، سپس k متخصص برتر (اغلب ۱ یا ۲) را برای هر ورودی انتخاب می‌کند. این شبکه به طور مشترک با متخصصان با استفاده از پس‌انتشار استاندارد آموزش داده می‌شود و تلفات اضافی برای تشویق استفاده متعادل از متخصص در نظر گرفته شده است.
آیا GPT-4 مدلی ترکیبی از متخصصان است؟
اگرچه OpenAI رسماً معماری را تأیید نکرده است، گزارش‌ها و تحلیل‌های متعدد نشان می‌دهد که GPT-4 از معماری به سبک MoE با مسیرهای تخصصی متعدد استفاده می‌کند. این موضوع، عملکرد قوی آن را با وجود راندمان محاسباتی بالا در مقایسه با تعداد پارامترهایش، توضیح می‌دهد.
اگر متخصصان در یک مدل وزارت آموزش و پرورش نامتعادل شوند، چه اتفاقی می‌افتد؟
وقتی متخصصان نامتعادل می‌شوند، بیشتر ورودی‌ها فقط به چند متخصص اختصاص داده می‌شوند در حالی که بقیه بلااستفاده می‌مانند و در نتیجه مدل به یک شبکه متراکم‌تر و کوچک‌تر تبدیل می‌شود. از این «فروپاشی مسیریابی» از طریق تلفات متعادل‌سازی بار کمکی که استفاده ناهموار از متخصصان را در طول آموزش جریمه می‌کند، جلوگیری می‌شود.
آیا مدل‌های MoE می‌توانند مانند مدل‌های متراکم، تنظیم دقیق شوند؟
بله، اما با رعایت احتیاط. تکنیک‌های استاندارد تنظیم دقیق کار می‌کنند، اما رفتار مسیریابی ممکن است با داده‌های جدید به طور غیرقابل پیش‌بینی تغییر کند. برخی از متخصصان در حین تنظیم دقیق، روتر را متوقف می‌کنند یا از تکنیک‌های تخصصی برای حفظ ثبات وظایف تخصصی استفاده می‌کنند.
کدام معماری برای استقرار لبه بهتر است؟
شبکه‌های متراکم به دلیل استفاده قابل پیش‌بینی از حافظه و الگوهای استنتاج ساده‌تر، عموماً برای استقرار لبه‌ای بهتر هستند. مدل‌های MoE نیاز به بارگذاری تمام وزن‌های متخصص دارند و این امر آنها را برای دستگاه‌های دارای محدودیت حافظه مانند تلفن‌ها یا سیستم‌های تعبیه‌شده غیرعملی می‌کند.
مدل‌های وزارت آموزش و پرورش چگونه زبان‌ها یا دامنه‌های مختلف را مدیریت می‌کنند؟
در حالت ایده‌آل، متخصصان مختلف در زبان‌ها، حوزه‌ها یا انواع استدلال‌های متفاوتی تخصص دارند. در عمل، تخصص اغلب کمتر از حد انتظار شفاف است و متخصصان قابلیت‌های همپوشانی را یاد می‌گیرند. تحقیقات برای تشویق تخصص معنادارتر از طریق تکنیک‌های مسیریابی بهبود یافته ادامه دارد.
بزرگترین مدل آموزشی وزارت آموزش و پرورش که تاکنون آموزش دیده است، چیست؟
مدل‌هایی مانند DeepSeek-V3 (با مجموع پارامترهای ۶۷۱B) و مدل‌های تحقیقاتی مختلف تریلیون پارامتری، مرز فعلی را نشان می‌دهند. Switch Transformer گوگل، مقیاس‌پذیری بیش از یک تریلیون پارامتر را نشان داد، اگرچه استقرار تولید در آن مقیاس به دلیل چالش‌های موجود، همچنان نادر است.

حکم

وقتی نیاز دارید که تعداد پارامترهای زیادی را مقیاس‌بندی کنید و در عین حال هزینه‌های استنتاج را قابل مدیریت نگه دارید و تیم شما بتواند پیچیدگی اضافی مسیریابی و متعادل‌سازی بار را مدیریت کند، Mixture of Experts را انتخاب کنید. شبکه‌های عصبی متراکم همچنان انتخاب بهتری برای اکثر کاربردهای عملی هستند که در آن‌ها سادگی، عملکرد قابل پیش‌بینی و ابزارهای بالغ، مهم‌تر از رساندن تعداد پارامترها به محدودیت‌های مطلق خود هستند.

مقایسه‌های مرتبط

LLM های مبتنی بر ابزار در مقابل LLM های مستقل

LLM های مبتنی بر ابزار، مدل‌های زبانی مستقل را با اتصال آنها به APIهای خارجی، ماشین‌حساب‌ها و پایگاه‌های داده گسترش می‌دهند و بازیابی اطلاعات و اجرای وظایف را در زمان واقعی امکان‌پذیر می‌سازند. LLM های مستقل صرفاً به پارامترهای آموزش‌دیده خود متکی هستند و آنها را مستقل اما محدود به دانش حاصل از داده‌های آموزشی می‌کنند.

LLM های متن باز در مقابل API های اختصاصی LLM

LLM های متن باز، مدل‌های هوش مصنوعی قابل تنظیم و خود-میزبان با دسترسی کامل به کد ارائه می‌دهند، در حالی که API های اختصاصی LLM، خدمات مدیریت شده و بهبود یافته را از طریق نقاط پایانی مبتنی بر ابر با قیمت گذاری مبتنی بر میزان استفاده ارائه می‌دهند.

RAG (تولید افزوده بازیابی) در مقابل LLM های تنظیم دقیق

RAG و LLM های تنظیم‌شده دقیق، هر دو کیفیت خروجی هوش مصنوعی را بهبود می‌بخشند، اما به روش‌های اساساً متفاوتی عمل می‌کنند. RAG اطلاعات خارجی را در زمان پرس‌وجو دریافت می‌کند، در حالی که تنظیم دقیق، دانش جدید را مستقیماً در وزن‌های مدل قرار می‌دهد. انتخاب بین آنها بستگی به این دارد که داده‌های شما چند وقت یکبار تغییر می‌کنند و به چه نوع دقتی نیاز دارید.

RAG با متن بصری در مقابل RAG با متن فقط متنی

RAG با زمینه بصری، مدل‌های زبانی را با بازیابی تصاویر، نمودارها و دیاگرام‌ها در کنار متن غنی می‌کند، در حالی که RAG فقط متنی صرفاً به متون نوشتاری متکی است. RAG بصری در وظایف چندوجهی مانند درک اسناد و پاسخ به سؤالات بصری برتری دارد، در حالی که RAG فقط متنی ساده‌تر، سریع‌تر و ارزان‌تر برای استقرار باقی می‌ماند.

RAG چندوجهی در مقابل RAG فقط متنی

RAG چندوجهی متن، تصاویر، صدا و ویدیو را برای بازیابی غنی‌تر با هم پردازش می‌کند، در حالی که RAG فقط متنی منحصراً بر محتوای نوشتاری تمرکز دارد. انتخاب بستگی به این دارد که آیا داده‌ها و موارد استفاده شما فراتر از اسناد متنی ساده است یا خیر.