المحوّل (التعلم العميق)

في مجال التعلم العميق ، تُعدّ المحوّلات عائلة من بنى الشبكات العصبية الاصطناعية القائمة على آلية الانتباه متعدد الرؤوس ، حيث يُحوّل النص إلى تمثيلات رقمية تُسمى رموزًا ، ويُحوّل كل رمز إلى متجه عبر البحث في جدول تضمين الكلمات . [ 1 ] في كل طبقة، يُوضع كل رمز في سياق نافذة السياق مع الرموز الأخرى (غير المُقنّعة) عبر آلية انتباه متعددة الرؤوس متوازية، مما يسمح بتضخيم إشارة الرموز الرئيسية وتقليل أهمية الرموز الأقل أهمية. ولأن الانتباه الذاتي وحده لا يتأثر بالتبديل، تُدخل المحوّلات معلومات موضعية، عادةً من خلال ترميزات موضعية أو تضمينات موضعية مُتعلّمة، لذا يُمكن أن يؤثر ترتيب الرموز على المخرجات. [ 1 ]
تتميز نماذج المحولات بعدم احتوائها على وحدات تكرارية، مما يقلل وقت التدريب المطلوب مقارنةً بنماذج الشبكات العصبية التكرارية السابقة (RNNs) مثل الذاكرة طويلة المدى (LSTM). [ 2 ] وقد تم اعتماد نسخ لاحقة منها على نطاق واسع لتدريب نماذج اللغة الكبيرة (LLMs) على مجموعات بيانات لغوية ضخمة . [ 3 ] تُصنف تصاميم المحولات الحديثة عادةً إلى ثلاثة أنواع: نماذج تعتمد على المُشفِّر فقط، ونماذج تعتمد على المُفكِّك فقط، ونماذج تعتمد على كلٍّ من المُشفِّر والمُفكِّك، وذلك بناءً على ما إذا كانت مُحسَّنة لتعلم التمثيل، أو التوليد التراجعي الذاتي، أو مهام التسلسل الشرطي. [ 4 ]
طُرحت النسخة الأصلية من بنية المحولات في ورقة بحثية عام 2017 بعنوان " الانتباه هو كل ما تحتاجه " من قِبل باحثين في جوجل . [ 1 ] طُوّرت النماذج السابقة للمحولات كتحسين للبنى السابقة في مجال الترجمة الآلية ، [ 5 ] [ 6 ] ولكنها وجدت تطبيقات عديدة منذ ذلك الحين. تُستخدم هذه النماذج في معالجة اللغة الطبيعية واسعة النطاق ، ورؤية الحاسوب ( محولات الرؤية )، والتعلم المعزز ، [ 7 ] [ 8 ] والصوت ، [ 9 ] والتعلم متعدد الوسائط ، والروبوتات ، [ 10 ] ولعب الشطرنج . [ 11 ] كما أدت إلى تطوير أنظمة مُدرّبة مسبقًا ، مثل المحولات التوليدية المُدرّبة مسبقًا (GPTs) [ 12 ] و BERT [ 13 ] (تمثيلات المشفر ثنائي الاتجاه من المحولات).
تاريخ
سلف
لسنوات عديدة، تم استخدام الشبكات العصبية المتكررة البسيطة (RNNs) في نمذجة وتوليد التسلسلات. ومن الأمثلة المبكرة التي حظيت بشهرة واسعة شبكة إلمان (1990). نظريًا، يمكن للمعلومات من رمز واحد أن تنتشر إلى أي مسافة في التسلسل، ولكن عمليًا، تُبقي مشكلة تلاشي التدرج حالة النموذج في نهاية الجملة الطويلة دون معلومات دقيقة وقابلة للاستخراج حول الرموز السابقة.
كان اكتشاف LSTM (الذي وُصف لأول مرة في تقرير فني عام 1995 ونُشر رسميًا عام 1997) إنجازًا رئيسيًا ، [ 2 ] [ ملاحظة 1 ] وهو عبارة عن شبكة عصبية متكررة (RNN) أدخلت آليات بوابية للتخفيف من مشكلة تلاشي التدرج، مما يسمح بتعلم فعال لنمذجة التسلسلات الطويلة. ومن العناصر المعمارية الرئيسية استخدام وحدات البوابات المضاعفة ، حيث تُعدّل مخرجات بعض الخلايا العصبية مخرجات خلايا أخرى. وتختلف هذه الوحدات المضاعفة من حيث المفهوم عن آلية الانتباه الجمعي التي طُرحت لاحقًا لنماذج التسلسل إلى التسلسل. [ 14 ] وقد سُميت الشبكات العصبية التي تستخدم الوحدات المضاعفة لاحقًا بشبكات سيجما-باي [ 15 ] أو الشبكات ذات الرتبة الأعلى . [ 16 ] وأصبحت LSTM البنية القياسية لنمذجة التسلسلات الطويلة حتى نشر Transformers عام 2017. ومع ذلك، ظلت LSTM تستخدم المعالجة التسلسلية، مثل معظم الشبكات العصبية المتكررة الأخرى. [ ملاحظة 2 ] على وجه التحديد، تعمل الشبكات العصبية المتكررة على رمز واحد في كل مرة من الأول إلى الأخير؛ لا يمكنها العمل بالتوازي على جميع الرموز في التسلسل.
تتغلب المحولات الحديثة على هذه المشكلة، ولكن على عكس الشبكات العصبية المتكررة، فإنها تتطلب وقت حساب يتناسب طرديًا مع مربع حجم نافذة السياق. يتعلم متحكم الوزن السريع ذو التدرج الخطي (1992) حساب مصفوفة أوزان لمزيد من المعالجة بناءً على المدخلات. [ 17 ] تحتوي إحدى شبكتيه على "أوزان سريعة" أو "روابط ديناميكية" (1981). [ 18 ] [ 19 ] [ 20 ] تتعلم الشبكة العصبية البطيئة عن طريق انحدار التدرج لتوليد مفاتيح وقيم لحساب تغيرات أوزان الشبكة العصبية السريعة التي تحسب إجابات الاستعلامات. [ 17 ] وقد تبين لاحقًا أن هذا مكافئ للمحول الخطي غير المُعَيَّر. [ 21 ] [ 22 ]
الانتباه مع التسلسل إلى التسلسل
تم تطوير فكرة تحويل تسلسل المشفر-المفكك في أوائل العقد الثاني من القرن الحادي والعشرين؛ ويُشار عادةً إلى ورقتين بحثيتين نُشرتا في نفس الوقت من عام 2014 باعتبارهما المبتكرين اللذين أنتجا seq2seq. [ 23 ] [ 24 ]
يستخدم نموذجٌ للترجمة الآلية ذو 380 مليون مُعامل ذاكرتين طويلتين قصيرتي المدى (LSTM). [ 24 ] يتكون هيكله من جزأين: المُشفِّر، وهو LSTM يستقبل سلسلة من الرموز ويحولها إلى متجه، والمُفكِّك، وهو LSTM آخر، يحول المتجه إلى سلسلة من الرموز. وبالمثل، استخدم نموذجٌ آخر ذو 130 مليون مُعامل وحدات التكرار البوابية (GRU) بدلاً من LSTM. [ 23 ] أظهرت أبحاثٌ لاحقة أن وحدات GRU ليست أفضل ولا أسوأ من LSTM في الترجمة من تسلسل إلى تسلسل. [ 25 ] [ 26 ]
لم تكن نماذج seq2seq المبكرة هذه مزودة بآلية انتباه، ولا يمكن الوصول إلى متجه الحالة إلا بعد معالجة الكلمة الأخيرة من النص الأصلي. ورغم أن هذا المتجه نظريًا يحتفظ بمعلومات الجملة الأصلية كاملة، إلا أن هذه المعلومات تُحفظ بشكل ضعيف عمليًا. ويعود ذلك إلى أن المدخلات تُعالج تسلسليًا بواسطة شبكة عصبية متكررة واحدة لتكوين متجه إخراج ثابت الحجم، ثم تُعالجه شبكة عصبية متكررة أخرى لتكوين مخرج. إذا كانت المدخلات طويلة، فلن يتمكن متجه الإخراج من احتواء جميع المعلومات ذات الصلة، مما يؤدي إلى تدهور جودة المخرج. وكدليل على ذلك، فإن عكس جملة الإدخال يُحسّن ترجمة seq2seq. [ 27 ]
أدخل نموذج البحث RNN آلية انتباه إلى خوارزمية seq2seq للترجمة الآلية لحل مشكلة عنق الزجاجة (المتمثلة في حجم متجه الإخراج الثابت )، مما يسمح للنموذج بمعالجة التبعيات بعيدة المدى بسهولة أكبر. وقد سُمّي بهذا الاسم لأنه "يحاكي البحث في الجملة المصدرية أثناء فك تشفير الترجمة". [ 5 ]
تمت مقارنة الأداء النسبي بين نماذج الانتباه العالمية ( بحث الشبكة العصبية المتكررة ) والمحلية (النافذة المنزلقة) في الترجمة الآلية، ووجد أن الانتباه المختلط يتمتع بجودة أعلى من الانتباه العالمي، بينما يقلل الانتباه المحلي من وقت الترجمة. [ 28 ]
في عام 2016، طُوّر نظام ترجمة جوجل ليصبح نظام الترجمة الآلية العصبية من جوجل ، ليحل محل النموذج السابق القائم على الترجمة الآلية الإحصائية . كان النموذج الجديد نموذجًا من نوع seq2seq، حيث يتكون كل من المُشفّر والمُفكّك من 8 طبقات من شبكة LSTM ثنائية الاتجاه. [ 29 ] استغرق تطويره تسعة أشهر، وتفوق على النهج الإحصائي الذي استغرق تطويره عشر سنوات. [ 30 ]
الانتباه الموازي
لا تزال نماذج Seq2seq المزودة بآلية الانتباه (بما في ذلك الانتباه الذاتي) تعاني من نفس مشكلة الشبكات المتكررة، وهي صعوبة موازاتها ، مما حال دون تسريعها على وحدات معالجة الرسومات (GPUs). في عام 2016، طبّق الانتباه القابل للتحليل آلية الانتباه الذاتي على الشبكات الأمامية ، التي يسهل موازاتها، وحقق نتائج رائدة في الاستلزام النصي بعدد معلمات أقل بعشر مرات من شبكات الذاكرة طويلة المدى (LSTM). [ 31 ] وقد اشتبه أحد مؤلفيها، جاكوب أوزكوريت، في أن الانتباه بدون تكرار سيكون كافيًا لترجمة اللغات، ومن هنا جاء عنوان البحث "الانتباه هو كل ما تحتاجه". [ 32 ] كانت هذه الفرضية مخالفة للرأي السائد آنذاك، حتى أن والده، هانز أوزكوريت ، عالم اللغويات الحاسوبية المعروف، كان متشككًا فيها. [ 32 ] في العام نفسه، تم اقتراح الانتباه الذاتي (المسمى الانتباه داخل الجملة أو الانتباه داخل الجملة ) لشبكات الذاكرة طويلة المدى (LSTM). [ 33 ]
في 12 يونيو 2017، نُشر نموذج المُشفِّر-المُفكِّك المُحوِّل الأصلي (بـ 100 مليون مُعامل) في ورقة بحثية بعنوان " الانتباه هو كل ما تحتاجه ". في ذلك الوقت، انصبّ تركيز البحث على تحسين نموذج seq2seq للترجمة الآلية ، وذلك بإزالة التكرار لمعالجة جميع الرموز بالتوازي، مع الحفاظ على آلية الانتباه النقطي لضمان كفاءة معالجة النصوص. [ 1 ] أدى ذلك إلى تقديم نموذج انتباه متعدد الرؤوس، سهل التوازي بفضل استخدام رؤوس مستقلة وانعدام التكرار. وكانت قابليته للتوازي عاملاً هاماً في انتشاره الواسع في الشبكات العصبية الكبيرة. [ 34 ]
عصر الطيران
في ربيع عام 2017، حتى قبل نشر النسخة الأولية من بحث "الانتباه هو كل ما تحتاجه"، قام أحد المؤلفين المشاركين بتطبيق نسخة "فك التشفير فقط" من بنية المحوّل لإنشاء مقالات وهمية على ويكيبيديا. [ 35 ] تُستخدم بنية المحوّل الآن جنبًا إلى جنب مع العديد من النماذج التوليدية التي تُساهم في طفرة الذكاء الاصطناعي المستمرة .
كُتبت النسخة المرجعية من نموذج Transformer الأصلي باستخدام مكتبة TensorFlow. [ 36 ] [ 37 ] في مجال نمذجة اللغة، كان ELMo (2018) نموذج LSTM ثنائي الاتجاه يُنتج تضمينات كلمات سياقية ، مُحسّنًا بذلك مسار البحث المُستمد من نموذج حقيبة الكلمات ونموذج word2vec . تبعه BERT (2018)، وهو نموذج Transformer يعتمد على المُشفّر فقط. [ 38 ] في أكتوبر 2019، بدأت جوجل باستخدام BERT لمعالجة استعلامات البحث. [ 39 ] في عام 2020، استبدلت خدمة ترجمة جوجل نموذج RNN-encoder–RNN-decoder السابق بنموذج transformer-encoder–RNN-decoder. [ 40 ]
ابتداءً من عام 2018، أصبحت سلسلة نماذج OpenAI GPT، التي تعتمد على مُفكِّك الشفرة فقط، أحدث ما توصلت إليه التكنولوجيا في مجال توليد اللغة الطبيعية . وفي نهاية عام 2022، حقق ChatGPT ، وهو روبوت محادثة مبني على نسخة محسّنة من GPT-3.5، شعبيةً غير متوقعة [ 41 ] [ 42 ] ، مما أدى إلى طفرة في مجال نماذج اللغة الضخمة . [ 43 ] [ 44 ]
تم تطبيق تقنية المحولات في مجالات تتجاوز النصوص. فبعد أربعة أيام من نشر بحث "الانتباه هو كل ما تحتاجه"، نشر معظم مؤلفي ذلك البحث بنية محولات متعددة الوسائط ، تُعرف باسم MultiModel. [ 45 ] ومن الأمثلة الأخرى محول الرؤية ، [ 46 ] والتعرف على الكلام، [ 47 ] والروبوتات، [ 7 ] والوسائط المتعددة. [ 48 ] وقد حفز محول الرؤية بدوره تطورات جديدة في الشبكات العصبية الالتفافية . [ 49 ] وتستخدم مولدات الصور والفيديو، مثل DALL-E (2021) و Stable Diffusion 3 (2024)، [ 50 ] و Sora (2024)، المحولات لتحليل بيانات الإدخال (مثل النصوص) عن طريق تقسيمها إلى "رموز" ثم حساب مدى الصلة بين كل رمز باستخدام آلية الانتباه الذاتي، مما يساعد النموذج على فهم السياق والعلاقات داخل البيانات.
تمرين
أساليب تثبيت التدريب
The plain transformer architecture had difficulty in converging. In the original paper,[1] the authors recommended using learning rate warmup. That is, the learning rate should linearly scale up from 0 to maximal value for the first part of the training (usually recommended to be 2% of the total number of training steps), before decaying again.
A 2020 paper found that using layer normalizationbefore (instead of after) multihead attention and feedforward layers stabilizes training, not requiring learning rate warmup.[51] This is the "pre-LN Transformer" and is more commonly used, compared to the original "post-LN Transformer".
Pretrain-finetune
Transformers typically are first pretrained by self-supervised learning on a large generic dataset, followed by supervisedfine-tuning on a small task-specific dataset. The pretrain dataset is typically an unlabeled large corpus, such as The Pile. Tasks for pretraining and fine-tuning commonly include:
- language modeling[13]
- next-sentence prediction[13]
- question answering[3]
- reading comprehension
- sentiment analysis[1]
- paraphrasing[1]
The T5 transformer report[52] documents a large number of natural language pretraining tasks. Some examples are:
- restoring or repairing incomplete or corrupted text. For example, the input, "Thank you~~me to your party~~week", might generate the output, "Thank you for inviting me to your party last week".
- translation between natural languages (machine translation)
- judging the pragmatic acceptability of natural language. For example, the following sentence might be judged "not acceptable",[53] because even though it is syntactically well-formed, it is improbable in ordinary human usage: The course is jumping well.
While each of these tasks is trivial or obvious for human native speakers of the language (or languages), they have typically proved challenging for previous generations of machine learning architecture.
Tasks
بشكل عام، توجد ثلاث فئات من مهام نمذجة اللغة: "المقنّعة" [ 54 ] ، و"التراجعية الذاتية" [ 55 ] ، و"نمذجة البادئات" [ 56 ] . هذه الفئات مستقلة عن بنية نمذجة محددة مثل Transformer، ولكنها تُناقش غالبًا في سياق Transformer.
في مهمة الإخفاء، [ 54 ] يتم إخفاء واحد أو أكثر من الرموز، ويُنتج النموذج توزيعًا احتماليًا يتنبأ بالرموز المخفية بناءً على السياق. عادةً ما تكون دالة الخسارة لهذه المهمة هي مجموع لوغاريتمات التعقيد للرموز المخفية.ويتم تدريب النموذج لتقليل دالة الخسارة هذه. تُدرَّب سلسلة نماذج BERT للتنبؤ بالرموز المقنعة ومهمة أخرى. (المقصود بـ "المقنع" كما في "نمذجة اللغة المقنعة" ليس المقصود بـ " الانتباه المقنع ").
في مهمة الانحدار الذاتي [ 55 ] ، تُخفى السلسلة بأكملها في البداية، ويُنتج النموذج توزيعًا احتماليًا للرمز الأول. ثم يُكشف الرمز الأول، ويتنبأ النموذج بالرمز الثاني، وهكذا. وتبقى دالة الخسارة للمهمة عادةً كما هي. تُدرَّب سلسلة نماذج GPT باستخدام مهام الانحدار الذاتي.
في مهمة prefixLM، [ 56 ] يُقسّم التسلسل إلى جزأين. يُقدّم الجزء الأول كسياق، ويتنبأ النموذج بالرمز الأول من الجزء الثاني. ثم يُكشف هذا الرمز، ويتنبأ النموذج بالرمز الثاني، وهكذا. عادةً ما تكون دالة الخسارة للمهمة هي نفسها. تُدرّب سلسلة نماذج T5 باستخدام مهام prefixLM. ("PrefixLM" بمعنى "نمذجة لغة البادئات" ليس "prefixLM" بمعنى " نموذج لغة البادئات ").
بنيان
جميع المحولات الكهربائية لها نفس المكونات الأساسية:
- أدوات تحليل الكلمات، التي تحول النص إلى كلمات.
- طبقة التضمين، التي تحول الرموز ومواقع الرموز إلى تمثيلات متجهة.
- طبقات التحويل، التي تُجري تحويلات متكررة على تمثيلات المتجهات، لاستخلاص المزيد من المعلومات اللغوية. تتكون هذه الطبقات من طبقات انتباه وطبقات تغذية أمامية متناوبة. يوجد نوعان رئيسيان من طبقات التحويل: طبقات التشفير وطبقات فك التشفير، بالإضافة إلى أنواع أخرى.
- طبقة فك التضمين، التي تحول تمثيلات المتجهات النهائية إلى توزيع احتمالي على الرموز المميزة.
يتبع الوصف التالي وصف المحول كما ورد في الورقة الأصلية. توجد بعض الاختلافات، موضحة في القسم التالي .
بحسب الاصطلاح، نكتب جميع المتجهات كمتجهات صفية. على سبيل المثال، تمرير متجه عبر طبقة خطية يعني ضربه بمصفوفة أوزان على اليمين، كما.
التجزئة
بما أن بنية المحول تتكون أساسًا من عمليات على الأرقام (ضرب المصفوفات، والضرب النقطي، ودوال التنشيط) بدلاً من النصوص، فلا بد أولاً من وجود عملية ربط بين أي نص مُدخل وتمثيل رقمي. ويتم ذلك في ثلاث خطوات.
أولًا، يُعالج النص المُدخل بواسطة مُعالج مُسبق ، يُجري تحويلات نصية ويُقسّم النص إلى أجزاء كبيرة تُسمى "الرموز الأولية" . يُشار إلى هذه العملية الأخيرة باسم "التجزئة الأولية" . ثانيًا، يُقسّم كل رمز أولي إلى رموز بواسطة مُجزئ يتوقع رؤية الرموز الأولية فقط من مُعالجه المُسبق. كل رمز يُنتجه عبارة عن سلسلة من حرف واحد أو أكثر تنتمي إلى مجموعة محدودة من السلاسل تُسمى " المفردات".ثالثًا، نظرًا لأن المفردات محدودة ومعروفة مسبقًا، يمكن تخصيص مُعرِّف عددي لكل رمز، ويُطبَّق هذا الربط على سلسلة الرموز لتمثيل أي نص مُدخل كسلسلة عددية. ولأن هذا الربط تقابلي، يُمكن لجانب الإخراج إنتاج سلسلة من المُعرِّفات العددية التي يُمكن تحويلها لاحقًا إلى رموز. بعد التراجع عن بعض عمليات المعالجة المسبقة، تكون النتيجة نصًا مقروءًا مرة أخرى.
تدريب مُجزئ الكلمات (يُشار إليه أحيانًا باسم المفردات ) يعني إيجاد مفردات مناسبةولكن أيضًا تعلم كيفية استخدامه، لأن أي سلسلة معينةمن الطوللديهتقسيمات افتراضية، بعضها يحتوي على مقاطع غير موجودة في المفردات. أهم مُعامل فائق أثناء عملية المفردات هو حجم المفرداتعندما تكون المفردات صغيرة، فإنها تتكون عادةً من أحرف وسلاسل نصية أصغر، وتُقسّم الكلمات إلى وحدات صغيرة متعددة. أما عند الأحجام الأكبر، فيصبح من الممكن تخصيص وحدات للكلمات الكاملة، مع العلم أنه اعتمادًا على المعالج المسبق ومُجزئ الكلمات، ليس بالضرورة أن تستخدم المفردات الكبيرة دائمًا أكبر وحدة (أو وحدات) متاحة لتقسيم الكلمة.
لأن الرموز ليست دائمًا كلمات كاملة، يُشار إليها أحيانًا بالكلمات الجزئية ، وتُسمى خوارزميات التجزئة بالكلمات الجزئية . يهدف هذا أيضًا إلى تمييز هذه الأنظمة عن المصطلحات التقليدية المستخدمة في أنظمة استرجاع المعلومات ومعالجة اللغة الطبيعية القديمة، حيث كان مصطلح "التجزئة" يُستخدم للدلالة على ما يُسمى اليوم "التجزئة الأولية" (بمعنى مبسط: تقسيم النص إلى كلمات). في خوارزميات التجزئة التي تُنتج رموزًا ليست جزءًا من المفردات، يُستخدم رمز خاص ينتمي إلى المفردات كبديل عام، يُكتب "[UNK]" اختصارًا لكلمة "غير معروف". من حيث المبدأ، يمكن إخفاء أي سلسلة نصية بواسطة هذا الرمز [UNK]. في الواقع، في مجال استرجاع المعلومات، استُخدمت خوارزميات التجزئة الأولية نفسها كخوارزميات تجزئة (وتُسمى أيضًا "خوارزميات تجزئة") بمفردات على مستوى الكلمات تحتوي على الرمز [UNK].
من خوارزميات تجزئة الكلمات الفرعية الشائعة الاستخدام ترميز أزواج البايت (BPE) ونموذج لغة أحادي الكلمات (ULM)، حيث تتضمن كل منهما خوارزمية لتكوين المفردات وخوارزمية تجزئة مخصصة. كما توجد عدة خوارزميات تجزئة لا تتطلب تدريبًا مسبقًا، ويمكن تطبيقها باستخدام مفردات (مُنتجة بواسطة BPE أو ULM، على سبيل المثال)، مثل التعرف الجشع على الرموز في رمز أولي من خلال التحرك عبره من اليسار إلى اليمين. من أشهر تطبيقات برامج تجزئة الكلمات الفرعية حزمة Hugging Face المكتوبة بلغة Rust، وحزمة Python المكتوبة بلغة C++. سُميت الحزمة الأخيرة بهذا الاسم لأن أحد خيارات تكوينها يسمح بتعطيل مُجزئ الكلمات الأولية المدمج، مما يجعل الجمل بأكملها رمزًا أوليًا، وبالتالي يرى مُجزئ الكلمات جملًا كاملة بدلًا من الكلمات الفردية.tokenizerssentencepiece
التضمين
يتم تحويل كل مُعرِّف رمز صحيح إلى متجه تضمين عبر جدول بحث . بعبارة أخرى، يتم ضرب تمثيل أحادي ساخن لمُعرِّف الرمز في مصفوفة تضمين.على سبيل المثال، إذا كان مُعرِّف رمز الإدخال هوإذن، التمثيل الأحادي الساخن هو، ومتجه تضمينه هوتتم إضافة متجهات تضمين الرموز إلى متجهات الترميز الموضعي الخاصة بها (انظر أدناه)، مما ينتج عنه تسلسل متجهات الإدخال.
يُطلق على بُعد متجه التضمين اسم الحجم المخفي أو حجم التضمين ، ويُكتب على النحو التالي:[ 38 ] يُكتب هذا الحجم على النحو التالي :في ورقة المحول الأصلية. [ 1 ]
فك التضمين
تُعتبر طبقة فك التضمين عكس طبقة التضمين تقريبًا. فبينما تحوّل طبقة التضمين مُعرّف الرمز المميز إلى متجه، تحوّل طبقة فك التضمين المتجه إلى توزيع احتمالي على الرموز المميزة.

