دوره آموزشی یادگیری عمیق با پایتون: بهینهسازی مدلهای یادگیری عمیق
2 ساعت 1 دقیقهمتوسط2025-02-24
مدرسین

Frederick Nwanganga
Information Technology Professional and Teacher
جزئیات دوره
با یادگیری تکنیکهای بهینهسازی، میتونی مدلهای یادگیری عمیق رو سریعتر، دقیقتر و بهینهتر کنی. توی این دوره، فردریک نوانگانگا بهت کمک میکنه تا با استفاده از تمرینهای کدنویسی عملی، مهارتهای لازم رو برای بهبود عملکرد مدلهای یادگیری عمیق به دست بیاری.
اینجا روی کاربردهای عملی تمرکز داریم، یعنی فقط تئوری نمیخونیم! با هم یاد میگیریم که چطور دادهها رو پیشپردازش و تقویت کنیم، از روشهای منظمسازی (Regularization) برای جلوگیری از بیشبرازش (Overfitting) استفاده کنیم، انواع الگوریتمهای بهینهسازی رو بشناسیم و از تنظیم پیشرفتهی ابرپارامترها (Hyperparameter Tuning) برای رسیدن به بهترین نتیجه بهره ببریم.
اهداف یادگیری:
✔️ شناخت تکنیکهای بهینهسازی مدلهای یادگیری عمیق: میفهمی که چطور میشه مدلهای هوش مصنوعی رو سریعتر، دقیقتر و کارآمدتر کرد.
✔️ پیشپردازش و تقویت دادههای متنی و تصویری: یاد میگیری که چطور دادههای ورودی رو بهبود بدی تا مدل عملکرد بهتری داشته باشه.
✔️ پیادهسازی روشهای منظمسازی با پایتون برای کاهش بیشبرازش: با کدنویسی در پایتون، تکنیکهایی برای جلوگیری از یادگیری بیشازحد مدل روی دادههای آموزشی یاد میگیری.
✔️ درک انواع الگوریتمهای بهینهسازی و انتخاب بهترین گزینه: با نقاط قوت و ضعف الگوریتمهای بهینهسازی آشنا میشی و یاد میگیری که در شرایط مختلف از کدومشون استفاده کنی.
✔️ تنظیم ابرپارامترهای مدلهای یادگیری عمیق با پایتون: با روشهای پیشرفتهی تنظیم ابرپارامترها، مدل رو تا جای ممکن بهینه میکنی.
اینجا روی کاربردهای عملی تمرکز داریم، یعنی فقط تئوری نمیخونیم! با هم یاد میگیریم که چطور دادهها رو پیشپردازش و تقویت کنیم، از روشهای منظمسازی (Regularization) برای جلوگیری از بیشبرازش (Overfitting) استفاده کنیم، انواع الگوریتمهای بهینهسازی رو بشناسیم و از تنظیم پیشرفتهی ابرپارامترها (Hyperparameter Tuning) برای رسیدن به بهترین نتیجه بهره ببریم.
اهداف یادگیری:
✔️ شناخت تکنیکهای بهینهسازی مدلهای یادگیری عمیق: میفهمی که چطور میشه مدلهای هوش مصنوعی رو سریعتر، دقیقتر و کارآمدتر کرد.
✔️ پیشپردازش و تقویت دادههای متنی و تصویری: یاد میگیری که چطور دادههای ورودی رو بهبود بدی تا مدل عملکرد بهتری داشته باشه.
✔️ پیادهسازی روشهای منظمسازی با پایتون برای کاهش بیشبرازش: با کدنویسی در پایتون، تکنیکهایی برای جلوگیری از یادگیری بیشازحد مدل روی دادههای آموزشی یاد میگیری.
✔️ درک انواع الگوریتمهای بهینهسازی و انتخاب بهترین گزینه: با نقاط قوت و ضعف الگوریتمهای بهینهسازی آشنا میشی و یاد میگیری که در شرایط مختلف از کدومشون استفاده کنی.
✔️ تنظیم ابرپارامترهای مدلهای یادگیری عمیق با پایتون: با روشهای پیشرفتهی تنظیم ابرپارامترها، مدل رو تا جای ممکن بهینه میکنی.
مهارت ها
Neural Networks and Deep LearningPythonArtificial Intelligence (AI)Programming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - بهینهسازی مدلهای یادگیری عمیق
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. بهینهسازی مدلهای یادگیری عمیق
- 04 - اهمیت بهینهسازی مدلهای یادگیری عمیق
2. تکنیکهای منظم سازی
- 05 - مبادله بایاس واریانس
- 06 - تنظیم کمند و رج
- 07 - استفاده از منظم سازی L1 در یک مدل یادگیری عمیق
- 08 - استفاده از منظم سازی L2 در یک مدل یادگیری عمیق
- 09 - تنظیم شبکه الاستیک
- 10 - تنظیم ترک تحصیل
- 11 - اعمال قانونمندی ترک تحصیل در یک مدل یادگیری عمیق
3. توابع از دست دادن و الگوریتمهای بهینه سازی
- 12- توابع زیان متداول در یادگیری عمیق
- 13 - نزول شیب دسته ای
- 14 - نزول شیب تصادفی (SGD)
- 15 - نزول گرادیان مینی دسته ای
- 16 - الگوریتم گرادیان تطبیقی (AdaGrad)
- 17 - انتشار میانگین مربع ریشه (RMSProp)
- 18 - دلتای تطبیقی (AdaDelta)
- 19 - تخمین لحظه تطبیقی (آدام)
4. تکنیکهای تنظیم فراپارامتر
- 20 - پارامترها در مقابل فراپارامترها
- 21 - فراپارامترهای کلیدی در یادگیری عمیق
- 22 - روشهای تنظیم هایپرپارامتر
- 23 - تعریف یک مدل یادگیری عمیق قابل تنظیم در Keras
- 24 - استفاده از KerasTuner برای تنظیم هایپرپارامتر
5. تکنیکهای آموزشی پیشرفته
- 25 - عادی سازی دسته ای
- 26 - اعمال نرمال سازی دسته ای در یک مدل یادگیری عمیق
- 27 - برش گرادیان
- 28 - اعمال برش گرادیان در یک مدل یادگیری عمیق
- 29 - توقف زودهنگام و ایست بازرسی
- 30 - زمان بندی میزان یادگیری
- 31 - آموزش مدل یادگیری عمیق با استفاده از callbacks
نتیجه گیری
- 32 - ادامه بهینهسازی مدلهای یادگیری عمیق
دوره های مرتبط
- دوره آموزشی مبانی هوش مصنوعی: شبکه های عصبی
- دوره آموزشی کارگاه هوش مصنوعی: ساخت شبکه عصبی با PyTorch Lightning
- دوره آموزشی کارگاه هوش مصنوعی: تمرین عملی با GANها با استفاده از شبکههای کانولوشنال عمیق
- دوره آموزشی معرفی عملی مدلهای ترنسفورمر برای بینایی کامپیوتری
- دوره آموزشی اصول هوش مصنوعی چندرسانهای: ترکیب متن، تصویر و صدا برای برنامههای نسل بعدی هوش مصنوعی
- دوره آموزشی یادگیری عمیق با پایتون: شبکههای عصبی کانولوشنی
- دوره آموزشی هوش مصنوعی عملی: پردازش تصویر با پایتون
- دوره آموزشی یادگیری عمیق و بینایی ماشین: شناسایی اشیاء با استفاده از PyTorch