خطوات الاستخدام
أدخل قيمة دالة الخسارة (خسارة الانتروبيا المتقاطعة) لنموذج اللغة الخاص بك. هذه القيمة تُحسب عادةً على مجموعة اختبار وتكون عددًا حقيقيًا موجبًا (مثل 2.5). كلما انخفضت القيمة، كان أداء النموذج أفضل.
تقوم الحاسبة تلقائيًا بتطبيق الصيغة الأساسية: الحيرة (Perplexity) = exp(خسارة الانتروبيا المتقاطعة). حيث exp هي الدالة الأسية الطبيعية (e^x). تربط هذه الصيغة بين خسارة النموذج وعدم اليقين في التنبؤ بالكلمة التالية.
ستحصل على قيمة الحيرة، والتي تمثل عدد الخيارات المكافئة التي يكون النموذج غير متأكد منها في المتوسط. على سبيل المثال، حيرة 10 تعني أن النموذج يختار عشوائيًا من بين 10 كلمات محتملة.
استخدم النتيجة لمقارنة نماذج مختلفة: النموذج ذو الحيرة الأقل أفضل. يمكنك أيضًا حساب الحيرة على مجموعات بيانات مختلفة لاختبار التعميم.
أمثلة محلولة
تطبيقات عملية على حساب الحيرة من دالة الخسارة بخطوات الحل كاملة.
الحل
الحيرة = exp(3.2) ≈ 24.53. يعني هذا أن النموذج في المتوسط يختار من بين حوالي 24.5 كلمة محتملة عند التنبؤ بالكلمة التالية. هذه قيمة مرتفعة نسبيًا، مما يشير إلى أن النموذج غير دقيق جدًا. على سبيل المثال، نموذج GPT-2 الصغير حقق حيرة حوالي 35 على مجموعة WikiText-2، بينما حقق GPT-3 حيرة حوالي 20.
الحل
الحيرة = exp(1.8) ≈ 6.05. هذه قيمة منخفضة جدًا، مما يعني أن النموذج واثق جدًا في تنبؤاته ويختار من بين حوالي 6 خيارات فقط في المتوسط. في الممارسة العملية، يعتبر نموذج لغة بمستوى بشري على مجموعة بيانات مثل Penn Treebank يحقق حيرة حوالي 20-30. بينما نماذج مثل GPT-4 تحقق حيرة أقل من 10 على بعض المعايير.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة حساب الحيرة من دالة الخسارة.
مثال 1: exp(3.2) = 24.532530 خيارًا مكافئًا
- خسارة الانتروبيا المتقاطعة (بوحدة نات، 0-100)
- 3.2
مثال 2: exp(1.8) = 6.049647 وأفضل 165 مرة من النموذج العشوائي
- خسارة الانتروبيا المتقاطعة (بوحدة نات، 0-100)
- 1.8
خسارة صفر = حيرة 1 (نموذج مثالي)
- خسارة الانتروبيا المتقاطعة (بوحدة نات، 0-100)
- 0
exp(5) = 148.413159 و2^5 = 32 بالأساس 2
- خسارة الانتروبيا المتقاطعة (بوحدة نات، 0-100)
- 5