تخطَّ إلى المحتوى الرئيسي
ToolPotion

ConvBERT GitHub

ConvBERT هو نموذج ذكاء اصطناعي مفتوح المصدر لتدريب نماذج اللغة مسبقًا، ويقدم بنية جديدة مع التفاف ديناميكي قائم على الامتداد. يوفر مستودع GitHub هذا الكود لتدريب نماذج ConvBERT مسبقًا وضبطها بدقة، وتم اختباره على وحدة معالجة رسومات V100، ويتضمن تعليمات للاستخدام مع TensorFlow.

زيارة الرابط

الوصف

ConvBERT هي بنية نموذج لغة للتدريب المسبق تعزز نماذج BERT التقليدية من خلال دمج الالتفاف الديناميكي القائم على الامتداد. يهدف هذا النهج إلى تحسين كفاءة النموذج وأدائه في فهم اللغة البشرية وتوليدها. التنفيذ الرسمي وقاعدة الكود لـ ConvBERT متاحان للجمهور على GitHub، وتديره منظمة yitu-opensource.

يقدم المستودع موارد شاملة للباحثين والمطورين المهتمين بالاستفادة من ConvBERT أو المساهمة فيه. يتضمن تعليمات مفصلة لكل من التدريب المسبق لنموذج ConvBERT من الصفر وضبط نموذج مدرب مسبقًا لمهام محددة لاحقة، مثل تلك الموجودة في معيار GLUE. تم تطوير الكود واختباره باستخدام TensorFlow الإصدار 1.15 وهو متوافق مع بيئات Python 3.

للتدريب المسبق، يحدد المستودع خطوات لبناء نموذج ConvBERT متوسط ​​الصغر (حوالي 17 مليون معلمة) باستخدام مجموعة بيانات OpenWebText. تتضمن هذه العملية إعداد البيانات باستخدام البرامج النصية المقدمة مثل `build_data.sh` و `build_openwebtext_pretraining_dataset.py`، تليها تدريب النموذج عبر `pretrain.sh`. يوجه قسم الضبط الدقيق المستخدمين حول تكييف نموذج ConvBERT مدرب مسبقًا لمهام مثل GLUE، ويوفر برامج نصية مثل `download_glue_data.py` و `finetune.sh`. تسمح ملفات التكوين مثل `configure_pretraining.py` و `configure_finetuning.py` بتخصيص المعلمات الفائقة.

يعتمد المشروع على قاعدة كود ELECTRA ويتضمن تطبيقات التفاف ديناميكي. تم تفصيل بنية ConvBERT في ورقة NeurIPS 2020 بعنوان "ConvBERT: Improving BERT with Span-based Dynamic Convolution". يسرد المستودع أيضًا التبعيات، بما في ذلك TensorFlow و NumPy و scikit-learn، ويوفر روابط لنماذج مدربة مسبقًا للراحة. تعزز هذه المبادرة مفتوحة المصدر التعاون والتقدم في مجال معالجة اللغات الطبيعية.

أبرز ملامح ConvBERT GitHub

  • بنية التفاف ديناميكي قائم على الامتداد

  • تدريب نماذج اللغة مسبقًا

  • الضبط الدقيق للمهام اللاحقة (مثل GLUE)

  • التوافق مع TensorFlow 1.15

  • دعم Python 3

  • كود مفتوح المصدر متاح على GitHub

  • يتضمن برامج نصية لبناء البيانات وتدريب النموذج

  • تعليمات مفصلة للتدريب المسبق والضبط الدقيق

  • تم اختبار النموذج على وحدة معالجة رسومات V100

  • يشير إلى ورقة NeurIPS 2020 لوصف مفصل

  • قاعدة كود مبنية على ELECTRA

  • يوفر روابط لنماذج مدربة مسبقًا

البدء مع ConvBERT GitHub

  1. الوصول إلى الكود: استنسخ مستودع ConvBERT من GitHub.

  2. إعداد البيئة: قم بتثبيت Python 3 و TensorFlow 1.15 و NumPy و scikit-learn.

  3. تدريب النموذج مسبقًا: قم بتنزيل مجموعة بيانات OpenWebText، وقم بتشغيل `build_data.sh` و `pretrain.sh`.

  4. ضبط النموذج بدقة: قم بتنزيل بيانات GLUE، وقم بتشغيل `download_glue_data.py` و `finetune.sh`.

  5. تكوين المعلمات الفائقة: قم بتعديل الإعدادات في `configure_pretraining.py` أو `configure_finetuning.py`.

  6. دمج النموذج: استخدم البرامج النصية المقدمة والأوزان المدربة مسبقًا لمهام معالجة اللغات الطبيعية الخاصة بك.

حالات استخدام ConvBERT GitHub

  • التدريب المسبق لنماذج اللغة
  • تصنيف النصوص
  • فهم اللغة الطبيعية
  • تسمية التسلسلات
  • الإجابة على الأسئلة
  • توليد النصوص
  • البحث والتطوير

الأسئلة الشائعة من ConvBERT GitHub

تقييمات ConvBERT GitHub

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل ConvBERT GitHub

نماذج الذكاء الاصطناعي

نماذج TensorFlow هو مستودع GitHub يقدم مجموعة من النماذج والأمثلة المبنية باستخدام TensorFlow. إنه بمثابة مركز مركزي للمطورين للوصول إلى نماذج التعلم الآلي المعدة مسبقًا لمختلف…

منصّات تعلّم الآلة

نماذج الذكاء الاصطناعي

MPNet هي طريقة تدريب مسبق مبتكرة لمهام فهم اللغة، مما يحسن أداء BERT و XLNet. توفر تطبيقًا موحدًا لنماذج التدريب المسبق المختلفة وتدعم التعليمات البرمجية للتدريب المسبق والضبط…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

يوفر مستودع GitHub هذا تنفيذًا لـ ConvMixer، وهو بنية شبكة عصبية التفافية لمهام التعرف على الصور. يعتمد على الورقة البحثية "Patches Are All You Need? 🤷" ويوفر أوزان نماذج مدربة…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

FNet هو بنية مشفرة فعالة تشبه Transformer تستبدل الانتباه الذاتي بتحويلات فورييه. تم تطويره بواسطة Google Research، وهو يوفر بديلاً عالي الأداء لمهام معالجة اللغة الطبيعية. تم…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

SpanBERT هو نموذج ذكاء اصطناعي يركز على تحسين التدريب المسبق من خلال تمثيل وتنبؤ المقاطع النصية. يقدم نماذج أساسية وكبيرة مُدربة مسبقًا، متوافقة مع تنسيقات HuggingFace BERT. يوفر…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

UniLM هو إطار عمل تدريب مسبق ذاتي الإشراف واسع النطاق طورته Microsoft. يمكّن النماذج من التعلم عبر مهام ولغات وأنماط متنوعة، بما في ذلك النص والصورة والصوت. يوفر هذا المشروع نماذج…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

تطبيقات الذكاء الاصطناعي

مجتمع ونظام مفتوح المصدر لاستكشاف وتشغيل وضبط ونشر نماذج وبيانات الذكاء الاصطناعي، مع مكتبة بايثون واستوديوهات مستضافة لبناء تطبيقات الذكاء الاصطناعي.

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

Funnel-Transformer هو نموذج ذكاء اصطناعي يضغط الحالات المخفية لتقليل تكلفة الحساب. يسمح بنماذج أعمق أو أوسع بنفس عدد العمليات الحسابية (FLOPs) ويمكنه استعادة تمثيلات على مستوى…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة