OPML: استخدام الطريقة المتفائلة لتحسين التعلم الآلي داخل السلسلة
OPML(التعلم الآلي المتفائل) هو تقنية جديدة، يمكن استخدامها لاستدلال وتدريب/تعديل نماذج الذكاء الاصطناعي داخل السلسلة. بالمقارنة مع ZKML، يتميز OPML بتكلفة منخفضة وكفاءة عالية، مما يوفر للمستخدمين خدمات تعلم آلي أكثر سهولة.
تتمثل إحدى الميزات الرئيسية لـ OPML في انخفاض عتبة المشاركة. حتى أجهزة الكمبيوتر العادية التي لا تحتوي على GPU يمكنها تشغيل OPML الذي يتضمن نماذج لغوية كبيرة مثل 7B-LLaMA بحجم 26GB.
لضمان اللامركزية والقابلية للتحقق من الإجماع في خدمات ML، اعتمد OPML آلية ألعاب التحقق، مشابهة لنظام Truebit و Optimistic Rollup. تتلخص العملية الأساسية كما يلي:
يقوم طالب الطلب بإطلاق مهمة خدمة ML
تقوم الخادمات بإكمال المهام وإدخال النتائج داخل السلسلة
يقوم المُحققون بالتحقق من النتائج، وإذا كانت هناك اعتراضات، يتم تفعيل لعبة التحقق.
تحديد الخطوات الخاطئة بدقة من خلال بروتوكول القسمة الثنائية
الجوهر من لعبة التحقق من مرحلة واحدة هو بروتوكول تحديد الموقع بدقة، والذي يعمل بطريقة مشابهة لحساب التفويض (RDoC). عندما يقوم عدة أطراف بتنفيذ نفس البرنامج، يمكنهم من خلال استجواب بعضهم البعض تحديد الخطوات المثيرة للجدل وتقديمها إلى العقد الذكي داخل السلسلة للتحكيم.
تتميز لعبة التحقق من مرحلة واحدة OPML بالخصائص التالية:
تم بناء بيئة تشغيل خارج السلسلة وتحكيم داخل السلسلة (VM)، مما يضمن توازن الاثنين.
تم تحقيق مكتبة DNN خفيفة الوزن مخصصة، مما زاد من كفاءة استدلال نموذج الذكاء الاصطناعي
استخدام تقنية الترجمة المتقاطعة، لتحويل كود استدلال نموذج الذكاء الاصطناعي إلى تعليمات VM
استخدام شجرة ميركل لإدارة صور VM، فقط رفع جذر ميركل إلى داخل السلسلة
بعد تحديد خطوات النزاع من خلال بروتوكول ثنائي، يتم إرسالها إلى العقدة التحكيمية داخل السلسلة. أظهرت الاختبارات أنه على جهاز كمبيوتر عادي، يمكن إكمال استدلال النموذج الأساسي للذكاء الاصطناعي (MNIST تصنيف DNN) في غضون ثانيتين، بينما تستغرق عملية التحدي بأكملها حوالي دقيقتين.
تتمثل قيود لعبة التحقق من المرحلة الواحدة في أنه يجب تنفيذ جميع الحسابات داخل VM، مما يمنع الاستفادة الكاملة من تسريع GPU/TPU أو المعالجة المتوازية. لمعالجة هذه المشكلة، قدمت OPML توسيع البروتوكول متعدد المراحل.
الفكرة الأساسية للبروتوكول متعدد المراحل هي: حساب فقط في المرحلة الأخيرة داخل VM، بينما يمكن تنفيذ المراحل الأخرى بشكل مرن في البيئة المحلية، مما يستفيد بشكل كامل من قدرة المعالجة CPU وGPU وTPU وحتى المعالجة المتوازية. هذا يزيد بشكل كبير من كفاءة تنفيذ OPML، مما يجعل أدائها قريبًا من مستوى الأداء في البيئة المحلية.
كمثال على التحقق من اللعبة على مرحلتين (k=2):
المرحلة 2: التحويلات الحالة تتوافق مع تغيير "الأوامر الكبرى" لسياق الحساب
المرحلة 1: لعبة تحقق مشابهة لمرحلة واحدة، تحويل الحالة يتوافق مع تعليمات ميكرو واحدة لـ VM
يبدأ المقدمون والمتحققون أولاً لعبة التحقق في المرحلة الثانية، لتحديد "الأمر الكبير" المتنازع عليه. ثم يدخلون المرحلة الأولى، لتحديد تعليمات VM الدقيقة المتنازع عليها، وأخيرًا يتم إرسالها إلى تحكيم البلوكتشين.
لضمان سلامة وأمان الانتقال بين المراحل، تعتمد OPML على شجرة ميركل، لاستخراج الأشجار الفرعية من المراحل العليا لضمان استمرارية عملية التحقق.
استخدم مكتبة العائم المعتمدة على البرمجيات لضمان اتساق الوظائف عبر الأنظمة الأساسية
تتغلب هذه التقنيات بفعالية على التحديات التي تفرضها المتغيرات العائمة والفروق بين المنصات، مما يعزز من سلامة وموثوقية حسابات OPML.
OPML مقابل ZKML
تتمتع OPML بالمزايا التالية مقارنةً بـ ZKML:
تكاليف حساب وتخزين أقل
كفاءة تنفيذ أعلى
يدعم نماذج أكبر حجما
أسهل في التنفيذ والنشر
حاليا يركز OPML بشكل أساسي على استنتاج النموذج، لكن الإطار يدعم أيضًا تدريب النموذج، ويمكن استخدامه في مجموعة متنوعة من مهام التعلم الآلي. لا يزال مشروع OPML قيد التطوير النشط، وندعو المطورين المهتمين للمساهمة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 14
أعجبني
14
7
مشاركة
تعليق
0/400
HashBandit
· 08-06 05:42
لا يزال أرخص من جهاز التعدين الخاص بي في عام 2018 لول... لكن بصراحة، هذا يمكن أن يحل فعلاً عنق الزجاجة لدينا في الطبقة الثانية.
شاهد النسخة الأصليةرد0
ImpermanentSage
· 08-05 22:21
هل يجب أن نواصل التنافس في سوق وحدات معالجة الرسوميات؟
شاهد النسخة الأصليةرد0
ProofOfNothing
· 08-03 12:28
أليست آلية هذه اللعبة مجرد نسخ لـ truebit؟
شاهد النسخة الأصليةرد0
MentalWealthHarvester
· 08-03 12:15
ويب 3 حمقى
شاهد النسخة الأصليةرد0
StakeWhisperer
· 08-03 12:15
مرة أخرى، مفهوم جديد لحمقى بدون تكلفة!
شاهد النسخة الأصليةرد0
MysteryBoxBuster
· 08-03 12:01
أخيراً لا داعي ل zk في كل شيء
شاهد النسخة الأصليةرد0
PancakeFlippa
· 08-03 12:00
يمكن تشغيل النماذج الكبيرة بدون بطاقة رسومية، فهل هناك أحد آخر؟
OPML: خطة جديدة للتعلم الآلي الفعال داخل السلسلة
OPML: استخدام الطريقة المتفائلة لتحسين التعلم الآلي داخل السلسلة
OPML(التعلم الآلي المتفائل) هو تقنية جديدة، يمكن استخدامها لاستدلال وتدريب/تعديل نماذج الذكاء الاصطناعي داخل السلسلة. بالمقارنة مع ZKML، يتميز OPML بتكلفة منخفضة وكفاءة عالية، مما يوفر للمستخدمين خدمات تعلم آلي أكثر سهولة.
تتمثل إحدى الميزات الرئيسية لـ OPML في انخفاض عتبة المشاركة. حتى أجهزة الكمبيوتر العادية التي لا تحتوي على GPU يمكنها تشغيل OPML الذي يتضمن نماذج لغوية كبيرة مثل 7B-LLaMA بحجم 26GB.
لضمان اللامركزية والقابلية للتحقق من الإجماع في خدمات ML، اعتمد OPML آلية ألعاب التحقق، مشابهة لنظام Truebit و Optimistic Rollup. تتلخص العملية الأساسية كما يلي:
! OPML: التعلم الآلي مع مجموعة متفائلة
لعبة التحقق من مرحلة واحدة
الجوهر من لعبة التحقق من مرحلة واحدة هو بروتوكول تحديد الموقع بدقة، والذي يعمل بطريقة مشابهة لحساب التفويض (RDoC). عندما يقوم عدة أطراف بتنفيذ نفس البرنامج، يمكنهم من خلال استجواب بعضهم البعض تحديد الخطوات المثيرة للجدل وتقديمها إلى العقد الذكي داخل السلسلة للتحكيم.
تتميز لعبة التحقق من مرحلة واحدة OPML بالخصائص التالية:
بعد تحديد خطوات النزاع من خلال بروتوكول ثنائي، يتم إرسالها إلى العقدة التحكيمية داخل السلسلة. أظهرت الاختبارات أنه على جهاز كمبيوتر عادي، يمكن إكمال استدلال النموذج الأساسي للذكاء الاصطناعي (MNIST تصنيف DNN) في غضون ثانيتين، بينما تستغرق عملية التحدي بأكملها حوالي دقيقتين.
! OPML: التعلم الآلي مع نظام التجميع المتفائل
لعبة التحقق متعدد المراحل
تتمثل قيود لعبة التحقق من المرحلة الواحدة في أنه يجب تنفيذ جميع الحسابات داخل VM، مما يمنع الاستفادة الكاملة من تسريع GPU/TPU أو المعالجة المتوازية. لمعالجة هذه المشكلة، قدمت OPML توسيع البروتوكول متعدد المراحل.
الفكرة الأساسية للبروتوكول متعدد المراحل هي: حساب فقط في المرحلة الأخيرة داخل VM، بينما يمكن تنفيذ المراحل الأخرى بشكل مرن في البيئة المحلية، مما يستفيد بشكل كامل من قدرة المعالجة CPU وGPU وTPU وحتى المعالجة المتوازية. هذا يزيد بشكل كبير من كفاءة تنفيذ OPML، مما يجعل أدائها قريبًا من مستوى الأداء في البيئة المحلية.
كمثال على التحقق من اللعبة على مرحلتين (k=2):
يبدأ المقدمون والمتحققون أولاً لعبة التحقق في المرحلة الثانية، لتحديد "الأمر الكبير" المتنازع عليه. ثم يدخلون المرحلة الأولى، لتحديد تعليمات VM الدقيقة المتنازع عليها، وأخيرًا يتم إرسالها إلى تحكيم البلوكتشين.
لضمان سلامة وأمان الانتقال بين المراحل، تعتمد OPML على شجرة ميركل، لاستخراج الأشجار الفرعية من المراحل العليا لضمان استمرارية عملية التحقق.
! OPML: التعلم الآلي مع مجموعة متفائلة
تطبيق OPML متعدد المراحل في نموذج LLaMA
في نموذج LLaMA، تعتمد OPML على طريقة من مرحلتين:
عندما يظل حساب عقدة واحدة معقدًا، يمكن إدخال المزيد من المراحل لتحسين الكفاءة بشكل أكبر.
تحليل تحسين الأداء
افترض أن الرسم البياني للحساب يحتوي على n عقد، وكل عقدة تحتاج إلى m تعليمات دقيقة من VM، ونسبة تسريع GPU/الحساب المتوازي هي α:
تصميم متعدد المراحل لا يحسن فقط كفاءة الحساب، بل يعزز أيضًا قابلية توسيع النظام.
! OPML: التعلم الآلي مع مجموعة متفائلة
ضمان التناسق واليقين
لضمان اتساق نتائج ML عبر الأنظمة الأساسية، اتخذت OPML تدبيرين رئيسيين:
تتغلب هذه التقنيات بفعالية على التحديات التي تفرضها المتغيرات العائمة والفروق بين المنصات، مما يعزز من سلامة وموثوقية حسابات OPML.
OPML مقابل ZKML
تتمتع OPML بالمزايا التالية مقارنةً بـ ZKML:
حاليا يركز OPML بشكل أساسي على استنتاج النموذج، لكن الإطار يدعم أيضًا تدريب النموذج، ويمكن استخدامه في مجموعة متنوعة من مهام التعلم الآلي. لا يزال مشروع OPML قيد التطوير النشط، وندعو المطورين المهتمين للمساهمة.
! OPML: التعلم الآلي مع نظام التجميع المتفائل