وحدة التكرار البوابية

في الشبكات العصبية الاصطناعية ، تُعد وحدة التكرار البوابية ( GRU ) آلية بوابية تُستخدم في الشبكات العصبية المتكررة ، وقد طُرحت عام 2014 من قِبل كيونغ هيون تشو وآخرون. [ 1 ] تشبه وحدة GRU الذاكرة طويلة المدى (LSTM) مع آلية بوابية لإدخال أو نسيان سمات معينة، [ 2 ] ولكنها تفتقر إلى متجه السياق أو بوابة الإخراج، مما ينتج عنه عدد أقل من المعلمات مقارنةً بـ LSTM. [ 3 ] وُجد أن أداء GRU في بعض مهام نمذجة الموسيقى متعددة الأصوات، ونمذجة إشارات الكلام، ومعالجة اللغة الطبيعية، مشابه لأداء LSTM. [ 4 ] [ 5 ] أظهرت وحدات GRU أن البوابات مفيدة بشكل عام، ولم يتوصل فريق بينجيو إلى استنتاج قاطع بشأن أي من وحدتي البوابات أفضل. [ 6 ] [ 7 ]

بنيان

توجد عدة اختلافات في وحدة البوابة الكاملة، حيث يتم التحكم في البوابة باستخدام الحالة المخفية السابقة والانحياز في تركيبات مختلفة، وهناك شكل مبسط يسمى وحدة البوابة الدنيا. [ 8 ]

فيما يلي، المشغل{\displaystyle \odot }يشير إلى حاصل ضرب هادامارد .

وحدة سكنية مسوّرة بالكامل

وحدة التكرار البوابية، نسخة بوابية كاملة

في البداية، لـت=0{\displaystyle t=0}، متجه الإخراج هوح0=0{\displaystyle h_{0}=0}.

zت=σ(دبليوzxت+يوzحت-1+بz)رت=σ(دبليورxت+يورحت-1+بر)ح^ت=ϕ(دبليوحxت+يوح(رتحت-1)+بح)حت=(1-zت)حت-1+zتح^ت\begin{aligned}z_{t}&=\sigma (W_{z}x_{t}+U_{z}h_{t-1}+b_{z})\\r_{t}&=\sigma (W_{r}x_{t}+U_{r}h_{t-1}+b_{r})\\{\hat {h}}_{t}&=\phi (W_{h}x_{t}+U_{h}(r_{t}\odot h_{t-1})+b_{h})\\h_{t}&=(1-z_{t})\odot h_{t-1}+z_{t}\odot {\hat {h}}_{t}\end{aligned}}}

المتغيرات (د{\displaystyle d}يشير إلى عدد ميزات الإدخال وهـ{\displaystyle e}عدد ميزات الإخراج):

  • xتRد{\displaystyle x_{t}\in \mathbb {R} ^{d}}متجه الإدخال
  • حتRهـ{\displaystyle h_{t}\in \mathbb {R} ^{e}}متجه الإخراج
  • ح^تRهـ{\displaystyle {\hat {h}}_{t}\in \mathbb {R} ^{e}}: متجه تنشيط المرشح
  • zت(0،1)هـ{\displaystyle z_{t}\in (0,1)^{e}}تحديث متجه البوابة
  • رت(0،1)هـ{\displaystyle r_{t}\in (0,1)^{e}}إعادة ضبط متجه البوابة
  • دبليوRهـ×د{\displaystyle W\in \mathbb {R} ^{e\times d}}،يوRهـ×هـ{\displaystyle U\in \mathbb {R} ^{e\times e}}وبRهـ{\displaystyle b\in \mathbb {R} ^{e}}: مصفوفات المعلمات والمتجهات التي يجب تعلمها أثناء التدريب

وظائف التنشيط

توجد وظائف تنشيط بديلة، شريطة أنσ(x)[0،1]{\displaystyle \sigma (x)\in [0,1]}.

النوع 1
النوع 2
النوع 3

