0Pricing
Python Academy · درس

النماذج المعتمدة على Transformer

مقدمة إلى BERT وGPT

النماذج المعتمدة على Transformer درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.

مقدمة إلى المحوّلات

النماذج القائمة على المحوّلات

أحدثت نماذج المحوّلات ثورة في NLP، إذ أتاحت فهم اللغة وتوليدها بدقة وكفاءة عاليتين. ومن أمثلتها BERT وGPT وT5.

تستخدم هذه النماذج آليات الانتباه لمعالجة الكلمات ضمن سياق الكلمات المحيطة بها، مما يجعلها فعّالة للغاية في مختلف مهام NLP.

النماذج المعتمدة على Transformer — رسم توضيحي 1

ما المحوّلات؟

ما المحوّلات؟

المحوّلات هي نماذج للتعلّم العميق تستخدم آليات الانتباه لتحديد أهمية الكلمات في الجملة بالنسبة إلى بعضها بعضًا. وتتميز بقدرتها على التقاط العلاقات السياقية بين الكلمات.

تشمل الابتكارات الرئيسية ما يلي:

  • الانتباه الذاتي: يتيح للنموذج التركيز على الأجزاء ذات الصلة من الجملة.
  • الترميز الموضعي: يساعد النموذج على فهم ترتيب الكلمات.

BERT: تمثيلات المُرمِّز ثنائي الاتجاه من المحوّلات

BERT: تمثيلات المُرمِّز ثنائي الاتجاه من المحوّلات

BERT هو نموذج قائم على المحوّلات يفهم السياق من خلال قراءة النص في الاتجاهين. ويُدرَّب مسبقًا على مجموعات نصية ضخمة، ثم يُضبط بدقة لأداء مهام محددة.

تشمل تطبيقات BERT ما يلي:

  • الإجابة عن الأسئلة
  • تحليل المشاعر
  • تصنيف النصوص

GPT: المحوّل التوليدي المُدرَّب مسبقًا

GPT: المحوّل التوليدي المُدرَّب مسبقًا

تركّز نماذج GPT على توليد النصوص، وتُدرَّب مسبقًا باستخدام التعلّم غير الخاضع للإشراف. ويعالج GPT النص في اتجاه واحد، متنبئًا بالكلمة التالية استنادًا إلى الكلمات السابقة.

تشمل تطبيقات GPT ما يلي:

  • روبوتات المحادثة
  • تلخيص النصوص
  • الكتابة الإبداعية

كيفية عمل المحوّلات

كيفية عمل المحوّلات

تعالج المحوّلات النص على مرحلتين أساسيتين:

  1. الترميز: يعالج النص المُدخل وينشئ تمثيلات ذات معنى.
  2. فك الترميز: ينشئ المخرجات استنادًا إلى التمثيلات المرمَّزة (ويُستخدم في نماذج مثل GPT).

مثال: استخدام BERT لتحليل المشاعر

مثال: استخدام BERT لتحليل المشاعر

يمكننا استخدام مكتبة Hugging Face Transformers لإجراء تحليل المشاعر باستخدام BERT:

from transformers import pipeline

# Load pre-trained BERT sentiment analysis pipeline
sentiment_analyzer = pipeline("sentiment-analysis")

# Analyze sentiment
result = sentiment_analyzer("I love working with transformers!")
print(result)

مزايا نماذج المحوّلات

مزايا نماذج المحوّلات

توفر المحوّلات عدة فوائد:

  • القدرة على التقاط العلاقات السياقية المعقدة.
  • قابلية عالية للتوسّع مع مجموعات البيانات الكبيرة.
  • أداء متقدم على مستوى المجال في مختلف مهام NLP.

التحديات المرتبطة بالمحوّلات

التحديات المرتبطة بالمحوّلات

على الرغم من نقاط قوتها، تواجه المحوّلات تحديات، منها:

  • ارتفاع تكلفة الحوسبة ومتطلبات الذاكرة.
  • صعوبة ضبطها بدقة عند استخدام مجموعات بيانات صغيرة.
  • تحيزات موروثة من بيانات التدريب.

الملخص والخطوات التالية

الملخص والخطوات التالية

في هذا الدرس، قمنا بما يلي:

  • استكشفنا نماذج المحوّلات مثل BERT وGPT.
  • تعلّمنا كيفية استخدام المحوّلات لآليات الانتباه من أجل فهم اللغة.
  • ناقشنا مزايا نماذج المحوّلات والتحديات المرتبطة بها.

بفضل المحوّلات، وصلت مهام NLP إلى مستويات جديدة، مما أتاح معالجة النصوص بدقة وكفاءة عاليتين.

النماذج المعتمدة على Transformer — رسم توضيحي 10

الأسئلة الشائعة

هل درس «النماذج المعتمدة على Transformer» مجاني؟

نعم — نص درس «النماذج المعتمدة على Transformer» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «النماذج المعتمدة على Transformer»؟

مقدمة إلى BERT وGPT تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.

كم من الوقت يستغرق درس «النماذج المعتمدة على Transformer»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. التعامل مع البيانات النصية
  2. التجزئة والتطبيع
  3. نماذج N-Gram
  4. مفاهيم تحليل المشاعر
  5. النماذج المعتمدة على Transformer
← العودة إلى Python Academy