طبقة فك التضمين هي طبقة سوفتماكس خطية :للمصفوفة شكلتستخدم بعض البنى منقولة مصفوفة التضمينباعتبارها مصفوفة فك التضمينوذلك لتجنب الحاجة إلى ضعف عدد المعاملات المتعلقة بالتضمين، ولتجنب التباعد أثناء التدريب. تُسمى هذه الممارسة ربط الأوزان . [ 57 ]
الترميز الموضعي

الترميز الموضعي هو تمثيل متجهي ثابت الحجم للمواقع النسبية للرموز داخل تسلسل: فهو يزود نموذج المحول بمعلومات حول مكان الكلمات في تسلسل الإدخال. وهذا يُحدث تحيزًا نحو ترتيب تسلسل الإدخال، بحيث تتم معالجة تسلسل الإدخال " رجل يعض كلبًا " بشكل مختلف عن "كلب يعض رجلًا".
يتم تعريف الترميز الموضعي كدالة للنوع، أينهو عدد صحيح زوجي موجب . الترميز الموضعي الكامل المحدد في الورقة الأصلية [ 1 ] هو:أين.
هنا،هو مُعامل حر يجب أن يكون أكبر بكثير من الأكبرسيتم إدخال ذلك في دالة الترميز الموضعي. تستخدم الورقة الأصلية.
تكون الدالة في شكل أبسط عند كتابتها كدالة مركبة من النوعأين.
السبب الرئيسي لاستخدام وظيفة التشفير الموضعي هذه هو أنه باستخدامها، تكون الإزاحات عبارة عن تحويلات خطية:أينهي المسافة التي يرغب المرء في إزاحتها. وهذا يسمح للمحول بأخذ أي موضع مشفر، وإيجاد تشفير الموضع الذي يسبقه أو يسبقه بـ n خطوة، عن طريق ضرب المصفوفات.
من خلال إجراء عملية جمع خطية، يمكن أيضًا تنفيذ أي عملية التفاف كتحويلات خطية:لأي ثوابتيُمكّن هذا النموذج من أخذ أي موضع مُشفّر وإيجاد مجموع خطي لمواقع جيرانه المُشفّرة. هذا المجموع، عند إدخاله إلى آلية الانتباه، يُنشئ أوزان انتباه على جيرانه، تمامًا كما يحدث في نموذج لغة الشبكة العصبية الالتفافية . وكما يقول المؤلف: "افترضنا أن هذا سيُمكّن النموذج من تعلّم الانتباه بسهولة عن طريق الموقع النسبي".
في التطبيقات النموذجية، يتم إجراء جميع العمليات على الأعداد الحقيقية، وليس الأعداد المركبة، ولكن بما أن الضرب المركب يمكن تنفيذه كضرب مصفوفة حقيقية 2×2 ، فإن هذا مجرد اختلاف في الترميز.
المشفر-المفكك (نظرة عامة)


على غرار نماذج seq2seq السابقة ، استخدم نموذج المحول الأصلي بنية مُشفِّر-مُفكِّك . يتكون المُشفِّر من طبقات تشفير تُعالج جميع رموز الإدخال معًا طبقة تلو الأخرى، بينما يتكون المُفكِّك من طبقات فك تشفير تُعالج بشكل تكراري مُخرجات المُشفِّر ورموز إخراج المُفكِّك حتى الآن.
تتمثل وظيفة كل طبقة من طبقات المُشفِّر في إنشاء تمثيلات سياقية للرموز، حيث يتوافق كل تمثيل مع رمز يمزج المعلومات من رموز الإدخال الأخرى عبر آلية الانتباه الذاتي. تحتوي كل طبقة من طبقات فك التشفير على طبقتين فرعيتين للانتباه: (1) الانتباه المتبادل لدمج مخرجات المُشفِّر (تمثيلات رموز الإدخال السياقية)، و(2) الانتباه الذاتي لمزج المعلومات بين رموز الإدخال إلى وحدة فك التشفير (أي الرموز التي تم إنشاؤها حتى الآن أثناء عملية الاستدلال). [ 58 ] [ 59 ]
تحتوي كل من طبقتي التشفير وفك التشفير على شبكة عصبية أمامية لمعالجة مخرجاتهما بشكل إضافي، وتتضمنان وصلات متبقية وخطوات لتطبيع الطبقات. [ 59 ] تحتوي هذه الطبقات الأمامية على معظم المعلمات في نموذج المحول.
شبكة التغذية الأمامية