يمكن إنشاء نماذج بديلة عن طريق التغييرzت{\displaystyle z_{t}}ورت{\displaystyle r_{t}}[ 9 ]

  • النوع 1: تعتمد كل بوابة فقط على الحالة المخفية السابقة والانحياز.
    zت=σ(يوzحت-1+بz)رت=σ(يورحت-1+بر){\displaystyle {\begin{aligned}z_{t}&=\sigma (U_{z}h_{t-1}+b_{z})\\r_{t}&=\sigma (U_{r}h_{t-1}+b_{r})\\\end{aligned}}}
  • النوع الثاني: كل بوابة تعتمد فقط على الحالة المخفية السابقة.
    zت=σ(يوzحت-1)رت=σ(يورحت-1){\displaystyle {\begin{aligned}z_{t}&=\sigma (U_{z}h_{t-1})\\r_{t}&=\sigma (U_{r}h_{t-1})\\\end{aligned}}}
  • النوع 3: يتم حساب كل بوابة باستخدام الانحياز فقط.
    zت=σ(بz)رت=σ(بر){\displaystyle {\begin{aligned}z_{t}&=\sigma (b_{z})\\r_{t}&=\sigma (b_{r})\\\end{aligned}}}

وحدة سكنية صغيرة مسوّرة

تُشبه وحدة البوابة الدنيا (MGU) وحدة البوابة الكاملة، باستثناء دمج متجهي بوابة التحديث وإعادة الضبط في بوابة النسيان. وهذا يعني أيضًا ضرورة تغيير معادلة متجه الخرج: [ 10 ]

وت=σ(دبليووxت+يووحت-1+بو)ح^ت=ϕ(دبليوحxت+يوح(وتحت-1)+بح)حت=(1-وت)حت-1+وتح^ت{\displaystyle {\begin{aligned}f_{t}&=\sigma (W_{f}x_{t}+U_{f}h_{t-1}+b_{f})\\{\hat {h}}_{t}&=\phi (W_{h}x_{t}+U_{h}(f_{t}\odot h_{t-1})+b_{h})\\h_{t}&=(1-f_{t})\odot h_{t-1}+f_{t}\odot {\hat {h}}_{t}\end{aligned}}}

المتغيرات

  • xت{\displaystyle x_{t}}متجه الإدخال
  • حت{\displaystyle h_{t}}متجه الإخراج
  • ح^ت{\displaystyle {\hat {h}}_{t}}: متجه تنشيط المرشح
  • وت{\displaystyle f_{t}}انسَ أمر المتجهات
  • دبليو{\displaystyle W}،يو{\displaystyle U}وب{\displaystyle b}: مصفوفات ومتجهات المعاملات

وحدة التكرار الضوئية

تقوم وحدة التكرار ذات البوابة الضوئية (LiGRU) [ 4 ] بإزالة بوابة إعادة الضبط تمامًا، واستبدال tanh بتنشيط ReLU ، وتطبيق تسوية الدفعات (BN):

zت=σ(بي إن(دبليوzxت)+يوzحت-1)ح~ت=ريلو(بي إن(دبليوحxت)+يوححت-1)حت=zتحت-1+(1-zت)ح~ت{\displaystyle {\begin{aligned}z_{t}&=\sigma (\operatorname {BN} (W_{z}x_{t})+U_{z}h_{t-1})\\{\tilde {h}}_{t}&=\operatorname {ReLU} (\operatorname {BN} (W_{h}x_{t})+U_{h}h_{t-1})\\h_{t}&=z_{t}\odot h_{t-1}+(1-z_{t})\odot {\tilde {h}}_{t}\end{aligned}}}

تمت دراسة LiGRU من منظور بايزي. [ 11 ] وقد أسفر هذا التحليل عن متغير يسمى وحدة التكرار البايزية الخفيفة (LiBRU)، والذي أظهر تحسينات طفيفة على LiGRU في مهام التعرف على الكلام .

