مقدمه

ابزار SetFit یکی از مدلن‌های پیشتاز در حوزهٔ یادگیری چند-خطی (few‑shot) تبدیل جمله‌سازی است که توسط تیم‌های Hugging Face و Intel Labs توسعه داده‌شدهٔ می‌باشد. به‌طوری‌که با مجموعهٔ بسیار کوچک داده‌های برچسب‌خورده، عملکردی رقابتی با مدل‌های بزرگتر از جمله GPT-4 فراهم می‌کند.

چند-خطی بدون prompts

از جایگاه‌های جاه‌زدهٔ مدل‌های فراخوانی‌کنندهٔ زبان، SetFit به‌طور مستقیم از توزیع‌های جمله تقلیل یافته برای دسته‌بندی استفاده می‌کند و نیازی به طراحی prompts یا پراکسی‌های صریح ندارد. این پلاتفورم باعث صرفه‌جویی در منابع و بالابری در پایداری نتایج می‌شود.

Component راهکار Optimum Intel

برای دستیابی به سرعت بالا در مراکز داده، یک دو مرحله برآیند استفاده می‌شود:

  • ۱. کالبد‌سازی (Quantization): مدل SetFit به زبان‌های ۸ بیتی (int8) بر مبنای الگوریتمی از Optimum Intel نگاشت می‌شود تا حجم حافظهٔ مورد نیاز کاهش پیدا کند.
  • ۲. Bench‑marking و بهینه‌سازی: فرآیندی به‌صورت طولانی‌مدتی بر روی میکروکنتیٔن Xeon انجام می‌گیرد تا زمان درون مدل، API latency و throughput بررسی گردد.

نتایج و تأثیرات

بر اساس گزارش، SetFit در دادهٔ Banking 77 در مقایسه با GPT-3.5 و GPT-4، در مقیاس ۳ و ۵-خطی به‌نظر می‌آید که توان محاسبهٔ تواضع آفرین‌تری داشته و برنامه‌نویسان می‌توانند تا ۳۰٪ زمان پردازش را در مقایسه با روش معمول کاهش دهند. این نمایش، ارائهٔ ابزارهای نموداری و داده‌های حاکی از سرعت در سرورهای Intel Xeon می‌باشد.

پرسش‌های پرتکرار

SetFit چیست؟

SetFit یک چارچوب برای fine‑tuning مدل‌های Sentence Transformers با داده‌های کم، بدون نیاز به prompts و با استفاده از embedding-based classification است.

چگونه می‌توان از Optimum Intel برای SetFit استفاده کرد؟

ابتدا با ابزارهای Optimum Intel، مدل SetFit را به int8 کالبد می‌کنید و سپس بر روی سرورهای Xeon می‌توانید به‌سرعت آن را اجرا کرده و نتایج benchmark را در نظر بگیرید.