مسترکلاس استراتژیهای موازیسازی LLMs
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک و اعمال استراتژیهای موازیسازی برای LLMs
- پیادهسازی آموزش توزیع شده با DeepSpeed
- استقرار و مدیریت LLMs روی سیستمهای چند GPU
- تقویت تحمل خطا و مقیاسپذیری در آموزش LLM
پیشنیازهای دوره
- دانش اولیه از برنامهنویسی پایتون و مفاهیم یادگیری عمیق
- آشنایی با PyTorch یا فریمورکهای مشابه مفید است اما الزامی نیست.
- دسترسی به یک محیط مجهز به GPU (مثل colab) برای بخشهای عملی - نگران نباشید، ما شما را در راهاندازی راهنمایی خواهیم کرد!
توضیحات دوره
تسلط به موازیسازی LLM - مقیاسبندی مدلهای زبانی بزرگ با DeepSpeed و سیستمهای چند GPU
آیا آمادهاید تا پتانسیل کامل مدلهای زبانی بزرگ (LLMs) را کشف کنید و آنها را در مقیاس بزرگ آموزش دهید؟
در این دوره جامع، شما عمیقاً به دنیای استراتژیهای موازیسازی وارد شده و یاد میگیرید چگونه LLMs عظیم را با استفاده از تکنیکهای پیشرفته مانند موازیسازی داده، مدل، پایپلاین و تانسور به طور کارآمد آموزش دهید.
چه شما مهندس یادگیری ماشین، دانشمند داده یا علاقهمند به هوش مصنوعی باشید، این دوره به شما مهارتهایی میدهد که بتوانید از سیستمهای چند GPU بهرهبرداری کنید و آموزش LLM را با DeepSpeed بهینه کنید.
آنچه خواهید آموخت:
- دانش بنیادی - با اصول مفاهیم IT، معماری GPU، یادگیری عمیق و LLMs شروع میکنید. شما اصول رایانش موازی و اینکه چرا موازیسازی برای آموزش مدلهای بزرگ مقیاس حیاتی است را درک میکنید.
- انواع موازیسازی - استراتژیهای اصلی موازیسازی برای LLMs را بررسی میکنید که شامل موازیسازی داده، مدل، پایپلاین و تانسور است. شما تئوری و کاربردهای عملی هر روش را یاد میگیرید تا مدلهای خود را به طور مؤثر مقیاسبندی کنید.
- پیادهسازی عملی - بهصورت عملی با DeepSpeed، فریمورک پیشرو برای آموزش توزیع شده کار میکنید. شما موازیسازی داده را روی مجموعه داده WikiText پیادهسازی میکنید و استراتژیهای موازیسازی پایپلاین را یاد میگیرید. شما مدلهای خود را روی RunPod، پلتفرم ابری چند GPU، مستقر میکنید و عملکرد موازیسازی را مشاهده میکنید.
- تحمل خطا و مقیاسپذیری - استراتژیهایی را برای تضمین تحمل خطا و مقیاسپذیری در آموزش توزیع شده LLM، از جمله تکنیکهای پیشرفته چکپوینت کردن کشف میکنید.
- مباحث و روندهای پیشرفته - با روندهای نوظهور و مباحث پیشرفته در موازیسازی LLM در آستانه آینده هوش مصنوعی قرار میگیرید.
چرا این دوره را بگذرانید؟
- تمرکز عملی و کاربردی - با پیادهسازی استراتژیهای موازیسازی با DeepSpeed و استقرار در سیستمهای چند GPU Run Pod، مهارتهای واقعی را میسازید.
- غوطهوری جامع - هر بخش شامل توضیحات عمیق و مثالهای عملی است، تا اطمینان حاصل کنید که هر دو جنبه دلیل و نحوه موازیسازی LLM را درک میکنید.
- راهحلهای مقیاسپذیر - تکنیکهایی را یاد میگیرید تا LLMs را به طور مؤثر، چه با یک GPU فردی کار کنید و چه با یک خوشه توزیع شده آموزش دهید.
این دوره برای چه کسانی مناسب است؟
- مهندسان یادگیری ماشین و دانشمندان داده که بهدنبال مقیاسبندی آموزش LLM هستند.
- محققان هوش مصنوعی که به رایانش توزیع شده و استراتژیهای موازیسازی علاقهمند هستند.
- توسعهدهندگان و مهندسانی که با سیستمهای چند GPU کار میکنند و میخواهند عملکرد LLM را بهینه کنند.
- کسی که دارای درک اولیه از یادگیری عمیق و پایتون بوده و به دنبال تسلط به تکنیکهای پیشرفته آموزش LLM است.
مسترکلاس استراتژیهای موازیسازی LLMs
-
مقدمه و درباره دوره 01:50
-
ساختار دوره 01:03
-
دمو - آنچه در این دوره خواهید ساخت 03:53
-
موازیسازی چیست و چرا اهمیت دارد؟ 04:28
-
درک استراتژی GPU 04:40
-
درک استراتژی موازیسازی و مزایای آن 05:12
-
موازیسازی در مقابل GPU واحد - خلاصه 04:06
-
اصول IT - مقدمه 01:05
-
کامپیوتر چیست؟ - بررسی CPU و RAM 06:54
-
ذخیرهسازی داده و فایلهای سیستم 03:55
-
ساختار فایل سیستم OS 02:42
-
مقدمه LAN 10:31
-
اینترنت چیست؟ 07:49
-
بررسی عمیق ارتباطات اینترنتی 04:36
-
درک سرورها و کلاینتها 06:37
-
بررسی GPUs 01:54
-
معماری GPU برای آموزش LLM 04:46
-
چرا این معماری برتری دارد؟ 11:37
-
مقدمه یادگیری ماشین و یادگیری عمیق 01:31
-
یادگیری عمیق و یادگیری ماشین - بررسی و تحلیل 09:26
-
جنبههای کلیدی یادگیری عمیق 10:49
-
شبکههای عصبی عمیق - بررسی عمیق 09:22
-
رایانش تک نورونی - بررسی عمیق 05:38
-
وزنها 02:58
-
توابع فعالسازی - بررسی عمیق 06:14
-
یادگیری عمیق - خلاصه 01:59
-
مقدمه یادگیری ماشین - یادگیری ماشین در مقابل یادگیری عمیق 04:52
-
انواع یادگیری و مثال تشبیه کامل یادگیری ماشین و یادگیری عمیق 05:43
-
مقایسه قابلیتهای یادگیری ماشین و یادگیری عمیق - خلاصه 04:28
-
مقدمه 00:34
-
اصول معماری ترنسفرمر 07:33
-
مکانیزم خود توجهی - تشبیه 05:25
-
انیمیشن معماری ترنسفرمر 04:16
-
کتابخانه ترنسفرمر - بررسی عمیق 04:26
-
مقدمه رایانش موازی - مفاهیم کلیدی 04:27
-
اصول رایانش موازی و قوانین مقیاسبندی - بررسی عمیق 08:45
-
انواع موازیسازی در آموزش LLM 01:58
-
موازیسازی داده - نحوه کار آن؟ 11:30
-
مزایای موازیسازی داده برای آموزش LLM 00:59
-
مثال واقعی - موازیسازی داده در آموزش GPT-3 05:00
-
موازیسازی مدل و موازیسازی تانسور و لایه - بررسی عمیق 08:27
-
ارتباط و پیادهسازی LLM 02:05
-
موازیسازی مدل در مقابل موازیسازی داده 08:45
-
تفاوتهای کلیدی مشخص شده - موازیسازی داده در مقابل موازیسازی مدل 02:31
-
موازیسازی داده در مقابل موازیسازی مدل 01:47
-
موازیسازی هیبریدی - انیمیشن 04:03
-
موازیسازی هیبریدی چیست و چه انگیزهای دارد؟ 02:06
-
بررسی موازیسازی پایپلاین 03:04
-
مفاهیم کلیدی موازیسازی پایپلاین و نحوه عملکرد آن - گامبهگام 06:42
-
مفاهیم کلیدی حبابهای پایپلاین 03:03
-
مفاهیم کلیدی زمانبندیهای پایپلاین 03:44
-
رایانش مجدد فعالسازی - بررسی و مقدمه 01:31
-
شبکه عصبی و فعالسازی و عبور به جلو و پشت - بررسی کامل 07:18
-
درک بازمحاسبه فعالسازی در مقابل آموزش استاندارد - بررسی عمیق 09:35
-
دمو - مصورسازی رایانش مجدد فعالسازی 02:56
-
رایانش مجدد فعالسازی در مقابل رویکرد استاندارد 03:43
-
مزایای رایانش مجدد فعالسازی و استراتژیهای پیادهسازی 09:11
-
فریمورکهای پیادهسازی موازیسازی پایپلاین و نکات کلیدی 04:11
-
موازیسازی تانسور چیست و چرا؟ - مزایا 04:32
-
تشبیه تهیه پیتزا با موازیسازی تانسور 02:05
-
تانسورها و استراتژیهای پارتیشنبندی - بررسی عمیق 06:46
-
الگوهای ارتباطی تانسور - بررسی عمیق 09:12
-
الگوی ارتباطی مش دستگاه - بررسی عمیق 05:10
-
چگونه کامپوننتها در آموزش توزیع شده LLM با هم کار میکنند؟ 03:49
-
درک موازیسازی تانسور با دموی انیمیشن بریکهای LEGO 03:44
-
جمعبندی - همه استراتژیها در آموزش LLM 04:12
-
استراتژیهایی برای موازیسازی LLMs - مقدمه عملی 00:50
-
بررسی کتابخانه آموزش LLM با Pytorch 04:00
-
کتابخانه ترنسفرمر - بررسی 01:58
-
بررسی Numpy 01:31
-
بررسی TorchVision و TorchDistributed 03:37
-
بررسی DeepSpeed و Megatron-LM 03:22
-
مجموعه دادهها و چرا این جعبه ابزار؟ 03:49
-
عملی - موازیسازی داده - آموزش مدل کوچک - مجموعه داده MNIST 20:37
-
تست مدل آموزش دیده توسط موازیسازی شبه داده 08:44
-
عملی - موازیسازی داده - Colab - دموی کامل 09:11
-
موازیسازی داده - خلاصهای از موازیسازی شبیهسازی شده روی GPU 02:09
-
عملی - موازیسازی داده - مجموعه داده Wikitext-2 16:41
-
DeepSpeed - بررسی کامل 05:17
-
عملی - موازیسازی داده با بهینهسازی DeepSpeed 14:14
-
بررسی راهاندازی محیط Runpod.io 01:38
-
راهاندازی SSH در Runpod 07:25
-
راهاندازی موازیسازی Runpod در JupyterNotebook 09:44
-
عملی - موازیسازی با مجموعه داده IMDB - بررسی عمیق - موازیسازی واقعی 17:16
-
پاکسازی Runpod 01:09
-
مقدمهای بر تحمل خطا و انواع خطاها در آموزش توزیع شده LLM 03:56
-
استراتژیهایی برای تحمل خطا 05:25
-
چکپوینت کردن در آموزش LLM - انیمیشن 04:02
-
چکپوینت کردن اولیه در آموزش LLM 03:48
-
چکپوینت کردن تدریجی در آموزش LLM 07:06
-
چکپوینت کردن غیرهمزمان در آموزش LLM 06:37
-
چکپوینت کردن چند سطحی در آموزش LLM - انیمیشن 09:21
-
ملاحظات ذخیرهسازی چکپوینت - بررسی عمیق 03:21
-
پیادهسازی رویکرد هیبریدی - عملکرد، خطا، بهینهسازیها - بررسی کامل 04:45
-
استراتژی ذخیرهسازی چکپوینت - خلاصه 01:14
-
مباحث پیشرفته و روندهای نوظهور 06:04
-
خلاصه دوره و گامهای بعدی 02:30
مشخصات آموزش
مسترکلاس استراتژیهای موازیسازی LLMs
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:97
- مدت زمان :08:41:06
- حجم :5.13GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy