في عالم الذكاء الاصطناعي، يتزايد الاعتماد على تقنيات الـQuantization لتحسين كفاءة نماذج اللغات الكبيرة (Large Language Models). واحدة من التطورات المذهلة في هذا السياق هي تقنية DuQuant++، التي تقدم حلاً مبتكرًا لمشكلة الأخطاء الناتجة عن القيم الخارجة عن المألوف في تنسيق MXFP4.
لنبدأ مع مفهوم الـMXFP4، الذي يقوم بتقسيم التنسورات إلى كتل من 32 عنصرًا، حيث تشترك هذه الكتل في عامل تحسين واحد. ورغم أن هذه الطريقة تقدم دعمًا قويًا من الأجهزة، إلا أن القيم الشاذة (outliers) تشكل تحديًا كبيرًا، حيث تزيد من حجم الكتلة المشتركة، مما يؤدي إلى ضغط النطاق الديناميكي الفعلي للعناصر المتبقية.
تعمل الطرق الحالية التي تعتمد على الدوران، مثل الدوران العشوائي (randomized Hadamard) والدورات القابلة للتعلم (learnable rotations)، بشكل عام ولا تستهدف القنوات المحددة التي تتركز فيها القيم الخارجة عن المألوف. وهنا يأتي دور DuQuant++، التي تأخذ في الاعتبار هذه القيم الشاذة من خلال تنفيذ دوران دقيق يتناسب مع مجموعة الـMXFP4.
تقوم DuQuant++ بتبسيط العملية عن طريق استخدام دوران واحد يتعامل مع القيم الشاذة، مما يقلل من تكلفة الدوران بمقدار النصف، بينما يضمن توزيع الأوزان بسلاسة. أظهرت التجارب الواسعة على عائلة LLaMA-3 تحت تنسيق MXFP4 W4A4 أن DuQuant++ تحقق أداءً متفوقًا مقارنة بالطرق الأخرى.
تقدم هذه التقنية الناشئة أملاً جديدًا في ابتكارات الذكاء الاصطناعي، مما يسهل العمل على تحسين الكفاءة ويفتح آفاقًا جديدة في استنتاجات النماذج. يمكن للمهتمين بالموضوع استكشاف الكود المصدر على GitHub [هنا](https://github.com/Hsu1023/DuQuant-v2).
هل ترى في هذه التقنية إمكانية لتحسين الأداء في تطبيقات الذكاء الاصطناعي؟ شاركونا آرائكم في التعليقات!
ثورة في دقة التحويل: اكتشف DuQuant++ وأثره في تقنيات الـQuantization!
تقدم البحث الجديد DuQuant++ حلاً مبتكرًا لمشكلة الأخطاء الناتجة عن القيم الخارجة عن المألوف في تنسيق MXFP4، مما يحسن كفاءة الأداء بشكل ملحوظ. مع هذا التطور، يمكننا تحقيق نتائج مذهلة في استنتاجات نماذج اللغات الكبيرة (LLMs).
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
