Hub documentation
استخدام SetFit مع Hugging Face
استخدام SetFit مع Hugging Face
SetFit هو إطار عمل فعّال وخالي من الأوامر (prompt-free) لضبط نماذج Sentence Transformers بعدد قليل من الأمثلة. يحقق دقة عالية باستخدام كمية ضئيلة من البيانات الموسومة؛ فعلى سبيل المثال، باستخدام 8 أمثلة موسومة فقط لكل فئة في مجموعة بيانات مشاعر تقييمات العملاء، يُنافس SetFit ضبط RoBERTa Large على مجموعة التدريب الكاملة المكونة من 3 آلاف مثال 🤯!
مقارنةً بطرق التعلم بعدد قليل من الأمثلة الأخرى، تتمتع SetFit بعدة ميزات فريدة:
- 🗣 لا حاجة إلى موجهات أو مُفصِّحات: تتطلب التقنيات الحالية للضبط الدقيق بعدد قليل من الأمثلة موجهات أو مُفصِّحات مُصمَّمة يدويًا لتحويل الأمثلة إلى صيغة مناسبة لنموذج اللغة الأساسي. يتخلّى SetFit عن الموجهات تمامًا من خلال توليد تمثيلات غنية مباشرةً من أمثلة النص.
- 🏎 سريع التدريب: لا يتطلب SetFit نماذج واسعة النطاق مثل T0 أو GPT-3 لتحقيق دقة عالية. ونتيجةً لذلك، يكون تدريبه وتشغيل الاستدلال به أسرع عادةً بمقدار مرتبة واحدة (أو أكثر).
- 🌎 دعم متعدد اللغات: يمكن استخدام SetFit مع أي Sentence Transformer على Hub، مما يعني أنه يمكنك تصنيف النصوص بلغات متعددة من خلال ضبط نقطة تفتيش متعددة اللغات فقط.
استكشاف SetFit على Hub
يمكنك العثور على نماذج SetFit عن طريق التصفية على يسار صفحة النماذج.
تأتي جميع النماذج على Hub بهذه الميزات المفيدة:
- بطاقة نموذج مُولَّدة تلقائيًا مع وصف موجز.
- مكوّن تفاعلي يمكنك استخدامه للتفاعل مع النموذج مباشرةً في المتصفح.
- مكوّن مزوّدي الاستدلال الذي يتيح لك إرسال طلبات الاستدلال.
التثبيت
للبداية، يمكنك اتباع دليل تثبيت SetFit. كما يمكنك استخدام أمر التثبيت التالي من سطر واحد عبر pip:
pip install -U setfitاستخدام نماذج موجودة
يمكن بسهولة تحميل جميع نماذج setfit من Hub.
from setfit import SetFitModel
model = SetFitModel.from_pretrained("tomaarsen/setfit-paraphrase-mpnet-base-v2-sst2-8-shot")بعد التحميل، يمكنك استخدام SetFitModel.predict لتنفيذ الاستدلال.
model.predict("Amelia Earhart flew her single engine Lockheed Vega 5B across the Atlantic to Paris.")['positive', 'negative']إذا كنت ترغب في تحميل نموذج SetFit محدد، يمكنك النقر على Use in SetFit وستحصل على مقتطف برمجي جاهز للاستخدام!
موارد إضافية
- جميع نماذج SetFit المتاحة على Hub
- مستودع SetFit
- SetFit docs
- ورقة SetFit البحثية