فلشکارتهای آموزشی تکنیکهای کوانتیزاسیون (Quantization) برای مدلهای DL
بهینهسازی مدلهای DL با تکنیکهای کوانتیزاسیون: از تئوری تا عمل بهینهسازی مدلهای DL با تکنیکهای کوانتیزاسیون: سرعت و کارایی را لمس کنید! معرفی دوره آیا به دنبال راهی هستید تا مدلهای یادگیری عمیق ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تکنیکهای کوانتیزاسیون (Quantization) برای مدلهای DL
موضوع کلی: برنامه نویسی
موضوع میانی: محاسبات سطح بالا (High-Performance Computing)
📋 سرفصلهای دوره
- 1. مقدمهای بر یادگیری عمیق و هزینههای محاسباتی آن
- 2. چرا به فشردهسازی مدل نیاز داریم؟ اهداف و انگیزهها
- 3. مروری بر محاسبات سطح بالا (HPC) و نقش آن در هوش مصنوعی
- 4. کوانتیزاسیون چیست؟ مقدمهای بر مفاهیم اصلی
- 5. تاریخچه و تکامل تکنیکهای کوانتیزاسیون
- 6. اعداد ممیز شناور: از FP32 تا FP16 و Bfloat16
- 7. اعداد صحیح: مبانی INT8، INT4 و محاسبات کمدقت
- 8. مقایسه حساب ممیز ثابت (Fixed-Point) و ممیز شناور (Floating-Point)
- 9. معیارهای کلیدی: دقت، سرعت (Latency & Throughput) و اندازه مدل
- 10. چالشها و بدهبستانها در کوانتیزاسیون
- 11. معرفی انواع کوانتیزاسیون: ایستا (Static) در مقابل پویا (Dynamic)
- 12. معرفی انواع فرآیندها: کوانتیزاسیون پس از آموزش (PTQ) در مقابل آموزش آگاه از کوانتیزاسیون (QAT)
- 13. مروری بر سختافزارهای پشتیبانیکننده از محاسبات کمدقت
- 14. معماری مدلها و تأثیر آن بر قابلیت کوانتیزاسیون
- 15. نقشه راه دوره: از مبانی تا تکنیکهای پیشرفته
- 16. نگاشت کوانتیزاسیون (Quantization Mapping): مفهوم مقیاس (Scale) و نقطه صفر (Zero-Point)
- 17. کوانتیزاسیون متقارن (Symmetric)
- 18. کوانتیزاسیون نامتقارن (Affine/Asymmetric)
- 19. انتخاب بین نگاشت متقارن و نامتقارن
- 20. گرانولاریته کوانتیزاسیون: Per-Tensor
- 21. گرانولاریته کوانتیزاسیون: Per-Channel (Per-Axis)
- 22. گرانولاریته کوانتیزاسیون: Per-Group و کاربردهای آن
- 23. فرآیند کالیبراسیون (Calibration): چرا و چگونه؟
- 24. انتخاب و آمادهسازی مجموعه داده کالیبراسیون
- 25. تعیین محدوده دینامیکی (Dynamic Range): روش Min-Max
- 26. تعیین محدوده دینامیکی: روش آنتروپی (Entropy)
- 27. تعیین محدوده دینامیکی: روش خطای میانگین مربعات (MSE)
- 28. مفهوم Clipping و تأثیر آن بر دقت
- 29. فرمولهای ریاضی کوانتیزاسیون و دیکوانتیزاسیون
- 30. کوانتیزاسیون شبیهسازی شده (Simulated/Fake Quantization)
- 31. نقش دیکوانتیزاسیون در محاسبات ترکیبی
- 32. کوانتیزاسیون وزنها (Weights)
- 33. کوانتیزاسیون فعالسازیها (Activations)
- 34. مدیریت بایاسها (Biases) در فرآیند کوانتیزاسیون
- 35. ادغام عملگرها (Operator Fusion) برای بهینهسازی عملکرد
- 36. مقدمهای جامع بر کوانتیزاسیون پس از آموزش (PTQ)
- 37. جریان کاری PTQ ایستا (Static PTQ)
- 38. کالیبراسیون در PTQ ایستا: گام به گام
- 39. جریان کاری PTQ پویا (Dynamic PTQ)
- 40. مقایسه PTQ ایستا و پویا: چه زمانی از کدام استفاده کنیم؟
- 41. چالشهای رایج در PTQ و افت دقت
- 42. تکنیکهای بازیابی دقت در PTQ
- 43. تصحیح بایاس (Bias Correction)
- 44. متعادلسازی بین لایهای (Cross-Layer Equalization - CLE)
- 45. AdaRound: گرد کردن تطبیقی برای وزنها
- 46. کوانتیزاسیون بدون داده (Data-Free Quantization)
- 47. پیادهسازی یک پایپلاین PTQ ساده
- 48. آنالیز حساسیت لایهها به کوانتیزاسیون
- 49. بهینهسازی PTQ برای مدلهای CNN
- 50. بهینهسازی PTQ برای مدلهای Transformer
- 51. محدودیتهای PTQ و زمان حرکت به سمت QAT
- 52. ابزارهای خودکارسازی PTQ
- 53. ارزیابی مدلهای کوانتیزه شده با PTQ
- 54. دیباگ کردن مشکلات دقت در PTQ
- 55. مطالعه موردی: PTQ یک مدل ResNet
- 56. مقدمهای بر آموزش آگاه از کوانتیزاسیون (QAT)
- 57. چرا QAT به بازیابی دقت کمک میکند؟
- 58. تخمینگر مستقیم (Straight-Through Estimator - STE)
- 59. مدلسازی کوانتیزاسیون در گراف محاسباتی
- 60. انتشار رو به جلو (Forward Pass) با کوانتیزاسیون شبیهسازی شده
- 61. انتشار رو به عقب (Backward Pass) و محاسبه گرادیانها در QAT
- 62. جریان کاری QAT: از مدل Pre-trained تا مدل کوانتیزه نهایی
- 63. پیادهسازی یک پایپلاین QAT ساده
- 64. تکنیک تا کردن نرمالسازی دستهای (Batch Normalization Folding)
- 65. آموزش پارامترهای کوانتیزاسیون (Learnable Quantization Parameters)
- 66. تنظیم نرخ یادگیری و فرآیند fine-tuning در QAT
- 67. شروع QAT از ابتدا (Training from Scratch) در مقابل Fine-tuning
- 68. مدیریت لایههای حساس در QAT
- 69. QAT برای کوانتیزاسیون فعالسازیها
- 70. چالشهای همگرایی در QAT
- 71. تکنیکهای پیشرفته در QAT
- 72. مقایسه جامع PTQ و QAT: عملکرد، هزینه و پیچیدگی
- 73. ابزارهای فریمورکها برای QAT
- 74. دیباگ کردن فرآیند آموزش QAT
- 75. مطالعه موردی: QAT یک مدل BERT
- 76. کوانتیزاسیون با دقت ترکیبی (Mixed-Precision Quantization)
- 77. استراتژیهای خودکار برای انتخاب دقت ترکیبی
- 78. کوانتیزاسیون آگاه از سختافزار (Hardware-Aware Quantization)
- 79. کوانتیزاسیون با بیتهای بسیار کم: مقدمهای بر INT4 و INT2
- 80. شبکههای عصبی باینری (Binary Neural Networks - BNNs)
- 81. تابع XNOR و پیادهسازی شبکههای باینری
- 82. شبکههای عصبی سهتایی (Ternary Neural Networks - TNNs)
- 83. کوانتیزاسیون لگاریتمی و غیرخطی
- 84. کوانتیزاسیون برداری (Vector Quantization)
- 85. کوانتیزاسیون K-Means برای فشردهسازی وزنها
- 86. کوانتیزاسیون Zero-Shot
- 87. مروری بر الگوریتمهای پیشرفته: LSQ, PACT
- 88. آینده کوانتیزاسیون: روندهای نوظهور
- 89. کوانتیزاسیون در TensorFlow: ابزار بهینهسازی مدل
- 90. استقرار مدلهای کوانتیزه شده با TensorFlow Lite
- 91. کوانتیزاسیون در PyTorch: ماژولهای FX و Eager Mode
- 92. پیادهسازی PTQ و QAT با استفاده از PyTorch
- 93. فرمت ONNX و نقش آن در کوانتیزاسیون
- 94. بهینهسازی با ONNX Runtime
- 95. شتابدهی استنتاج با NVIDIA TensorRT
- 96. نقش هستههای Tensor (Tensor Cores) در پردازندههای گرافیکی NVIDIA
- 97. بهینهسازی برای پردازندههای مرکزی با Intel OpenVINO
- 98. پشتیبانی سختافزاری CPU از کوانتیزاسیون (VNNI, AVX512)
- 99. استقرار روی دستگاههای لبه (Edge Devices) و موبایل
- 100. جمعبندی دوره، بهترین شیوهها و گامهای بعدی
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلشکارت؛ تجربهای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دورههای واجد شرایط.
مرور فاصلهدار
آمار یادگیری
گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را بهصورت مرحلهای دنبال کنید، فلشکارتها را مرور کنید، دانش خود را با پرسشها و آزمونها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصلهدار هوشمند
با مرور زماندار، کارتهای تازه و کارتهای سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخها به زمانبندی مرورهای بعدی کمک میکند تا تمرین متناسبتری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلشکارتها، فعالیتهای مرور، عملکرد آزمونها و آمار یادگیری را بررسی کنید و تصویر روشنتری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحلهبهمرحله
فصلها و بخشهای آموزشی را به ترتیب دنبال کنید، مطالب دیدهنشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموختهها
با نکتههای آموزشی، پرسش و پاسخ، کوییزها و آزمونهای پایان فصل، دانستههای خود را تمرین کنید و بخشهایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارتهای تازه و موعد مرور کارتها آماده میکند. شما پاسخ را ارزیابی میکنید و برنامه مرور با توجه به آن تنظیم میشود.
دوباره
برای کارتهایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخهایی که با دشواری به یاد آمدهاند.
خوب
برای پاسخهایی که بهدرستی به یاد آوردهاید.
آسان
برای کارتهایی که پاسخ آنها را بهآسانی میدانید.
برنامه مرور بر اساس ارزیابی شما تنظیم میشود؛ مرور منظم میتواند به تثبیت آموختهها کمک کند، اما بهتنهایی تضمینکننده تسلط کامل نیست.
محتوا را به شیوههای مختلف تمرین کنید
ساختار دورهها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکتههای ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکتههای رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه میشود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، میتوانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دورههای در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمانهای کوتاه
تبلت و لپتاپ
برای مطالعه و مرور راحتتر
حساب کاربری شخصی
برای دسترسی به دورههای مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دورههایی که امکان دریافت گواهی برای آنها فعال است، میتوانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلشکارتهای فعال دوره.
✓ قبولی در آزمونهای پایان فصل، در صورت وجود آزمون برای فصلها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخههای فارسی و انگلیسی گواهی در دسترس قرار میگیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر میشود. این گواهی، گواهی پایان دوره آموزشی است و بهخودیخود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدمبهقدم دانش و مهارتهایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه
یادگیری هوشمند، قدمبهقدم
با محیط سامانه آموزشی آشنا شوید و نمونههایی از فضای یادگیری، فلشکارتها و ابزارهای مرور و تمرین را مشاهده کنید.
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری فراتر از مطالعه معمولی
با فلشکارتهای آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.
تگها:
Artificial Intelligence
Course
Deep Learning
Deep Learning Models
Hardware
High-Performance Computing
Learning
Model Optimization
Parallel Computing
Programming
Quantization Techniques
Software
آموزش
برنامه نویسی
بهینهسازی مدل
پردازش موازی
تکنیکهای کوانتیزاسیون
سختافزار
محاسبات سطح بالا
مدلهای DL
نرمافزار
هوش مصنوعی
یادگیری
یادگیری عمیق
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.