Transformers documentation

BERTweet

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).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

نُشر هذا النموذج في أوراق HF في 2020-05-20 وسُهم به في Hugging Face Transformers في 2020-11-16.

BERTweet

BERTweet

يتشارك BERTweet نفس البنية المعمارية مع BERT-base، لكنه مُدرَّب مسبقًا على شكل RoBERTa على تغريدات باللغة الإنجليزية. وهو يُظهر أداءً ممتازًا في المهام المتعلقة بالتغريدات مثل وسم أجزاء الكلام، والتعرف على الكيانات المسمّاة، وتصنيف النصوص.

يمكنك العثور على جميع نقاط التفتيش الأصلية لـ BERTweet تحت منظمة VinAI Research.

راجع وثائق BERT لمزيد من الأمثلة حول كيفية تطبيق BERTweet على مهام لغوية مختلفة.

يُبيّن المثال أدناه كيفية التنبؤ بالرمز <mask> باستخدام Pipeline وAutoModel ومن سطر الأوامر.

خط أنابيب
AutoModel
from transformers import pipeline


pipeline = pipeline(
    task="fill-mask",
    model="vinai/bertweet-base",
    device=0
)
pipeline("Plants create <mask> through a process known as photosynthesis.")

ملاحظات

  • استخدم AutoTokenizer أو BertweetTokenizer لأنه مُحمّل مسبقاً بمفردات مخصصة مُكيّفة مع الرموز المميزة للتغريدات مثل الهاشتاقات (#) والإشارات (@) والإيموجي والاختصارات الشائعة. تأكد أيضاً من تثبيت مكتبة emoji.
  • يجب ملء المدخلات على اليمين (padding="max_length") لأن BERT يستخدم تضمينات الموضع المطلق.

BertweetTokenizer

فئة transformers.BertweetTokenizer

< >

( vocab_filemerges_filenormalization = Falsebos_token = '<s>'eos_token = '</s>'sep_token = '</s>'cls_token = '<s>'unk_token = '<unk>'pad_token = '<pad>'mask_token = '<mask>'**kwargs )

المعاملات

  • vocab_file (str) — مسار ملف المفردات.
  • merges_file (str) — مسار ملف الدمج.
  • normalization (bool، اختياري، القيمة الافتراضية False) — ما إذا كان سيتم تطبيق معالجة مسبقة للتطبيع أم لا.
  • bos_token (str, اختياري, الافتراضي هو "<s>") — رمز بداية التسلسل الذي تم استخدامه أثناء التدريب المسبق. يمكن استخدامه كرمز لتصنيف التسلسل. عند بناء تسلسل باستخدام الرموز الخاصة، لا يُستخدم هذا الرمز لبداية التسلسل، بل يُستخدم رمز cls_token.

    عند بناء تسلسل باستخدام الرموز الخاصة، لا يُستخدم هذا الرمز لبدء التسلسل. الرمز المستخدم هو cls_token.

  • eos_token (str, اختياري, الافتراضي هو "</s>") — رمز نهاية التسلسل. عند بناء تسلسل باستخدام الرموز الخاصة، لا يُستخدم هذا الرمز لنهاية التسلسل، بل يُستخدم رمز الفاصل (sep_token) لهذا الغرض.

    عند بناء تسلسل باستخدام الرموز الخاصة، لا يُستخدم هذا الرمز لنهاية التسلسل. الرمز المستخدم هو sep_token.

  • sep_token (str، اختياري، القيمة الافتراضية "</s>") — رمز الفاصل، الذي يُستخدم عند بناء تسلسل من عدة تسلسلات، على سبيل المثال تسلسلان لتصنيف التسلسل أو نص وسؤال للإجابة على الأسئلة. كما يُستخدم كآخر رمز في تسلسل مبني باستخدام الرموز الخاصة.
  • cls_token (str، اختياري، القيمة الافتراضية "<s>") — رمز التصنيف الذي يُستخدم عند إجراء تصنيف التسلسل (تصنيف التسلسل بأكمله بدلاً من التصنيف لكل رمز على حدة). وهو الرمز الأول في التسلسل عند بناؤه باستخدام الرموز الخاصة.
  • unk_token (str، اختياري، القيمة الافتراضية "<unk>") — رمز المجهول. لا يمكن تحويل الرمز غير الموجود في المفردات إلى معرّف، لذا يُعيَّن هذا الرمز بدلاً منه.
  • pad_token (str، اختياري، القيمة الافتراضية "<pad>") — الرمز المستخدم للتعبئة، على سبيل المثال عند تجميع تسلسلات ذات أطوال مختلفة.
  • mask_token (str، اختياري، القيمة الافتراضية "<mask>") — الرمز المستخدم لإخفاء القيم. هذا هو الرمز المستخدم عند تدريب هذا النموذج باستخدام نمذجة اللغة المقنّعة. وهو الرمز الذي سيحاول النموذج التنبؤ به.

ينشئ مُجزِّئ BERTweet باستخدام ترميز زوج البايت.

يرث هذا المُجزِّئ من PreTrainedTokenizer الذي يحتوي على معظم الطرق الرئيسية. ينبغي للمستخدمين الرجوع إلى هذه الفئة الأصلية لمزيد من المعلومات حول تلك الطرق.

add_from_file

< >

( f )

يحمّل قاموسًا موجودًا مسبقًا من ملف نصي ويضيف رموزه إلى هذه النسخة.

convert_tokens_to_string

< >

( tokens )

يحوّل تسلسل الرموز (نص) إلى نص واحد.

normalizeToken

< >

( token )

تطبيع الرموز في تغريدة

normalizeTweet

< >

( tweet )

تطبيع تغريدة خام

save_vocabulary

< >

( save_directory: strfilename_prefix: str | None = None )

احفظ ملفي المفردات والدمج في مجلد.

Update on GitHub