وحدات الشبكة الأمامية (FFN) في المحول هي عبارة عن شبكات عصبية متعددة الطبقات ذات طبقتين :أينوهي مصفوفات الوزن وو هي متجهات الانحياز، وهذه هي وظيفة التنشيط الخاصة بها. استخدم المحول الأصلي وظيفة تنشيط ReLU .
يُطلق على عدد الخلايا العصبية في الطبقة الوسطى اسم الحجم الوسيط (في نموذج GPT)، [ 60 ] أو حجم المرشح (في نموذج BERT)، [ 38 ] أو حجم التغذية الأمامية (في نموذج BERT). [ 38 ] وهو عادةً أكبر من حجم التضمين. على سبيل المثال، في كلٍ من سلسلة GPT-2 وسلسلة BERT، يكون الحجم الوسيط للنموذج أربعة أضعاف حجم تضمينه..
انتباه الضرب النقطي المُقاس
انتباه الرأس


تعتمد آلية الانتباه المستخدمة في بنية المحول على وحدات انتباه الضرب النقطي المُقاسة . ويتعلم نموذج المحول لكل وحدة ثلاث مصفوفات أوزان: أوزان الاستعلام.الأوزان الرئيسيةوأوزان القيمة.
تأخذ الوحدة ثلاث متواليات: متوالية الاستعلام، ومتوالية المفتاح، ومتوالية القيمة. متوالية الاستعلام هي متوالية بطولوكل مدخل عبارة عن متجه ذي بُعدوبالمثل بالنسبة لتسلسلات المفاتيح والقيم.
لكل متجهفي تسلسل الاستعلام، يتم ضربه بمصفوفةلإنتاج متجه استعلاممصفوفة جميع متجهات الاستعلام هي مصفوفة الاستعلام:وبالمثل، نقوم بإنشاء مصفوفة المفاتيحومصفوفة القيم.
عادة ما يكون الأمر كذلك بالنسبة للجميعهي مصفوفات مربعة، بمعنى، إلخ.
يتم حساب أوزان الانتباه باستخدام متجهات الاستعلام والمفتاح: وزن الانتباهمن الرمز المميزإلى رمز مميزهل حاصل الضرب النقطي بينويتم تقسيم أوزان الانتباه على الجذر التربيعي لأبعاد متجهات المفاتيح.، الذي يعمل على تثبيت التدرجات أثناء التدريب، ويمر عبر دالة softmax التي تعمل على تطبيع الأوزان. حقيقة أنوتسمح المصفوفات المختلفة بأن يكون الانتباه غير متماثل: إذا كانت الرمزيةيهتم بالرمز(أي(كبيرة)، هذا لا يعني بالضرورة أن الرمز المميزسوف يتم الاهتمام بالرمز(أي(قد يكون صغيرًا). ناتج وحدة الانتباه للرمز المميزهو المجموع المرجح لمتجهات قيم جميع الرموز، مرجحًا بـ، الانتباه من الرمزلكل رمز مميز.
يمكن التعبير عن حساب الانتباه لجميع الرموز كعملية حسابية واحدة كبيرة للمصفوفة باستخدام دالة softmax ، وهو أمر مفيد للتدريب نظرًا لتحسينات عمليات المصفوفة الحسابية التي تُجري عمليات المصفوفة بسرعة.،وتُعرَّف بأنها المصفوفات التي فيهاالصفوف هي متجهات،، وعلى التوالي. ثم يمكننا تمثيل الانتباه على النحو التالي
حيث يتم تطبيق دالة softmax على كل صف من صفوف المصفوفة.
عدد الأبعاد في متجه الاستعلام هو حجم الاستعلاموينطبق الأمر نفسه على حجم المفتاحوحجم القيمةبُعد الإخراج لرأس الانتباه هو بُعد رأسهتتطلب آلية الانتباه تحقق المعادلات الثلاث التالية:لكنها غير مقيدة بأي شكل آخر.
إذا تم استخدام رأس الانتباه بطريقة الانتباه الذاتي، فإنإذا تم استخدام رأس الانتباه بطريقة الانتباه المتبادل، فعادةًمن الناحية النظرية، من الممكن أن تكون الثلاثة مختلفة، ولكن هذا نادرًا ما يحدث في الواقع.
انتباه متعدد الرؤوس


مجموعة واحدة منتُسمى المصفوفات برأس الانتباه ، ولكل طبقة في نموذج المحول رؤوس انتباه متعددة. وبينما يركز كل رأس انتباه على الرموز المميزة ذات الصلة بكل رمز مميز، فإن وجود رؤوس انتباه متعددة يسمح للنموذج بالقيام بذلك وفقًا لتعريفات مختلفة لـ "الصلة". وعلى وجه التحديد، مصفوفات الاستعلام ومصفوفات إسقاط المفاتيح.وتُحدد العناصر المشاركة في حساب درجة الانتباه "الملاءمة". وفي الوقت نفسه، مصفوفة إسقاط القيمةبالإضافة إلى جزء من مصفوفة الإسقاط الناتجةيُحدد هذا كيفية تأثير الرموز المُركّز عليها على المعلومات المُمرّرة إلى الطبقات اللاحقة، وبالتالي على قيم اللوغاريتمات الناتجة. بالإضافة إلى ذلك، يمكن توسيع نطاق الانتباه، أو مدى علاقات الرموز التي يلتقطها كل رأس انتباه، مع انتقال الرموز عبر الطبقات المتتالية. وهذا يسمح للنموذج برصد تبعيات أكثر تعقيدًا وبعيدة المدى في الطبقات الأعمق. تُشفّر العديد من رؤوس انتباه المحوّل علاقات ذات صلة ذات معنى للبشر. على سبيل المثال، قد تُركّز بعض رؤوس الانتباه بشكل أساسي على الكلمة التالية، بينما تُركّز رؤوس أخرى بشكل رئيسي على الانتقال من الأفعال إلى مفعولاتها المباشرة. [ 61 ] يمكن إجراء العمليات الحسابية لكل رأس انتباه بالتوازي ، مما يسمح بمعالجة سريعة. تُدمج مخرجات طبقة الانتباه لتمريرها إلى طبقات الشبكة العصبية التغذية الأمامية .
على وجه التحديد، دع رؤوس الانتباه المتعددة يتم فهرستها بواسطةثم لديناحيث المصفوفةهي عبارة عن سلسلة من تمثيلات الكلمات، والمصفوفاتهي "مصفوفات إسقاط" مملوكة لرأس الانتباه الفردي، وهي مصفوفة إسقاط نهائية مملوكة لرأس الانتباه متعدد الرؤوس بالكامل.
من الممكن نظرياً أن يكون لكل رأس انتباه بُعد رأس مختلفلكن هذا نادراً ما يحدث في الواقع.
على سبيل المثال، في أصغر نموذج GPT-2، توجد آليات الانتباه الذاتي فقط. وله الأبعاد التالية:منذ، مصفوفة الإسقاط الناتجة عنهاهي مصفوفة مربعة.
انتباه مقنع
تم تصميم بنية المحول لحساب رموز الإخراج بشكل تكراري. بافتراضيشير إلى حساب رمز الإخراج الأول، للخطوة، رمز الإخراجسيظل ثابتًا. وهذا يضمن خصائص النموذج المشابهة لنماذج الانحدار الذاتي . [ 1 ] لذلك، في كل خطوة زمنية، الحساب لجميع المخرجاتلا ينبغي أن يكون لديه حق الوصول إلى الرموز المميزة في هذا الموقعل(كما هو الحال بشكل طبيعي بالنسبة للخطوة الزمنية)، عندما تكون الرموز(لم يتم حسابها بعد). يمكن تحقيق هذا السلوك قبل مرحلة دالة softmax عن طريق إضافة مصفوفة قناع.إنهعند المداخل التي يجب فيها قطع رابط الانتباه، وفي أماكن أخرى:تُستخدم المصفوفة التالية بشكل شائع في وحدات الانتباه الذاتي لفك التشفير، والتي تسمى "الإخفاء السببي":
بمعنى آخر، يمكن لكل رمز أن يركز انتباهه على نفسه، وعلى كل رمز قبله، ولكن ليس على أي رمز بعده. يمكن اعتبار وحدة الانتباه غير المقنعة بمثابة وحدة انتباه مقنعة حيث تكون جميع قيم القناع أصفارًا. كمثال على استخدام غير شائع لمصفوفة القناع، يأخذ XLNet في الاعتبار جميع الأقنعة بالشكل التالي:، أينهي مصفوفة تبديل عشوائية . [ 62 ]
المشفر

يتكون جهاز التشفير من طبقة تضمين، تليها طبقات تشفير متعددة.
تتكون كل طبقة من طبقات التشفير من عنصرين رئيسيين: آلية الانتباه الذاتي وطبقة التغذية الأمامية. تستقبل الطبقة المدخلات على شكل سلسلة من متجهات الإدخال، وتطبق آلية الانتباه الذاتي لإنتاج سلسلة وسيطة من المتجهات، ثم تطبق طبقة التغذية الأمامية على كل متجه على حدة. ويمكن توضيح ذلك تخطيطيًا كما يلي:
أينيرمز إلى "شبكة التغذية الأمامية". ويمكننا كتابتها بشكل أكثر إيجازًا على النحو التالي:مع الاتفاق الضمني على أنيتم تطبيقها على كل صف من صفوف المصفوفة بشكل فردي.
تتراص طبقات التشفير. تستقبل طبقة التشفير الأولى سلسلة متجهات الإدخال من طبقة التضمين، مُنتجةً سلسلة من المتجهات. تُعالج هذه السلسلة من المتجهات بواسطة طبقة التشفير الثانية، وهكذا. ثم يستخدم المُفكِّك مُخرجات طبقة التشفير الأخيرة.
بما أن المشفر يعالج المدخلات بأكملها دفعة واحدة، يمكن لكل رمز أن يهتم بكل رمز آخر (انتباه الكل إلى الكل)، لذلك لا حاجة إلى إخفاء السببية.
جهاز فك التشفير

يتكون جهاز فك التشفير من طبقة تضمين، تليها طبقات فك تشفير متعددة، تليها طبقة فك تضمين.
يتكون كل مُفكِّك شفرة من ثلاثة مكونات رئيسية: آلية انتباه ذاتي مُقنَّحة سببيًا، وآلية انتباه متبادل، وشبكة عصبية أمامية التغذية. يعمل مُفكِّك الشفرة بطريقة مشابهة للمُشفِّر، ولكن مع إضافة آلية انتباه أخرى تستخلص المعلومات ذات الصلة من التشفيرات التي يُنتجها المُشفِّر. تُعرف هذه الآلية أيضًا باسم انتباه المُشفِّر-مُفكِّك الشفرة . [ 1 ] [ 59 ]
على غرار المُشفِّر الأول، يستقبل المُفكِّك الأول معلومات الموقع وتضمينات تسلسل الإخراج كمدخلات، بدلاً من التشفيرات. يجب ألا يستخدم المُحوِّل الإخراج الحالي أو المستقبلي للتنبؤ بالإخراج، لذا يجب إخفاء تسلسل الإخراج جزئيًا لمنع هذا التدفق العكسي للمعلومات. [ 1 ] يسمح هذا بتوليد نص تراجعي ذاتي . بالنسبة لفك التشفير، فإن الانتباه الشامل غير مناسب، لأن الرمز لا يمكنه الانتباه إلى الرموز التي لم يتم توليدها بعد. وبالتالي، يتم إخفاء وحدة الانتباه الذاتي في المُفكِّك بشكل سببي.
في المقابل، تركز آلية الانتباه المتبادل على متجهات الإخراج الخاصة بالمشفّر، والتي تُحسب قبل أن يبدأ المفكك عملية فك التشفير. وبالتالي، لا حاجة إلى الإخفاء في آلية الانتباه المتبادل.
بشكل تخطيطي، لدينا:أينهي المصفوفة التي تمثل صفوفها متجهات الإخراج من جهاز التشفير.
يتبع وحدة فك التشفير الأخيرة طبقة نهائية لإزالة التضمين لإنتاج احتمالات الإخراج على مستوى المفردات. بعد ذلك، يتم اختيار أحد الرموز وفقًا للاحتمال، ويمكن تشغيل وحدة فك التشفير مرة أخرى لإنتاج الرمز التالي، وهكذا، مما يؤدي إلى توليد نص الإخراج بشكل تلقائي.
بنية المحول الكامل
الطبقات الفرعية

تحتوي كل طبقة من طبقات التشفير على طبقتين فرعيتين: طبقة الانتباه الذاتي وطبقة الشبكة الأمامية. بينما تحتوي كل طبقة من طبقات فك التشفير على ثلاث طبقات فرعية: طبقة الانتباه الذاتي المقنع سببيًا، وطبقة الانتباه المتبادل، وطبقة الشبكة الأمامية.




أما النقاط النهائية للتفاصيل فهي الاتصالات المتبقية وتطبيع الطبقة (يشار إليها باسم "LayerNorm" أو "LN" فيما يلي)، والتي على الرغم من أنها غير ضرورية من الناحية المفاهيمية، إلا أنها ضرورية للاستقرار العددي والتقارب.
تُستخدم الوصلات المتبقية لتجنب مشاكل تلاشي التدرج وتحقيق استقرار عملية التدريب. ويمكن التعبير عنها بواسطة، أينهو عنصر أساسي في المحول. إضافة المدخليمكن الحفاظ على معلومات الإدخال وتجنب المشكلات عند تدرجيقترب من الصفر.
على غرار كيفية تطبيق وحدات الشبكة الأمامية بشكل فردي على كل متجه، يتم أيضًا تطبيق LayerNorm بشكل فردي على كل متجه.
هناك اصطلاحان شائعان الاستخدام: اصطلاح ما بعد LN واصطلاح ما قبل LN . في اصطلاح ما بعد LN، يكون ناتج كل طبقة فرعية هوأينهي الوظيفة التي تنفذها الطبقة الفرعية نفسها.
في الاتفاقية السابقة لتقنية LN، يكون ناتج كل طبقة فرعية هواستخدم نموذج Transformer الأصلي لعام 2017 اتفاقية ما بعد LN. كان تدريبه صعبًا ويتطلب ضبطًا دقيقًا للمعلمات الفائقة و"تهيئة" لمعدل التعلم، حيث يبدأ صغيرًا ثم يزداد تدريجيًا. أما اتفاقية ما قبل LN، التي طُرحت عدة مرات في عام 2018، [ 63 ] فقد وُجد أنها أسهل في التدريب، ولا تتطلب تهيئة، مما يؤدي إلى تقارب أسرع. [ 51 ]
الشفرة الزائفة
فيما يلي الشفرة الزائفة لمحول التشفير-فك التشفير القياسي قبل LN، مقتبس من الخوارزميات الرسمية للمحولات [ 64 ].
المدخلات: مدخلات المشفر t_e مدخل وحدة فك التشفير t_d الناتج: مصفوفة من التوزيعات الاحتمالية، ذات شكل (حجم مفردات وحدة فك التشفير × طول (تسلسل مخرجات وحدة فك التشفير)) /* المُشفِّر */ z_e ← encoder.tokenizer(t_e) لكل t في 1:طول(z_e ) نفّذ z_e[t] ← encoder.embedding(z_e[t]) + encoder.positional_embedding(t) لكل عنصر l في 1:طول(طبقات المُشفِّر) نفِّذ layer ← encoder.layers[l] /* الطبقة الفرعية الأولى */ z_e_copy ← copy(z_e) لكل t في 1:طول(z_e) نفّذ z_e[t] ← layer.layer_norm(z_e[t]) z_e ← Layer.multihead_attention(z_e, z_e, z_e) لكل t في 1:طول(z_e) نفّذ z_e[t] ← z_e[t] + z_e_copy[t] /* الطبقة الفرعية الثانية */ z_e_copy ← copy(z_e) لكل t في 1:طول(z_e) نفّذ z_e[t] ← layer.layer_norm(z_e[t]) z_e ← layer.feedforward(z_e) لكل t في 1:طول(z_e) نفّذ z_e[t] ← z_e[t] + z_e_copy[t] لكل t في 1:طول(z_e) نفّذ z_e[t] ← encoder.final_layer_norm(z_e[t]) /* وحدة فك التشفير */ z_d ← decoder.tokenizer(t_d) لكل t في 1:طول(z_d ) نفّذ z_d[t] ← decoder.embedding(z_d[t]) + decoder.positional_embedding(t) لكل عنصر l في 1:طول(decoder.layers) نفّذ layer ← decoder.layers[l] /* الطبقة الفرعية الأولى */ z_d_copy ← copy(z_d) لكل t في 1:طول(z_d) نفّذ z_d[t] ← layer.layer_norm(z_d[t]) z_d ← layer.masked_multihead_attention(z_d, z_d, z_d) لكل t في 1:طول(z_d) نفّذ z_d[t] ← z_d[t] + z_d_copy[t] /* الطبقة الفرعية الثانية */ z_d_copy ← copy(z_d) لكل t في 1:طول(z_d) نفّذ z_d[t] ← layer.layer_norm(z_d[t]) z_d ← Layer.multihead_attention(z_d, z_e, z_e) لكل t في 1:طول(z_d) نفّذ z_d[t] ← z_d[t] + z_d_copy[t] /* الطبقة الفرعية الثالثة */ z_d_copy ← copy(z_d) لكل t في 1:طول(z_d) نفّذ z_d[t] ← layer.layer_norm(z_d[t]) z_d ← layer.feedforward(z_d) لكل t في 1:طول(z_d) نفّذ z_d[t] ← z_d[t] + z_d_copy[t] z_d ← decoder.final_layer_norm(z_d) output_distributions ← [] لكل t في 1:طول(z_d) نفّذ output_distributions.append(decoder.unembed(z_d[t])) إرجاع توزيعات المخرجات
مصطلحات
تسمح بنية المحول، كونها معيارية، بإجراء تعديلات. يتم وصف العديد من التعديلات الشائعة هنا. [ 52 ]
يُطبّق مُحوّل "المُشفّر فقط" المُشفّر لرسم خريطة نص الإدخال إلى سلسلة من المتجهات التي تُمثّل هذا النص. يُستخدم هذا النوع عادةً لتضمين النصوص وتعلم تمثيلها في التطبيقات اللاحقة. يُعدّ BERT مُشفّرًا فقط، ولكنه أقل استخدامًا حاليًا، إذ تبيّن أنه ليس أفضل بكثير من تدريب مُحوّل مُشفّر-مُفكّك، ثم استخدام المُشفّر فقط. [ 56 ] ويُشار إليه أيضًا باسم "الشامل" أو "شبيه بـ BERT".
لا يُعدّ المحوّل "المُفكِّك فقط" مُفكِّكًا فقط بالمعنى الحرفي للكلمة، إذ بدون مُشفِّر، لا تجد آلية الانتباه المتبادل ما تُركِّز عليه. لذا، تتكوّن طبقات المُفكِّك في هذا النوع من المحوّل من طبقتين فرعيتين فقط: الانتباه الذاتي المُقنّع سببيًا، وشبكة التغذية الأمامية. يُستخدم هذا النوع عادةً لتوليد النصوص واتباع التعليمات . تُعتبر نماذج سلسلتي GPT و Chinchilla نماذج مُفكِّكة فقط، ويُشار إليها أيضًا باسم "التراجع الذاتي" أو "السببي".
يُعدّ المحوّل "المشفّر-المفكك" عمومًا مماثلاً للمحوّل الأصلي، حيث يحتوي على طبقتين فرعيتين لكل طبقة مشفّرة وثلاث طبقات فرعية لكل طبقة مفككة، وما إلى ذلك. وقد يتضمن تحسينات معمارية طفيفة، مثل دوال التنشيط البديلة ، وتغيير موقع التطبيع ، وما شابه. ويُستخدم هذا النوع عادةً لتوليد النصوص واتباع التعليمات. وتُصنّف نماذج سلسلة T5 ضمن فئة المشفّر-المفكك. [ 52 ]
نموذج لغة البادئة (prefixLM) هو بنية تعتمد على وحدة فك التشفير فقط، ولكنها تستخدم تقنية إخفاء البادئة، والتي تختلف عن إخفاء السببية. وتحديدًا، يحتوي على قناع بالشكل [ 52 ] : الشكل 3حيث تمثل الأعمدة الأولى "البادئة"، بينما تمثل الأعمدة اللاحقة النص المُولّد تلقائيًا بناءً على البادئة. وهي تُشبه نماذج المُشفّر-المُفكّك، ولكنها أقل "تباعدًا". نادرًا ما تُستخدم هذه النماذج، على الرغم من أنها تُذكر كاحتمالات نظرية ومقارنات مرجعية. [ 56 ]
توجد أيضًا نماذج تسلسلية مختلطة. على سبيل المثال، في عام 2020، استبدلت خدمة ترجمة جوجل نموذج RNN-encoder–RNN-decoder السابق بنموذج transformer-encoder–RNN-decoder، حيث لم تُظهر وحدات فك التشفير القائمة على المحولات تحسنًا ملحوظًا في الجودة على عكس وحدة التشفير، بينما كانت وحدة فك التشفير القائمة على RNN أسرع بكثير. [ 40 ]
الأعمال اللاحقة
وظائف التنشيط البديلة
يستخدم المحول الأصلي دالة التنشيط ReLU . وقد طُوّرت دوال تنشيط أخرى. استخدمت سلسلة Llama و PaLM دالة SwiGLU؛ [ 65 ] بينما استخدم كل من GPT-1 وBERT [ 38 ] دالة GELU. [ 66 ]
تُستخدم وظائف التنشيط البديلة غالبًا مع وحدات البوابات الخطية في وحدة التغذية الأمامية. [ 65 ]
التطبيع البديل
قد تختلف عملية التطبيع المستخدمة في المحول عن تطبيع الطبقات. ومن الأمثلة على ذلك تطبيع الجذر التربيعي المتوسط [ 67 ] المستخدم في سلسلة لاما . ومن الأمثلة الأخرى تطبيع المقياس [ 68 ] وتطبيع التثبيت [ 68 ] .
ترميزات موضعية بديلة
قد تستخدم المحولات طرق ترميز موضعي أخرى غير الطريقة الجيبية. [ 69 ]
أشارت الورقة البحثية الأصلية حول المحولات إلى استخدام ترميز موضعي مُتعلم، [ 70 ] ولكن تبين أنه ليس أفضل من الترميز الجيبي. [ 1 ] وفي وقت لاحق، [ 71 ] وُجد أن الإخفاء السببي بحد ذاته يوفر إشارة كافية لفك تشفير المحولات بحيث يمكنه تعلم أداء الترميز الموضعي المطلق ضمنيًا دون الحاجة إلى وحدة الترميز الموضعي.
حبل
يُمكن شرح تقنية RoPE (التضمين الموضعي الدوراني) [ 72 ] على أفضل وجه من خلال النظر في قائمة من المتجهات ثنائية الأبعاد.والآن اختر زاوية ماثم يكون ترميز RoPEبصورة مكافئة، إذا كتبنا المتجهات ثنائية الأبعاد كأعداد مركبةإذن، فإن ترميز RoPE هو مجرد ضرب بزاوية:للحصول على قائمة بـفي حالة المتجهات ذات الأبعاد n، يتم تعريف مشفر RoPE بواسطة سلسلة من الزواياثم يتم تطبيق ترميز RoPE على كل زوج من الإحداثيات.
تكمن فائدة RoPE في أن حاصل الضرب النقطي بين متجهين يعتمد فقط على موقعهما النسبي: لأي عدد صحيح.
علي بي
لا يُعدّ نظام ALiBi (الانتباه مع الانحيازات الخطية) [ 73 ] بديلاً عن مُشفّر الموضع في المحوّل الأصلي، بل هو مُشفّر موضع إضافي يُوصل مباشرةً بآلية الانتباه. وتحديدًا، فإن آلية انتباه ALiBi هيهنا،هو عدد حقيقي ("عدد قياسي")، وهي مصفوفة الانحياز الخطي المعرفة بواسطةبعبارة أخرى،الفكرة هي أن مصفوفة الانحياز الخطي عبارة عن قناع مُنعم. تمامًا كمايمثل ذلك الاهتمام الكامل، ويمثل عدم إيلاء أي اهتمام، مصفوفة الانحياز الخطي تزيد من الاهتمام الموجه في اتجاه واحد وتقلل من الاهتمام الموجه في الاتجاه الآخر.
تتيح تقنية ALiBi التدريب المسبق على نوافذ سياقية قصيرة، ثم الضبط الدقيق على نوافذ سياقية أطول. وبما أنها متصلة مباشرة بآلية الانتباه، فيمكن دمجها مع أي مُشفِّر موضعي متصل بـ"أسفل" الشبكة بأكملها (وهو المكان الذي يوجد فيه المُشفِّر الجيبي في المحول الأصلي، بالإضافة إلى RoPE والعديد من المُشفِّرات الأخرى).
ترميزات الموضع النسبي
ترميزات الموضع النسبي [ 74 ] تشبه ALiBi، ولكنها أكثر عمومية:أينهي مصفوفة توبليتز ، أيحينماويتناقض هذا مع الترميز الموضعي الجيبي الأصلي، وهو "ترميز موضعي مطلق". [ 75 ]
التنفيذ الفعال
تم تطبيق نموذج المحول في أطر التعلم العميق القياسية مثل TensorFlow و PyTorch . Transformers هي مكتبة من إنتاج Hugging Face توفر بنى قائمة على المحولات ونماذج مدربة مسبقًا. [ 12 ]
تخزين KV المؤقت
عند استخدام مُحوِّل الانحدار الذاتي للاستدلال، كما في توليد النصوص، يختلف متجه الاستعلام في كل خطوة، بينما تظل متجهات المفاتيح والقيم المحسوبة مسبقًا ثابتة. تحفظ طريقة التخزين المؤقت للمفاتيح والقيم متجهات المفاتيح والقيم المحسوبة في كل وحدة انتباه، بحيث لا يُعاد حسابها مع كل رمز جديد. تُطبِّق PagedAttention تقنية تقسيم الذاكرة على التخزين المؤقت للمفاتيح والقيم. [ 76 ] [ 77 ] [ 78 ]
إذا تم استخدام مُحوِّل مع مُوجِّه مُدمج، مثل ["أنت وكيل دعم عملاء..."]، فيمكن حساب متجهات المفتاح والقيمة لهذا المُوجِّه، وحفظها على القرص. ويُعدّ توفير موارد الحوسبة كبيرًا عند استخدام النموذج في العديد من التفاعلات القصيرة في الوقت الفعلي، كما هو الحال في روبوتات الدردشة عبر الإنترنت.
بشكل عام، عندما يستخدم المستخدم نموذج المحول الانحداري الذاتي لإنشاء استمرار لسلسلة من الرموز، يقوم النموذج أولاً بإجراء تمرير أمامي على هذه السلسلة، حيث يتم حساب ذاكرات التخزين المؤقت للقيم الرئيسية لهذه السلسلة. يُطلق على هذه العملية اسم التعبئة المسبقة . قد تستخدم مراكز البيانات الضخمة التي تخدم نماذج المحولات الكبيرة الاستدلال المفكك ، حيث يتم تنفيذ التعبئة المسبقة وفك التشفير على أجهزة متخصصة بشكل منفصل. [ 79 ]
تنبيه سريع
FlashAttention [ 80 ] هي خوارزمية تُنفذ آلية انتباه المحول بكفاءة على وحدة معالجة الرسومات (GPU) . وهي خوارزمية تتجنب الاتصال، حيث تُجري عمليات ضرب المصفوفات في كتل ، بحيث تتناسب كل كتلة مع ذاكرة التخزين المؤقت لوحدة معالجة الرسومات، ومن خلال الإدارة الدقيقة للكتل، فإنها تُقلل من نسخ البيانات بين ذاكرات التخزين المؤقت لوحدة معالجة الرسومات (نظرًا لبطء نقل البيانات).
تُعدّ طريقة FlashAttention خوارزميةً تتجنب الاتصال، حيث تدمج هذه العمليات في حلقة واحدة، مما يزيد من كثافة العمليات الحسابية . وهي خوارزمية تعمل عبر الإنترنت ، وتحسب الكميات التالية: [ 81 ] [ 82 ]والعوائدفي الواقع، تعمل خوارزمية FlashAttention على عدة استعلامات ومفاتيح في كل تكرار للحلقة، بطريقة مشابهة لضرب المصفوفات المجزأة . إذا لزم الأمر استخدام الانتشار العكسي ، فسيتم استخدام متجهات الإخراج والمصفوفات الوسيطة.يتم تخزينها مؤقتًا، وأثناء المرور العكسي، يتم إعادة إنشاء مصفوفات الانتباه من هذه، مما يجعلها شكلاً من أشكال التحقق من التدرج.
تم تطوير نسخة محسّنة، FlashAttention-2، [ 83 ] [ 84 ] [ 85 ] لتلبية الطلب المتزايد على نماذج لغوية قادرة على التعامل مع سياقات أطول. تُقدّم هذه النسخة تحسينات في تقسيم العمل والتوازي، مما يُمكّنها من تحقيق سرعة تصل إلى 230 تيرافلوب/ثانية على وحدات معالجة الرسومات A100 ( FP16 / BF16 )، أي بزيادة قدرها الضعف مقارنةً بنسخة FlashAttention الأصلية.
تشمل التحسينات الرئيسية في FlashAttention-2 تقليل عمليات الفاصلة العائمة غير المتعلقة بضرب المصفوفات، وتحسين التوازي على بُعد طول التسلسل، وتحسين تقسيم العمل بين وحدات معالجة الرسومات، وإضافة دعم لأبعاد الرأس حتى 256، بالإضافة إلى الانتباه متعدد الاستعلامات (MQA) والانتباه المجمع للاستعلامات (GQA). [ 86 ]
أظهرت الاختبارات المعيارية أن FlashAttention-2 أسرع بمرتين من FlashAttention، وأسرع بتسعة أضعاف من تطبيق الانتباه القياسي في PyTorch. تشمل التطورات المستقبلية تحسين الأداء للأجهزة الجديدة مثل وحدات معالجة الرسومات H100 وأنواع البيانات الجديدة مثل FP8 .
يركز FlashAttention-4 على تقنية التجزئة لزيادة إنتاجية التعليمات ، وقد تم تطويره ليعمل بشكل جيد بشكل خاص على وحدات معالجة الرسومات من Blackwell . [ 87 ]
الانتباه متعدد الاستعلامات

يُغيّر نظام الانتباه متعدد الاستعلامات آلية الانتباه متعدد الرؤوس. [ 88 ] بينما في الوضع الطبيعي،
مع خاصية الانتباه متعدد الاستعلامات، يوجد واحد فقط، هكذا:
هذا له تأثير محايد على جودة النموذج وسرعة التدريب، ولكنه يزيد من سرعة الاستدلال.
بشكل عام، يقوم نظام الانتباه المجمع للاستعلامات (GQA) بتقسيم رؤوس الانتباه إلى مجموعات، تشترك كل منها في زوج المفتاح والقيمة. نظام MQA هو نظام GQA مع مجموعة واحدة، بينما نظام الانتباه متعدد الرؤوس القياسي هو نظام GQA مع أكبر عدد من المجموعات. [ 89 ]

يُعدّ الانتباه الكامن متعدد الرؤوس (MLA) تقريبًا منخفض الرتبة للانتباه الكامن متعدد الرؤوس القياسي (MHA). تحديدًا، يُسقط كل متجه مخفي، قبل دخوله آلية الانتباه، أولًا على فضاءين منخفضي الأبعاد ("الفضاء الكامن")، أحدهما للاستعلام والآخر لمتجه المفتاح والقيمة (KV). يُقلل هذا التصميم من حجم ذاكرة التخزين المؤقت لمتجه المفتاح والقيمة، إذ لا يلزم تخزين سوى متجه المفتاح والقيمة منخفض الأبعاد. [ 90 ]
فك التشفير التخميني
فك التشفير التخميني [ 91 ] [ 92 ] هو أسلوب لتسريع فك تشفير الرموز. على غرار التنفيذ التخميني في وحدات المعالجة المركزية، تُحسب الرموز المستقبلية بسرعة، ثم يتم التحقق منها. إذا كانت الرموز المحسوبة بسرعة غير صحيحة، يتم تجاهلها وحسابها ببطء.
العامل الرئيسي في فك التشفير التخميني هو أن جهاز فك التشفير المحول يمكنه التحقق بشكل أسرع من فك التشفير، وذلك بالمعنى التالي.
لنفترض أن لدينا نموذجين من نماذج المحولات مثل GPT-3 و GPT-3-small، وكلاهما بحجم نافذة سياق يبلغ 512. لتوليد نافذة سياق كاملة بشكل تلقائي مع فك تشفير جشع باستخدام GPT-3، يجب تشغيله 512 مرة، وفي كل مرة يتم توليد رمز مميز.، مع أخذ الوقتومع ذلك، إذا كان لدينا تخمين مدروس لقيم هذه الرموز، فيمكننا التحقق منها جميعًا بالتوازي، في تشغيل واحد للنموذج، عن طريق التحقق من أن كلإنها بالفعل الرمز المميز ذو أكبر احتمال لوغاريتمي فيالناتج رقم -th.
في فك التشفير التخميني، يُستخدم نموذج أصغر أو طريقة استدلالية بسيطة أخرى لتوليد عدد قليل من الرموز التخمينية التي يتم التحقق منها لاحقًا بواسطة النموذج الأكبر. على سبيل المثال، لنفترض أننا نستخدم GPT-3-small لتوليد أربعة رموز تخمينية:هذا لا يتطلب سوىثم تُمرر هذه الرموز عبر نموذج GPT-3 الأكبر دفعة واحدة. لنفترض أنويتم التحقق من صحة النتائج بواسطة GPT-3 باعتبارها ما كان سيختاره، ثم يتم الاحتفاظ بها، ولكنليس كذلك، لذلكيتم تجاهلها، ويتم تشغيل GPT-3 عليها. سيستغرق هذا، والتي قد تكون أقصر من.
بالنسبة لفك التشفير غير الجشع، تُطبَّق أفكار مماثلة، باستثناء أن الرموز التخمينية تُقبل أو تُرفض عشوائيًا، بطريقة تضمن أن يكون توزيع الناتج النهائي هو نفسه كما لو لم يُستخدم فك التشفير التخميني. [ 91 ] [ 93 ]

في التنبؤ متعدد الرموز، تُنشئ عملية تمرير واحدة متجه تضمين نهائي، يُفك تضمينه لاحقًا ليُصبح احتمال الرمز. مع ذلك، يُمكن معالجة هذا المتجه بواسطة وحدة تحويل أخرى للتنبؤ بالرمز التالي ، وهكذا لعدد غير محدود من الخطوات المستقبلية. يُضحي هذا بالدقة مقابل السرعة، إذ أن كل رمز جديد يتطلب وحدة تحويل إضافية واحدة فقط، بدلًا من استخدام المكدس بأكمله. [ 94 ] [ 95 ]
محولات دون تربيعية
Training transformer-based architectures can be expensive, especially for long inputs.[96] Many methods have been developed to attempt to address the issue. In the image domain, Swin transformer is an efficient architecture that performs attention inside shifting windows.[97] In the audio domain, SepTr decouples the attention in time and frequency domains.[98]Long Range Arena (2020)[99] is a standard benchmark for comparing the behavior of transformer architectures over long inputs.
Alternative attention graphs
The standard attention graph is either all-to-all or causal, both of which scales as where is the number of tokens in a sequence.
Reformer (2020)[96][100] reduces the computational load from to by using locality-sensitive hashing and reversible layers.[101]
Sparse attention[102] uses attention graphs that grows slower than . For example, BigBird (2020)[103] uses random small-world networks which grows as .
Ordinary transformers require a memory size that is quadratic in the size of the context window. Attention-free transformers[104] reduce this to a linear dependence while still retaining the advantages of a transformer by linking the key to the value.
Random Feature Attention
Random Feature Attention (2021)[105] uses Fourier random features:where are independent samples from the normal distribution . This choice of parameters satisfy , or Consequently, the one-headed attention, with one query, can be written as where . Similarly for multiple queries, and for multihead attention.
This approximation can be computed in linear time, as we can compute the matrix first, then multiply it with the query. In essence, we have managed to obtain a more precise version of Performer (2022)[106] uses the same Random Feature Attention, but are first independently sampled from the normal distribution , then they are Gram–Schmidt processed.
Multimodality
Transformers can also be used/adapted for modalities (input or output) beyond just text, usually by finding a way to "tokenize" the modality.
يمكن تدريب النماذج متعددة الوسائط إما من الصفر أو عن طريق الضبط الدقيق. وجدت دراسة أجريت عام 2022 أن نماذج المحولات المدربة مسبقًا على اللغة الطبيعية فقط يمكن ضبطها بدقة على 0.03% فقط من المعلمات لتصبح منافسة لنماذج الذاكرة طويلة المدى (LSTM) في مجموعة متنوعة من المهام المنطقية والبصرية، مما يدل على التعلم بالنقل . [ 107 ] كان نموذج LLaVA نموذجًا بصريًا لغويًا يتكون من نموذج لغوي (Vicuna-13B) [ 108 ] ونموذج بصري ( ViT -L/14)، متصلين بطبقة خطية. يتم ضبط الطبقة الخطية فقط بدقة. [ 109 ]
محولات الرؤية [ 46 ] تقوم بتكييف المحول مع رؤية الكمبيوتر عن طريق تقسيم الصور المدخلة كسلسلة من الرقع، وتحويلها إلى متجهات، ومعاملتها مثل متجه تضمين الرموز في محول قياسي.
يتبع كل من Conformer [ 47 ] و Whisper [ 110 ] نفس النمط للتعرف على الكلام ، حيث يقوم أولاً بتحويل إشارة الكلام إلى مخطط طيفي ، والذي يتم التعامل معه بعد ذلك كصورة، أي تقسيمه إلى سلسلة من الرقع، وتحويله إلى متجهات، والتعامل معه كمتجه تضمين للرموز في محول قياسي.
أجهزة الاستقبال [ 111 ] [ 112 ] هي نوع من المحولات المصممة للوسائط المتعددة.
في مجال توليد الصور، تُعدّ DALL-E 1 (2021)، وParti (2022)، [ 113 ] و Phenaki (2023)، [ 114 ] وMuse (2023) من أبرز البنى المعمارية. [ 115 ] على عكس النماذج اللاحقة، لا يُعدّ DALL-E نموذج انتشار . بل يستخدم مُحوِّلًا يعتمد على وحدة فك التشفير فقط، حيث يُولِّد نصًا تلقائيًا، يليه تمثيل رمزي للصورة، والذي يُحوَّل بعد ذلك بواسطة مُشفِّر تلقائي تبايني إلى صورة. [ 116 ] أما Parti فهو مُحوِّل مُشفِّر-فك تشفير، حيث يُعالج المُشفِّر مُدخلًا نصيًا، بينما يُولِّد مُفكِّك التشفير تمثيلًا رمزيًا للصورة. [ 117 ] بينما Muse فهو مُحوِّل يعتمد على وحدة التشفير فقط، ويتم تدريبه على التنبؤ برموز الصور المُقنَّحة من رموز الصور غير المُقنَّحة. أثناء عملية التوليد، تُخفى جميع رموز الإدخال، وتُضمّن التنبؤات ذات أعلى درجة من الثقة في التكرار التالي، حتى يتم التنبؤ بجميع الرموز. [ 115 ] فيناكي هو نموذج لتحويل النص إلى فيديو. وهو مُحوِّل مُخفى ثنائي الاتجاه يعتمد على رموز نصية مُحسوبة مسبقًا. ثم تُفكّ شفرة الرموز المُولَّدة إلى فيديو. [ 114 ]
التطبيقات
حققت نماذج المحولات نجاحًا كبيرًا في معالجة اللغات الطبيعية . وتُظهر العديد من نماذج اللغة الكبيرة ، مثل GPT-2 و GPT-3 و GPT-4 و Gemini وAlbertAGPT و Claude و BERT و Grok و XLNet و RoBERTa و ChatGPT ، قدرة هذه النماذج على أداء مجموعة واسعة من المهام الفرعية المتعلقة بمعالجة اللغات الطبيعية وتطبيقاتها العملية، بما في ذلك:
- الترجمة الآلية
- التنبؤ بالسلاسل الزمنية
- ملخص الوثائق
- إنشاء المستندات
- التعرف على الكيانات المسماة (NER) [ 118 ]
- كتابة برامج حاسوبية بناءً على متطلبات معبر عنها بلغة طبيعية.
- تحويل الكلام إلى نص
إلى جانب معالجة اللغة الطبيعية التقليدية، حققت بنية المحول نجاحًا في تطبيقات أخرى، مثل:
- تحليل التسلسل البيولوجي
- فهم الفيديو
- طي البروتين (مثل AlphaFold )
- تقييم وضعيات رقعة الشطرنج. باستخدام التقييم الثابت فقط (أي بدون بحث Minimax )، حقق برنامج Transformer تصنيف Elo قدره 2895، مما يضعه في مستوى أستاذ كبير . [ 11 ]
انظر أيضاً
- seq2seq – مجموعة من أساليب التعلم الآلي
- الدائرة (الشبكة العصبية) – رسوم بيانية فرعية حسابية قابلة للتفسير ضمن الشبكات العصبية الاصطناعية
- المُستقبِل – نوع مُعدّل من المُحوِّل مُصمَّم للبيانات متعددة الوسائط
- محول الرؤية - نموذج تعلم آلي لمعالجة الرؤية
- نموذج لغوي كبير – نوع من نماذج التعلم الآلي
- BERT (نموذج لغوي) – سلسلة من النماذج اللغوية التي طورتها جوجل للذكاء الاصطناعي
- المحول التوليدي المدرب مسبقًا - نوع من نماذج اللغة الكبيرة
- T5 (نموذج اللغة) – سلسلة من نماذج اللغة الكبيرة التي طورتها جوجل للذكاء الاصطناعي
ملحوظات
- ↑ وحدات البوابات المتكررة (2014) قللت من تعقيدها بشكل أكبر.
- ↑ بعض البنى، مثل RWKV (القيمة المفتاحية المرجحة بالاستقبال) أو نماذج فضاء الحالة، تتجنب هذه المشكلة.
مراجع
- 1 2 3 4 5 6 7 8 9 10 11 12 13 فاسواني, أشيش ; شازير، نعوم؛ بارمار، نيكي؛ أوسزكوريت، جاكوب؛ جونز، ليون؛ الأماكن القريبة : كايزر، لوكاس؛ بولوسوخين، إيليا (2017). "الانتباه هو كل ما تحتاجه" (PDF) . المؤتمر الحادي والثلاثون لأنظمة معالجة المعلومات العصبية (NIPS 2017)، 4-9 ديسمبر 2017، لونج بيتش، كاليفورنيا، الولايات المتحدة الأمريكية . المجلد. 30. شركة كوران أسوشيتس أرخايف : 1706.03762 . رقم ISBN 978-1-5108-6096-4أُرشف من النسخة الأصلية (PDF) بتاريخ 21 فبراير 2024. تم الاطلاع عليه بتاريخ 31 أكتوبر 2023 .
- 1 2 هوخريتر, سيب ; شميدهوبر، يورغن (نوفمبر 1997). “الذاكرة طويلة المدى قصيرة المدى”. الحساب العصبي . 9 (8): 1735–1780 . دوى : 10.1162/neco.1997.9.8.1735 . بميد 9377276 .
- 1 2 "نماذج لغوية أفضل وآثارها" . OpenAI . 14 فبراير 2019. مؤرشف من الأصل في 19 ديسمبر 2020. تم الاطلاع عليه في 25 أغسطس 2019 .
- ↑ رافيل، كولين؛ شازير، نوام؛ روبرتس، آدم؛ لي، كاثرين؛ نارانج، شاران؛ ماتينا، مايكل؛ تشو، يانكي؛ لي، وي؛ ليو، بيتر جيه. (23-10-2019). "استكشاف حدود التعلم النقل باستخدام مُحوِّل نص-إلى-نص موحد". arXiv : 1910.10683 [ cs.LG ].
- 1 2 باهدانو؛ تشو، كيونغ هيون؛ بينجيو، يوشوا (1 سبتمبر 2014). "الترجمة الآلية العصبية من خلال التعلم المشترك للمحاذاة والترجمة". arXiv : 1409.0473 [ cs.CL ].
- ↑ لونغ، مينه-ثانغ؛ فام، هيو؛ مانينغ، كريستوفر د. (17 أغسطس 2015). "مناهج فعالة للترجمة الآلية العصبية القائمة على الانتباه". arXiv : 1508.04025 [ cs.CL ].
- 1 2 تشين، ليلي؛ لو، كيفن؛ راجيسواران، أرافيند؛ لي، كيمين؛ جروفر، أديتيا؛ لاسكين، مايكل؛ أبيل، بيتر؛ سرينيفاس، أرافيند؛ مورداتش، إيغور (24-06-2021). "محول القرار: التعلم المعزز عبر نمذجة التسلسل". arXiv : 2106.01345 [ cs.LG ].
- ↑ باريسوتو، إميليو؛ سونغ، فرانسيس؛ راي، جاك؛ باسكانو، رازفان؛ غولجيهري، كاغلار؛ جاياكومار، سيدانت؛ جادربيرغ، ماكس؛ كوفمان، رافائيل لوبيز؛ كلارك، أيدان؛ نوري، سيب؛ بوتفينيك، ماثيو؛ هيس، نيكولاس؛ هادسيل، رايا (21 نوفمبر 2020). "تثبيت المحولات للتعلم المعزز" . وقائع المؤتمر الدولي السابع والثلاثين للتعلم الآلي . PMLR: 7487–7498 . مؤرشف من الأصل في 9 أغسطس 2024. تم الاسترجاع في 9 أغسطس 2024 .
- ↑ رادفورد، أليك؛ جونغ ووك كيم؛ شو، تاو؛ بروكمان، جريج؛ ماكليفي، كريستين؛ سوتسكيفر، إيليا (2022). "التعرف القوي على الكلام من خلال الإشراف الضعيف واسع النطاق". arXiv : 2212.04356 [ eess.AS ].
- ↑ موناستيرسكي، مكسيم؛ أزولاي، أوشر؛ سينتوف، أفيشاي (فبراير 2023). "تعلم الرمي باستخدام عدد قليل من العينات باستخدام محولات القرار". رسائل IEEE في مجال الروبوتات والأتمتة . 8 (2): 576-583 . Bibcode : 2023IRAL....8..576M . doi : 10.1109/LRA.2022.3229266 .
- 1 2 روس، أنيان؛ ديليتان، غريغوار؛ ميداباتي، سوراب؛ غراو-مويا، جوردي؛ وينليانغ، لي؛ كات، إليوت؛ ريد، جون؛ جينوين، تيم (2024-02-07). "شطرنج بمستوى أستاذ كبير بدون بحث". arXiv : 2402.04494v1 [ cs.LG ].
- وولف ، توماس؛ ديبوت، ليساندر؛ سان، فيكتور؛ شوموند، جوليان ؛ ديلانج، كليمنت؛ موي، أنتوني؛ سيستاك، بييريك؛ رولت، تيم؛ لوف، ريمي؛ فونتوفيتش، مورغان؛ دافيسون، جو؛ شليفر، سام؛ فون بلاتن، باتريك؛ ما، كلارا؛ جيرنيت، ياسين؛ بلو، جوليان؛ شو، كانوين؛ لو سكا، تيفن؛ جوجر، سيلفان؛ درامي، مارياما؛ لويست، كوينتين؛ راش، ألكسندر (2020). "المحولات: أحدث تقنيات معالجة اللغة الطبيعية". وقائع مؤتمر 2020 حول الأساليب التجريبية في معالجة اللغة الطبيعية: عروض توضيحية للنظام . الصفحات 38-45 . doi : 10.18653/v1/2020.emnlp- demos.6
- ١ ٢ ٣ "إتاحة BERT كمصدر مفتوح: أحدث تقنيات التدريب المسبق لمعالجة اللغة الطبيعية" . مدونة جوجل للذكاء الاصطناعي . ٢ نوفمبر ٢٠١٨. مؤرشف من الأصل في ١٣ يناير ٢٠٢١. تم الاطلاع عليه في ٢٥ أغسطس ٢٠١٩ .
- ↑ فيلدمان، ج؛ بالارد، د (سبتمبر 1982). "النماذج الترابطية وخصائصها". العلوم المعرفية . 6 (3): 205-254 . doi : 10.1016/S0364-0213(82)80001-3 .
- ↑ روميلهارت، ديفيد إي.؛ ماكليلاند، جيمس إل.؛ هينتون، جيفري إي. (1986). المعالجة الموزعة المتوازية، المجلد 1: استكشافات في البنية الدقيقة للإدراك: الأسس، الفصل 2 (ملف PDF) . كامبريدج، ماساتشوستس: برادفورد بوكس. ISBN 978-0-262-68053-0. OCLC 12837549 . OL 21219798M . مؤرشف (PDF) من الأصل في 16 أبريل 2026.
- ↑ جايلز، سي. لي؛ ماكسويل، توم (ديسمبر 1987). "التعلم، والثبات، والتعميم في الشبكات العصبية عالية الرتبة". البصريات التطبيقية . 26 (23): 4972-4978 . doi : 10.1364/AO.26.004972 . PMID 20523475 .
- 1 2 شميدهوبر، يورغن (يناير 1992). "تعلم التحكم في الذاكرة ذات الوزن السريع: بديل للشبكات المتكررة الديناميكية". الحوسبة العصبية . 4 (1): 131-139 . doi : 10.1162/neco.1992.4.1.131 .
- ↑ كريستوف فون دير مالسبورغ: نظرية الارتباط لوظائف الدماغ. تقرير داخلي 81-2، معهد ماكس بلانك للكيمياء الفيزيائية الحيوية، 1981. http://cogprints.org/1380/1/vdM_correlation.pdf مؤرشف بتاريخ 26 يناير 2022 في أرشيف الإنترنت. انظر النسخة المعاد طباعتها في كتاب نماذج الشبكات العصبية II، الفصل 2، الصفحات 95-119. سبرينغر، برلين، 1994.
- ↑ فيلدمان، جيروم أ. (ديسمبر 1982). "الروابط الديناميكية في الشبكات العصبية". علم التحكم الآلي البيولوجي . 46 (1): 27-39 . doi : 10.1007/BF00335349 . PMID 6307398 .
- ↑ هينتون، جيفري إي ؛ بلاوت، ديفيد سي. (1987). "استخدام الأوزان السريعة لإزالة التشويش عن الذكريات القديمة" . وقائع الاجتماع السنوي لجمعية العلوم المعرفية . 9. مؤرشف من الأصل في 23 يوليو 2024. تم الاسترجاع في 23 يوليو 2024 .
- ↑ كاثاروبولوس، أنجيلوس؛ فياس، أبورف؛ باباس، نيكولاوس؛ فلوريه، فرانسوا (2020). "المحولات هي شبكات عصبية متكررة: محولات ذاتية الانحدار سريعة مع انتباه خطي" . المؤتمر الدولي للتعلم الآلي 2020. PMLR. الصفحات 5156-5165 .
- ↑ شلاغ، إيمانول؛ إيري، كازوكي؛ شميدهوبر، يورغن (2021). "المحولات الخطية هي مبرمجات أوزان سريعة بشكل سري" . المؤتمر الدولي للتعلم الآلي 2021. سبرينغر. الصفحات 9355-9366 . مؤرشف من الأصل في 20 مايو 2026. تم الاسترجاع في 20 مايو 2026 .
- 1 2 تشو، كيونغ هيون؛ فان ميرينبوير، بارت؛ غولجيهري، كاغلار؛ بهدانو، ديمتري؛ بوغاريس، فتحي؛ شوينك، هولغر؛ بينجيو، يوشوا (أكتوبر 2014). "تعلم تمثيلات العبارات باستخدام مُشفِّر-مُفكِّك RNN للترجمة الآلية الإحصائية" . في: موشيتي، أليساندرو؛ بانغ، بو؛ دايلمانز، والتر (محررون). وقائع مؤتمر 2014 حول الأساليب التجريبية في معالجة اللغة الطبيعية (EMNLP) . الدوحة، قطر: جمعية اللغويات الحاسوبية. ص 1724-1734 . arXiv : 1406.1078 . doi : 10.3115/v1/D14-1179 . أُرشف من المصدر الأصلي بتاريخ 2024-09-06 . تم الاطلاع عليه بتاريخ 2024-08-09 .
- 1 2 سوتسكيفر، إيليا؛ فينيالز، أوريول؛ لي، كوك فييت (14 ديسمبر 2014). "التعلم من تسلسل إلى تسلسل باستخدام الشبكات العصبية". arXiv : 1409.3215 [ cs.CL ].[نُشرت النسخة الأولى على موقع arXiv في 10 سبتمبر 2014]
- ↑ تشونغ، جون يونغ؛ غولجيهري، كاغلار؛ تشو، كيونغ هيون؛ بينجيو، يوشوا (2014). "التقييم التجريبي للشبكات العصبية المتكررة ذات البوابات في نمذجة التسلسل". arXiv : 1412.3555 [ cs.NE ].
- ↑ غروبر، نيكول؛ جوكيش، ألفريد (30 يونيو 2020). "هل خلايا GRU أكثر تحديدًا وخلايا LSTM أكثر حساسية في تصنيف دوافع النصوص؟" . مجلة Frontiers in Artificial Intelligence . 3 40. doi : 10.3389/frai.2020.00040 . PMC 7861254. PMID 33733157 .
- ↑ سوتسكيفر، إيليا؛ فينيالز، أوريول؛ لي، كوك ف (2014). "التعلم من تسلسل إلى تسلسل باستخدام الشبكات العصبية" . التطورات في أنظمة معالجة المعلومات العصبية . 27. كوران أسوشيتس، إنك. arXiv : 1409.3215 . مؤرشف من الأصل في 27 يناير 2025. تم الاسترجاع في 23 يوليو 2024 .
- ↑ لونغ، مينه-ثانغ؛ فام، هيو؛ مانينغ، كريستوفر د. (2015). "مناهج فعالة للترجمة الآلية العصبية القائمة على الانتباه". arXiv : 1508.04025 [ cs.CL ].
- ↑ وو، يونغهوي؛ وآخرون . (2016-09-01). "نظام الترجمة الآلية العصبية من جوجل: سد الفجوة بين الترجمة البشرية والآلية". arXiv : 1609.08144 [ cs.CL ].
- ↑ لويس-كراوس، جيديون (14 ديسمبر 2016). "الصحوة الكبرى للذكاء الاصطناعي" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 24 مايو 2023. تم الاطلاع عليه في 22 يونيو 2023 .
- ↑ باريك، أنكور ب.؛ تاكستروم، أوسكار؛ داس، ديبانجان؛ أوزكوريت، جاكوب (2016-09-25). "نموذج انتباه قابل للتحليل لاستنتاج اللغة الطبيعية". arXiv : 1606.01933 [ cs.CL ].
- 1 2 ليفي، ستيفن. "ثمانية موظفين في جوجل ابتكروا الذكاء الاصطناعي الحديث. إليكم القصة الكاملة" . وايرد . مؤرشف من الأصل في 20 مارس 2024. تم الاطلاع عليه في 6 أغسطس 2024 .
- ↑ تشنغ، جيانبنغ؛ دونغ، لي؛ لاباتا، ميريلا (نوفمبر 2016). "شبكات الذاكرة طويلة المدى للقراءة الآلية" . في: سو، جيان؛ دوه، كيفن؛ كاريراس، خافيير (محررون). وقائع مؤتمر 2016 حول الأساليب التجريبية في معالجة اللغة الطبيعية . أوستن، تكساس: رابطة اللغويات الحاسوبية. ص 551-561 . doi : 10.18653/v1/D16-1053 . مؤرشف من الأصل بتاريخ 27 أغسطس 2024. تم الاطلاع عليه بتاريخ 27 أغسطس 2024 .
- ↑ بينغ، بو؛ ألكايد، إريك؛ أنتوني، كوينتين؛ ألبلاك، ألون؛ أركادينيو، صامويل؛ بيدرمان، ستيلا؛ كاو، هوانكي؛ تشنغ، شين؛ تشونغ، مايكل (10-12-2023). "RWKV: إعادة ابتكار الشبكات العصبية المتكررة لعصر المحولات". arXiv : 2305.13048 [ cs.CL ].
- ↑ مارش، ستيفن (23 أغسطس 2024). "هل تم ابتكار الذكاء الاصطناعي اللغوي عن طريق الصدفة؟" . مجلة نيويوركر . تم الاطلاع عليه بتاريخ 27 أغسطس 2024 .
- ↑ فاسواني، أشيش؛ بينجيو، سامي؛ بريفدو، يوجين؛ شوليه، فرانسوا؛ غوميز، أيدان؛ غاوس، ستيفان؛ جونز، ليون؛ كايزر، لوكاس؛ كالشبرينر، نال؛ بارمار، نيكي؛ سيباسي، رايان؛ شازير، نوام؛ أوزكوريت، جاكوب (مارس 2018). تشيري، كولين؛ نيوبيج، غراهام (محررون). "Tensor2Tensor للترجمة الآلية العصبية" . وقائع المؤتمر الثالث عشر لرابطة الترجمة الآلية في الأمريكتين (المجلد 1: مسار البحث) . بوسطن، ماساتشوستس: رابطة الترجمة الآلية في الأمريكتين: 193-199 . مؤرشف من الأصل في 29 أبريل 2026. تم الاسترجاع في 31 مارس 2026 .
- ↑ كايزر، لوكاس (19 يونيو 2017). "تسريع أبحاث التعلم العميق باستخدام مكتبة Tensor2Tensor" . مدونة أبحاث جوجل . مؤرشف من الأصل بتاريخ 15 أبريل 2026. تم الاطلاع عليه بتاريخ 31 مارس 2026 .
- 1 2 3 4 5 ديفلين، جاكوب؛ تشانغ، مينغ-وي؛ لي، كينتون؛ توتانوفا، كريستينا (11 أكتوبر 2018). "BERT: التدريب المسبق للمحولات ثنائية الاتجاه العميقة لفهم اللغة". arXiv : 1810.04805v2 [ cs.CL ].
- ↑ "جوجل: يُستخدم BERT الآن في كل استعلام باللغة الإنجليزية تقريبًا" . سيرش إنجن لاند . 15 أكتوبر 2020. مؤرشف من الأصل في 6 مايو 2022. تم الاطلاع عليه في 24 نوفمبر 2020 .
- 1 2 كاسويل، إسحاق؛ ليانغ، بوين (8 يونيو 2020). "التطورات الحديثة في ترجمة جوجل" . بحث جوجل . مؤرشف من الأصل في 4 يوليو 2024. تم الاسترجاع في 7 أغسطس 2024 .
- ↑ "القصة الداخلية لكيفية بناء ChatGPT من وجهة نظر الأشخاص الذين قاموا بتطويره" . مجلة MIT Technology Review . مؤرشف من الأصل بتاريخ 3 مارس 2023. تم الاطلاع عليه بتاريخ 6 أغسطس 2024 .
- ↑ "تقديم ChatGPT" . OpenAI . 30 نوفمبر 2022. مؤرشف من الأصل في 5 أبريل 2026. تم الاطلاع عليه في 16 مايو 2026 .
- ↑ "تحسين فهم اللغة من خلال التعلم غير الخاضع للإشراف" . openai.com . ١١ يونيو ٢٠١٨. مؤرشف من الأصل في ١٨ مارس ٢٠٢٣. تم الاطلاع عليه في ١٨ مارس ٢٠٢٣ .
- ↑ "finetune-transformer-lm" . OpenAI. ١١ يونيو ٢٠١٨. مؤرشف من الأصل في ١٩ مايو ٢٠٢٣. تم الاطلاع عليه في ١ مايو ٢٠٢٣ .
- ↑ كايزر، لوكاس؛ غوميز، أيدان ن.؛ شازير، نوام؛ فاسواني، أشيش؛ بارمار، نيكي؛ جونز، ليون؛ أوزكوريت، جاكوب (2017-06-16). "نموذج واحد لتعلمها جميعًا". arXiv : 1706.05137v1 [ cs.LG ].
- 1 2 دوسوفيتسكي، أليكسي؛ باير، لوكاس. كوليسنيكوف، الكسندر؛ ويسينبورن، ديرك. تشاي، شياو هوا؛ أونترثينر، توماس؛ دهقاني، مصطفى؛ مينديرر، ماتياس؛ هيجولد، جورج. جيلي، سيلفان. أوزكوريت ، جاكوب (2021-06-03). “الصورة تستحق 16 × 16 كلمة: محولات للتعرف على الصور على نطاق واسع”. أرخايف : 2010.11929 [ cs.CV ].
- 1 2 جولاتي، أنمول؛ تشين، جيمس. تشيو، تشونغ تشينغ. بارمار، نيكي؛ تشانغ، يو؛ يو، جياهوي؛ هان، وي؛ وانغ، شيبو. تشانغ، تشنغدونغ. وو، يونغ هوي؛ بانغ ، رومينج (2020). “المطابق: محول معزز للالتفاف للتعرف على الكلام”. أرخايف : 2005.08100 [ eess.AS ].
- ^ تشورومانسكي، كرزيستوف؛ ليخوشيرستوف، فاليري؛ دوهان، ديفيد؛ أغنية، شينغيو؛ جين، أندريا؛ سارلوس، تاماس؛ هوكينز، بيتر. ديفيس، جاريد. محيي الدين، أفروز (2022-11-19). “إعادة التفكير في الاهتمام مع فناني الأداء”. أرخايف : 2009.14794 [ cs.LG ].
- ↑ ليو، تشوانغ؛ ماو، هانزي؛ وو، تشاو يوان؛ فايشتنهوفر، كريستوف؛ داريل، تريفور؛ شي، ساينينغ (2022). شبكة عصبية تلافيفية لعقد 2020. مؤتمر رؤية الحاسوب والتعرف على الأنماط ( CVPR ). الصفحات 11976-11986 .
- ↑ إيسر، باتريك؛ كولال، سوميث؛ بلاتمان، أندرياس؛ إنتزاري، رحيم؛ مولر، جوناس؛ سايني، هاري؛ ليفي، يام؛ لورنز، دومينيك؛ ساوير، أكسل (2024-03-05). "توسيع نطاق محولات التدفق المعدلة لتوليف الصور عالية الدقة". arXiv : 2403.03206 [ cs.CV ].
- 1 2 شيونغ، روبين؛ يانغ، يونتشانغ؛ هو، دي؛ تشنغ، كاي؛ تشنغ، شوشين. شينغ، تشن. تشانغ، هويشواي؛ لان، يانيان؛ وانغ، ليوي؛ ليو ، تي يان (2020/06/29). “حول تطبيع الطبقة في بنية المحولات”. أرخايف : 2002.04745 [ cs.LG ].
- 1 2 3 4 رافيل، كولين؛ شازير، نوام؛ روبرتس، آدم؛ لي، كاثرين؛ نارانج، شاران؛ ماتينا، مايكل؛ تشو، يانكي؛ لي، وي؛ ليو، بيتر جيه. (2020). "استكشاف حدود التعلم النقل باستخدام مُحوِّل نص-إلى-نص موحد" . مجلة أبحاث تعلم الآلة . 21 (140): 1-67 . مؤرشف من الأصل في 10 أبريل 2026. تم الاسترجاع في 18 أبريل 2026 .
- ↑ رافيل، كولين؛ شازير، نوام؛ روبرتس، آدم؛ لي، كاثرين؛ نارانج، شاران؛ ماتينا، مايكل؛ تشو، يانكي؛ لي، وي؛ ليو، بيتر جيه. (2019). "استكشاف حدود التعلم النقل باستخدام محول نصي موحد". arXiv : 1910.10683 [ cs.LG ].
- 1 2 "نمذجة اللغة المقنعة" . huggingface.co . مؤرشف من الأصل بتاريخ 10-10-2023 . تم الاطلاع عليه بتاريخ 05-10-2023 .
- ١ ٢ "نمذجة اللغة السببية" . huggingface.co . مؤرشف من الأصل بتاريخ ١٠-١٠-٢٠٢٣ . تم الاطلاع عليه بتاريخ ٥-١٠-٢٠٢٣ .
- 1 2 3 4 تاي، يي؛ دهقاني، مصطفى؛ تران، فينه كيو؛ غارسيا، خافيير؛ وي، جيسون؛ وانغ، شوزي؛ تشونغ، هيونغ وون؛ شاكري، سياماك؛ بحري، دارا (2023-02-28). "UL2: توحيد نماذج تعلم اللغة". arXiv : 2205.05131 [ cs.CL ].
- ↑ بريس، أوفير؛ وولف، ليور (2017-02-21). "استخدام تضمين الإخراج لتحسين نماذج اللغة". arXiv : 1608.05859 [ cs.CL ].
- ↑ لينتز، ناثان (18 أبريل 2016). "نمذجة التسلسل باستخدام الشبكات العصبية (الجزء 2): نماذج الانتباه" . إنديكو . مؤرشف من الأصل في 21 أكتوبر 2020. تم الاسترجاع في 15 أكتوبر 2019 .
- 1 2 3 العمار، جاي. "المُحوِّل المُصوَّر" . jalammar.github.io . مؤرشف من الأصل بتاريخ 18-10-2020 . تم الاطلاع عليه بتاريخ 15-10-2019 .
- ↑ فريق Keras. "توثيق Keras: نموذج GPT2Backbone" . keras.io . مؤرشف من الأصل بتاريخ 2024-08-08 . تم الاطلاع عليه بتاريخ 2024-08-08 .
- ↑ كلارك، كيفن؛ خانديلوال، أورفاشي؛ ليفي، عمر؛ مانينغ، كريستوفر د. (أغسطس 2019). "ما الذي ينظر إليه BERT؟ تحليل آلية الانتباه في BERT" . وقائع ورشة عمل ACL لعام 2019 بعنوان BlackboxNLP: تحليل وتفسير الشبكات العصبية لمعالجة اللغة الطبيعية . فلورنسا، إيطاليا: جمعية اللغويات الحاسوبية: 276-286 . arXiv : 1906.04341 . doi : 10.18653/v1/W19-4828 . مؤرشف من الأصل في 21 أكتوبر 2020. تم الاطلاع عليه في 20 مايو 2020 .
- ↑ يانغ، تشيلين؛ داي، زيهانغ؛ يانغ، ييمينغ؛ كاربونيل، خايمي؛ سالاخوتدينوف، روس ر؛ لي، كوك ف (2019). "XLNet: التدريب المسبق التلقائي المعمم لفهم اللغة" . التقدم في أنظمة معالجة المعلومات العصبية . 32. كوران أسوشيتس، إنك. arXiv : 1906.08237 . مؤرشف من الأصل في 2024-08-09 . تم الاسترجاع في 2024-08-09 .
- ^ وانغ ، تشيانغ. لي، باي؛ شياو، تونغ؛ تشو، جينغبو؛ لي، تشانغليانغ؛ وونغ، ديريك F.؛ تشاو ، ليديا س. (2019/06/04). “تعلم نماذج المحولات العميقة للترجمة الآلية”. أرخايف : 1906.01787 [ cs.CL ].
- ↑ فونغ، ماري؛ هوتر، ماركوس (2022-07-19). "الخوارزميات الرسمية للمحولات". arXiv : 2207.09238 [ cs.LG ].
- 1 2 شازير، نوعام (2020-02-01). "متغيرات GLU تُحسّن Transformer". arXiv : 2002.05202 [ cs.LG ].
- ↑ هندريكس، دان؛ جيمبل، كيفن (27-06-2016). "وحدات الخطأ الخطي الغاوسي (GELUs)". arXiv : 1606.08415v5 [ cs.LG ].
- ↑ تشانغ، بياو؛ سينريش، ريكو (2019). "تطبيع طبقة الجذر التربيعي المتوسط" . التطورات في أنظمة معالجة المعلومات العصبية . 32. كوران أسوشيتس، إنك. arXiv : 1910.07467 . مؤرشف من الأصل في 17-09-2024 . تم الاسترجاع في 09-08-2024 .
- ١ ٢ نغوين، توان كيو؛ سالازار، جوليان (٢٠١٩-١١-٠٢). نيهويس، يان؛ كاتوني، رولاندو؛ ستوكر، سيباستيان؛ نيغري، ماتيو؛ تورتشي، ماركو؛ ها، ثانه-لي؛ ساليسكي، إليزابيث؛ سانابريا، رامون؛ بارو، لويك (محررون). "المُحوِّلون بلا دموع: تحسين تطبيع الانتباه الذاتي" . وقائع المؤتمر الدولي السادس عشر لترجمة اللغة المنطوقة . هونغ كونغ: جمعية اللغويات الحاسوبية. arXiv : 1910.05895 . doi : 10.5281/zenodo.3525484 . مؤرشف من الأصل في ٢٠٢٤-٠٨-٠٩ . تم الاسترجاع في ٢٠٢٤-٠٨-٠٩ .
- ^ دفتر ، فيليب. شميت، مارتن. شوتز ، هينريش (سبتمبر 2022). "معلومات الموقع في المحولات: نظرة عامة" . اللغويات الحاسوبية . 48 (3): 733-763 . أرخايف : 2102.11090 . دوى : 10.1162/coli_a_00445 .
- ↑ جيرينغ، جوناس؛ أولي، مايكل؛ غرانجييه، ديفيد؛ ياراتس، دينيس؛ دوفين، يان ن. (17 يوليو 2017). "التعلم التلافيفي من تسلسل إلى تسلسل" . وقائع المؤتمر الدولي الرابع والثلاثين للتعلم الآلي . PMLR: 1243-1252 . مؤرشف من الأصل في 9 أغسطس 2024. تم الاسترجاع في 9 أغسطس 2024 .
- ↑ هافيف، آدي؛ رام، أوري؛ بريس، أوفير؛ إيزاك، بيتر؛ ليفي، عمر (2022-12-05). "نماذج لغة المحولات بدون ترميزات موضعية لا تزال تتعلم المعلومات الموضعية". arXiv : 2203.16634 [ cs.CL ].
- ^ سو، جيان لين؛ لو، يو؛ عموم، شينغفنغ. مرتضى، أحمد؛ ون، بو؛ ليو ، يونفينج (2021-04-01). “RoFormer: محول محسّن مع تضمين موضع دوار”. أرخايف : 2104.09864 [ cs.CL ].
- ↑ بريس، أوفير؛ سميث، نوح أ.؛ لويس، مايك (2021-08-01). "التدريب على بيانات قصيرة، والاختبار على بيانات طويلة: الانتباه مع الانحيازات الخطية يُمكّن من استقراء طول المدخلات". arXiv : 2108.12409 [ cs.CL ].
- ↑ شو، بيتر؛ أوزكوريت، جاكوب؛ فاسواني، أشيش (2018). "الانتباه الذاتي مع تمثيلات الموقع النسبي". arXiv : 1803.02155 [ cs.CL ].
- ^ كه، جولين؛ هو، دي؛ ليو، تي يان (2021-03-15). “إعادة التفكير في التشفير الموضعي في التدريب المسبق على اللغة”. أرخايف : 2006.15595 [ cs.CL ].
- ↑ كوون، ووسوك؛ لي، تشوهان؛ تشوانغ، سييوان؛ شنغ، يينغ؛ تشنغ، ليانمين؛ يو، كودي هاو؛ غونزاليس، جوزيف؛ تشانغ، هاو؛ ستويكا، أيون (23-10-2023). "إدارة فعّالة للذاكرة لخدمة نماذج اللغة الكبيرة باستخدام آلية الانتباه المُصفّح" . وقائع الندوة التاسعة والعشرين حول مبادئ أنظمة التشغيل . SOSP '23. نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة. الصفحات 611-626 . arXiv : 2309.06180 . doi : 10.1145/3600006.3613165 . ISBN 979-8-4007-0229-7.
- ↑ "vllm-project/vllm" . vLLM. 2024-06-20. مؤرشف من الأصل بتاريخ 2024-06-18 . تم الاطلاع عليه بتاريخ 2024-06-20 .
- ↑ تشوهان لي، ووسوك كوون؛ تشوانغ، سييوان؛ شنغ، يينغ؛ تشنغ، ليانمين؛ يو، كودي؛ غونزاليس، جوي؛ تشانغ، هاو؛ ستويكا، أيون (2023-06-20). "vLLM: برنامج ماجستير القانون سهل وسريع واقتصادي مع PagedAttention" . مدونة vLLM . مؤرشف من الأصل في 2024-06-20 . تم الاسترجاع في 2024-06-20 .
- ^ هو جين تاو ، كونشن. هوانغ، هيانغ؛ شو، ليانغ ليانغ؛ تشن، زوشينغ. شو، جيانغ؛ تشن، شوانغ. فنغ، هاو؛ وانغ، تشينشي؛ وانغ ، سا (2024/01/20). “الاستدلال بدون تدخل: فصل استدلال LLM لأحمال العمل المختلطة”. أرخايف : 2401.11181 [ cs.DC ].
- ↑ داو، تري؛ إرمون، ستيفانو؛ فو، دان؛ ري، كريستوفر؛ رودرا، أتري (2022). "FlashAttention: انتباه دقيق سريع وفعال من حيث الذاكرة مع إدراك المدخلات والمخرجات". Advances in Neural Information Processing Systems 35. ص 16344-16359 . doi : 10.52202/068431-1189 . ISBN 978-1-7138-7108-8.
- ↑ ميلاكوف، ماكسيم؛ جيميلشين، ناتاليا (2018). "حساب التطبيع عبر الإنترنت لدالة softmax". arXiv : 1805.02867 [ cs.PF ].
- ↑ داو، تري؛ فو، دان؛ إرمون، ستيفانو؛ رودرا، أتري؛ ري، كريستوفر (2022-12-06). "FlashAttention: انتباه دقيق سريع وفعال من حيث الذاكرة مع إدراك المدخلات والمخرجات" . Advances in Neural Information Processing Systems . 35 : 16344–16359 .
- ↑ "ستانفورد CRFM" . crfm.stanford.edu . مؤرشف من الأصل بتاريخ 18-07-2023 . تم الاطلاع عليه بتاريخ 18-07-2023 .
- ↑ "FlashAttention-2: انتباه أسرع مع توازي أفضل وتقسيم أفضل للعمل" . برينستون NLP . 17-06-2023. مؤرشف من الأصل في 18-07-2023 . تم الاسترجاع في 18-07-2023 .
- ↑ "نُقدّم لكم كبير علماء الذكاء الاصطناعي في شركة Together، تري داو، بمناسبة إطلاقه FlashAttention-2 لتسريع تدريب النماذج والاستدلال" . TOGETHER . مؤرشف من الأصل بتاريخ 17 يوليو 2023. تم الاطلاع عليه بتاريخ 18 يوليو 2023 .
- ↑ أينسلي، جوشوا؛ لي-ثورب، جيمس؛ دي يونغ، ميشيل؛ زمليانسكي، يوري؛ ليبرون، فيديريكو؛ سانغاي، سوميت (23-12-2023). "GQA: تدريب نماذج المحولات متعددة الاستعلامات المعممة من نقاط التحقق متعددة الرؤوس". arXiv : 2305.13245 [ cs.CL ].
- ↑ "لقد قمنا بتحليل هندسة Flash Attention 4 عكسيًا" . نافذة منبثقة . مؤرشفة من الأصل بتاريخ 27-09-2025 . تم الاطلاع عليها بتاريخ 26-09-2025 .
- ↑ تشودري، أكانكشا؛ نارانج، شاران؛ ديفلين، جاكوب؛ بوسما، مارتن؛ ميشرا، جوراف؛ روبرتس، آدم؛ بارام، بول؛ تشونغ، هيونغ وون؛ ساتون، تشارلز؛ جيرمان، سيباستيان؛ شو، باركر؛ شي، كينسن؛ تسفياشينكو، ساشا؛ ماينز، جوشوا؛ راو، أبيشيك (2022-04-01). "PaLM: توسيع نطاق نمذجة اللغة باستخدام المسارات". arXiv : 2204.02311 [ cs.CL ].
- ↑ أينسلي، جوشوا؛ لي-ثورب، جيمس؛ دي يونغ، ميشيل؛ زمليانسكي، يوري؛ ليبرون، فيديريكو؛ سانغاي، سوميت (23-12-2023). "GQA: تدريب نماذج المحولات متعددة الاستعلامات المعممة من نقاط التحقق متعددة الرؤوس". arXiv : 2305.13245 [ cs.CL ].
- 1 2 ديب سيك-AI؛ ليو، أيشين. فنغ، باي. وانغ بن. وانغ، بينجكسوان؛ ليو، بو؛ تشاو، تشنغ قانغ؛ دينجر، تشنغكي؛ روان ، تشونغ (19 يونيو 2024). “DeepSeek-V2: نموذج لغة قوي واقتصادي وفعال لمزيج من الخبراء”. أرخايف : 2405.04434 [ cs.CL ]..
- 1 2 ليفياثان، يانيف؛ كالمان، ماتان؛ ماتياس، يوسي (2023-05-18). "الاستدلال السريع من المحولات عبر فك التشفير التخميني". arXiv : 2211.17192 [ cs.LG ].
- ↑ فو، ياو (11-12-2023). "نحو تسريع بمقدار 100 ضعف: تحسين استدلال المحولات الكاملة" . yaofu.notion.site .
- ↑ تشين، تشارلي؛ بورجو، سيباستيان؛ إيرفينغ، جيفري؛ ليسبيو، جان بابتيست؛ سيفري، لوران؛ جامبر، جون (2023-02-02). "تسريع فك تشفير نماذج اللغة الكبيرة باستخدام أخذ العينات التخمينية". arXiv : 2302.01318 [ cs.CL ].
- ↑ غلوكلي، فابيان؛ بدر يوبي إدريسي؛ روزيير، باتيست؛ لوبيز-باز، ديفيد؛ سينايف، غابرييل (2024). "نماذج لغوية كبيرة أفضل وأسرع عبر التنبؤ متعدد الرموز". arXiv : 2404.19737 [ cs.CL ].
- ^ ديب سيك-AI؛ وآخرون . (2024). “التقرير الفني لـ DeepSeek-V3”. أرخايف : 2412.19437 [ cs.CL ].
- 1 2 كيتايف، نيكيتا؛ كايزر، لوكاس؛ ليفسكايا، أنسيلم (2020). "المُصلِح: المُحَوِّل الفعال". arXiv : 2001.04451 [ cs.LG ].
- ↑ ليو، زي؛ لين، يوتونغ؛ كاو، يو؛ هو، هان؛ وي، ييكسوان؛ تشانغ، تشنغ؛ لين، ستيفن؛ غو، باينينغ (2021). "محول سوين: محول رؤية هرمي باستخدام نوافذ مُزاحة". المؤتمر الدولي IEEE/CVF للرؤية الحاسوبية (ICCV) لعام 2021. IEEE . الصفحات 9992-10002 . arXiv : 2103.14030 . doi : 10.1109/ICCV48922.2021.00986 . ISBN 978-1-6654-2812-5.
- ^ ريستيا، نيكولاي كاتالين. إيونيسكو، رادو تيودور؛ خان، فهد شهباز (2022-09-18). "SepTr: محول قابل للفصل لمعالجة الطيف الصوتي" . الكلام المتبادل . ISCA: 4103-4107 . أرخايف : 2203.09581 . دوى : 10.21437/Interspeech.2022-249 .
- ↑ تاي، يي؛ دهقاني، مصطفى؛ أبنار، سميرة؛ شين، ييكانغ؛ بحري، دارا؛ فام، فيليب؛ راو، جينفينغ؛ يانغ، ليو؛ رودر، سيباستيان؛ ميتزلر، دونالد (2020-11-08). "ساحة المدى البعيد: معيار للمحولات الفعالة". arXiv : 2011.04006 [ cs.LG ].
- ↑ "المُصلِح: المُحَوِّل الفعال" . مدونة جوجل للذكاء الاصطناعي . ١٦ يناير ٢٠٢٠. مؤرشف من الأصل بتاريخ ٢٢ أكتوبر ٢٠٢٠. تم الاطلاع عليه بتاريخ ٢٢ أكتوبر ٢٠٢٠ .
- ↑ غوميز، أيدان ن؛ رين، مينغي؛ أورتاسون، راكيل؛ غروس، روجر ب (2017). "الشبكة المتبقية العكسية: الانتشار العكسي دون تخزين التنشيطات" . التطورات في أنظمة معالجة المعلومات العصبية . 30. كوران أسوشيتس، إنك. arXiv : 1707.04585 . مؤرشف من الأصل في 11 أغسطس 2024. تم الاسترجاع في 11 أغسطس 2024 .
- ↑ تشايلد، ريون؛ غراي، سكوت؛ رادفورد، أليك؛ سوتسكيفر، إيليا (2019-04-23). "توليد سلاسل طويلة باستخدام المحولات المتفرقة". arXiv : 1904.10509 [ cs.LG ].
- ↑ "بناء نماذج المحولات لتسلسلات أطول باستخدام أساليب الانتباه المتفرق" . مدونة جوجل للذكاء الاصطناعي . 25 مارس 2021. مؤرشف من الأصل في 18 سبتمبر 2021. تم الاطلاع عليه في 28 مايو 2021 .
- ↑ تشاي، شوانغفي؛ تالبوت، والتر؛ سريفاستافا، نيتيش؛ هوانغ، تشين؛ جوه، هانلين؛ تشانغ، رويشيانغ؛ ساسكيند، جوش (2021-09-21). "محول خالٍ من الانتباه". arXiv : 2105.14103 [ cs.LG ].
- ^ بنغ، هاو؛ باباس، نيكولاوس؛ يوغاتاما، داني؛ شوارتز، روي. سميث، نوح أ؛ كونغ ، لينجبينج (2021-03-19). “الانتباه إلى ميزة عشوائية”. أرخايف : 2103.02143 [ cs.CL ].
- ↑ تشورومانسكي، كريستوف؛ ليخوشيرستوف، فاليري؛ دوهان، ديفيد؛ سونغ، شينغيو؛ غان، أندريا؛ سارلوس، تاماس؛ هوكينز، بيتر؛ ديفيس، جاريد؛ بيلانجر، ديفيد؛ كولول، لوسي؛ ويلر، أدريان (30-09-2020). "نمذجة اللغة المقنعة للبروتينات عبر محولات السياق الطويل القابلة للتوسع الخطي". arXiv : 2006.03555 [ cs.LG ].
- ↑ لو، كيفن؛ غروفر، أديتيا؛ أبيل، بيتر؛ مورداتش، إيغور (28 يونيو 2022). "المحولات المُدرَّبة مسبقًا والمُجمَّدة كمحركات حسابية شاملة" . وقائع مؤتمر AAAI حول الذكاء الاصطناعي . 36 (7): 7628-7636 . doi : 10.1609/aaai.v36i7.20729 . ISSN 2374-3468 . مؤرشف من الأصل في 2 ديسمبر 2024. تم الاسترجاع في 11 أغسطس 2024 .
- ↑ "فيكونيا: روبوت محادثة مفتوح المصدر يُبهر GPT-4 بجودة ChatGPT بنسبة 90%* | LMSYS Org" . lmsys.org . 30 مارس 2023. مؤرشف من الأصل في 12 أغسطس 2024. تم الاطلاع عليه في 11 أغسطس 2024 .
- ^ ليو، هاوتيان؛ لي، تشونيوان؛ وو، تشينغيانغ؛ لي ، يونغ جاي (2023/12/15). "ضبط التعليمات المرئية" . التقدم في أنظمة معالجة المعلومات العصبية . المجلد. 36. الصفحات من 34892 إلى 34916. دوى : 10.52202/075280-1516 . رقم ISBN 978-1-7138-9911-2أُرشف من المصدر الأصلي بتاريخ 26 سبتمبر 2024. تم الاطلاع عليه بتاريخ 11 أغسطس 2024 .
- ↑ رادفورد، أليك؛ كيم، جونغ ووك؛ شو، تاو؛ بروكمان، جريج؛ ماكليفي، كريستين؛ سوتسكيفر، إيليا (2022). "التعرف القوي على الكلام من خلال الإشراف الضعيف واسع النطاق". arXiv : 2212.04356 [ eess.AS ].
- ↑ جايجل، أندرو؛ جيمينو، فيليكس؛ بروك، أندرو؛ زيسرمان، أندرو؛ فينيالز، أوريول؛ كاريرا، جواو (22-06-2021). "المُدرِك: الإدراك العام مع الانتباه التكراري". arXiv : 2103.03206 [ cs.CV ].
- ^ جايجل ، أندرو. بورجود، سيباستيان. اليراك، جان بابتيست؛ دورش، كارل؛ إيونيسكو، كاتالين؛ دينغ، ديفيد؛ كوبولا، سكاندا؛ زوران، دانيال؛ بروك، أندرو. شلهامر، إيفان. هيناف ، أوليفييه (2021-08-02). “Perceiver IO: بنية عامة للمدخلات والمخرجات المنظمة”. أرخايف : 2107.14795 [ cs.LG ].
- ↑ "Parti: Pathways Autoregressive Text-to-Image Model" . sites.research.google . مؤرشف من الأصل بتاريخ 10 أغسطس 2024. تم الاطلاع عليه بتاريخ 9 أغسطس 2024 .
- 1 2 فيليجاس، روبن؛ باباي زاده، محمد؛ كيندرمانز، بيتر جان؛ مورالدو، هيرنان. تشانغ، هان؛ صفار، محمد تقي؛ كاسترو، سانتياغو؛ كونزي، يوليوس؛ ارهان ، دوميترو (2022/09/29). “فيناكي: إنشاء فيديو متغير الطول من الأوصاف النصية للمجال المفتوح”. أرخايف : 2210.02399 [ cs.CV ].
- 1 2 تشانغ، هويوين؛ تشانغ، هان؛ باربر، جاريد؛ ماشينو، إيه جيه؛ ليزاما، خوسيه؛ جيانغ، لو؛ يانغ، مينغ-هسوان ؛ مورفي، كيفن؛ فريمان، ويليام تي. (2023-01-02). "Muse: توليد الصور من النصوص باستخدام محولات توليدية مقنعة". arXiv : 2301.00704 [ cs.CV ].
- ↑ راميش، أديتيا؛ بافلوف، ميخائيل؛ جوه، غابرييل؛ غراي، سكوت؛ فوس، تشيلسي؛ رادفورد، أليك؛ تشين، مارك؛ سوتسكيفر، إيليا (2021-02-26). "توليد الصور من النصوص بدون استخدام أي بيانات تدريبية". arXiv : 2102.12092 [ cs.CV ].
- ^ يو ، جياهوي. شو، يوانزونغ؛ كوه، جينغ يو؛ لونج، ثانج؛ بايد، وجدان؛ وانغ، زيروي. فاسوديفان، فيجاي؛ كو، الكسندر. يانغ ، ينفي (2022/06/21). “تحجيم نماذج الانحدار الذاتي لإنشاء نص غني بالمحتوى إلى صورة”. أرخايف : 2206.10789 [ cs.CV ].
- ↑ كاريامبوزا، ويليام؛ أليا، جيوكوندا؛ كو، سو؛ سانجاك، جليل؛ ماثي، إيوي؛ سيد، إريك؛ شاتيلين، هايلي؛ ياداو، أرجون؛ شو، يانجي؛ تشو، تشيان (2023). "استخلاص المعلومات الدقيقة لعلم أوبئة الأمراض النادرة على نطاق واسع" . مجلة الطب الانتقالي . 21 (1): 157. doi : 10.1186/s12967-023-04011-y . PMC 9972634. PMID 36855134 .
للمزيد من القراءة
- ألكسندر راش، المحول المشروح، مؤرشف بتاريخ 22-09-2021 في أرشيف الإنترنت ، مجموعة هارفارد لمعالجة اللغات الطبيعية، 3 أبريل 2018
- فونغ، ماري؛ هوتر، ماركوس (2022). "الخوارزميات الرسمية للمحولات". arXiv : 2207.09238 [ cs.LG ].
- فيراندو، خافيير؛ سارتي، غابرييل. بيسازا، أريانا؛ كوستا جوسا ، مارتا ر. (01/05/2024). “كتاب تمهيدي عن الأعمال الداخلية لنماذج اللغة القائمة على المحولات”. أرخايف : 2405.00208 [ cs.CL ].
- ليتش، جافين (2024-11-06). "Transformer++" . argmin gravitas . مؤرشف من الأصل بتاريخ 2025-02-26 . تم الاطلاع عليه بتاريخ 2025-05-08 .
- براءة اختراع أمريكية رقم 10452978 ، نعوم م. شازير؛ ايدان نيكولاس جوميز؛ لوكاس ميتشسلاف كايزر؛ جاكوب د. أوسزكوريت؛ ليون أوين جونز؛ نيكي ج. بارمار؛ إيليا بولوسوخين؛ أشيش تيكو فاسواني، "الشبكات العصبية لنقل التسلسل المبني على الانتباه"، الصادر بتاريخ 22-10-2019، والمخصص لشركة Google LLC
- راشكا، سيباستيان (11 مارس 2026). "مقارنة شاملة لبنية LLM: من DeepSeek V3 إلى GLM-5: نظرة على تصميم بنية LLM الحديثة" . مجلة الذكاء الاصطناعي لسيباستيان راشكا . مؤرشف من الأصل بتاريخ 21 مارس 2026. تاريخ الاطلاع: 25 مارس 2026 .
- برنامج جوجل
- بنى الشبكات العصبية
- 2017 في مجال الذكاء الاصطناعي
