Transformers documentation
Trainer
ابدأ الآن
الفئات الأساسية
النماذج
المعالجات المسبقة
الاستدلال
واجهة برمجة التطبيقات Pipeline
توليد واجهة برمجة التطبيقات
التحسين
التحدث مع النماذج
التقديم
التدريب
الأجهزة
التكميم
التكاملات مع النظام البيئي
الموارد
واجهة برمجة التطبيقات
You are viewing main version, which requires installation from source. If you'd like
regular pip install, checkout the latest stable version (v5.22.1).
Trainer
Trainer هو حلقة تدريب وتقييم كاملة لنماذج Transformers. كل ما تحتاجه للبدء هو نموذج ومجموعة بيانات.
في الخلفية، يتولى Trainer مهمة تجميع البيانات (batching) وإجراء الخلط (shuffling) وتعبئة (padding) مجموعة البيانات الخاصة بك لتحويلها إلى متجهات (tensors). يقوم حلقة التدريب بتنفيذ المرور الأمامي (forward pass)، وحساب الخسارة (loss)، ونشر التدرجات عكسياً (backpropagation)، وتحديث الأوزان. قم بإعداد عملية التدريب باستخدام TrainingArguments لتخصيص كل شيء، بدءاً من حجم الدفعة (batch size) ومدة التدريب، وصولاً إلى استراتيجيات التوزيع والتجميع (compilation) والمزيد.
الخطوات التالية
- ابدأ بدليل الضبط الدقيق للحصول على مقدمة حول تدريب نموذج لغة كبير باستخدام Trainer.
- راجع دليل إعادة تصنيف طرق Trainer للحصول على أمثلة حول كيفية إعادة تصنيف طرق Trainer.
- راجع دليل منسّقات البيانات لمعرفة كيفية إنشاء منسّق بيانات لتجميع دفعات مخصصة.
- اطّلع على دليل Callbacks لمعرفة كيفية التفاعل مع أحداث التدريب.