مراجع

  1. تشو، كيونغ هيون؛ فان ميرينبوير، بارت؛ غولجيهري، كاغلار؛ بهداناو، ديمتري؛ بوغاريس، فتحي؛ شوينك، هولغر؛ بينجيو، يوشوا (2014). "تعلم تمثيلات العبارات باستخدام مُشفِّر-مُفكِّك الشبكة العصبية المتكررة للترجمة الآلية الإحصائية". وقائع مؤتمر 2014 حول الأساليب التجريبية في معالجة اللغة الطبيعية (EMNLP) : 1724-1734 . arXiv : 1406.1078 . doi : 10.3115/v1/D14-1179 .
  2. فيليكس غيرز ؛ يورغن شميدهوبر ؛ فريد كامينز (1999). "التعلم من النسيان: التنبؤ المستمر باستخدام LSTM". المؤتمر الدولي التاسع للشبكات العصبية الاصطناعية: ICANN '99 . المجلد 1999. الصفحات 850-855 . doi : 10.1049/cp:19991218 . ISBN   0-85296-721-7.
  3. "دليل الشبكات العصبية المتكررة، الجزء 4 - تطبيق شبكة عصبية متكررة من نوع GRU/LSTM باستخدام بايثون وثيانو - WildML" . Wildml.com . 27 أكتوبر 2015. مؤرشف من الأصل في 10 نوفمبر 2021. تم الاطلاع عليه في 18 مايو 2016 .
  4. 1 2 رافانيلي، ميركو؛ براكيل، فيليمون؛ أومولوجو، ماوريتسيو؛ بينجيو، يوشوا (2018). "وحدات التكرار ذات البوابات الضوئية للتعرف على الكلام". معاملات IEEE حول المواضيع الناشئة في الذكاء الحسابي . 2 (2): 92-102 . arXiv : 1803.10225 . Bibcode : 2018ITECI...2...92R . doi : 10.1109/TETCI.2017.2762739 . S2CID 4402991 . 
  5. سو، يوهانغ؛ كو، جاي (2019). "حول الذاكرة طويلة المدى الممتدة والشبكة العصبية المتكررة ثنائية الاتجاه المعتمدة". الحوسبة العصبية . 356 : 151-161 . arXiv : 1803.01686 . doi : 10.1016/j.neucom.2019.04.044 . S2CID 3675055 . 
  6. تشونغ، جون يونغ؛ غولجيهري، كاغلار؛ تشو، كيونغ هيون؛ بينجيو، يوشوا (2014). "التقييم التجريبي للشبكات العصبية المتكررة ذات البوابات في نمذجة التسلسل". arXiv : 1412.3555 [ cs.NE ].
  7. غروبر، ن.؛ جوكيش، أ. (2020)، "هل خلايا GRU أكثر تحديدًا وخلايا LSTM أكثر حساسية في تصنيف دوافع النصوص؟"، مجلة Frontiers in Artificial Intelligence ، 40، doi : 10.3389/frai.2020.00040 ، PMC 7861254 ، PMID 33733157 ، S2CID 220252321   
  8. تشونغ، جون يونغ؛ غولجيهري، كاغلار؛ تشو، كيونغ هيون؛ بينجيو، يوشوا (2014). "التقييم التجريبي للشبكات العصبية المتكررة ذات البوابات في نمذجة التسلسل". arXiv : 1412.3555 [ cs.NE ].
  9. دي، راهول؛ سالم، فتحي م. (2017-01-20). "متغيرات البوابات لشبكات عصبية من نوع وحدة التكرار البوابية (GRU)". arXiv : 1701.05923 [ cs.NE ].
  10. هيك، جويل؛ سالم، فتحي م. (2017-01-12). "متغيرات مبسطة لوحدات البوابات الدنيا للشبكات العصبية المتكررة". arXiv : 1701.03452 [ cs.NE ].
  11. بيطار، ألكسندر؛ غارنر، فيليب ن. (مايو 2021). "تفسير بايزي لوحدة التكرار ذات البوابة الضوئية" . المؤتمر الدولي لهندسة الصوت والكلام ومعالجة الإشارات (ICASSP) لعام 2021. تورنتو، أونتاريو، كندا: IEEE. الصفحات 2965-2969. 10.1109 / ICASSP39728.2021.9414259.