التطبيع (التعلم الآلي)
في مجال تعلم الآلة ، يُعدّ التطبيع أسلوبًا إحصائيًا له تطبيقات متنوعة. يوجد نوعان رئيسيان من التطبيع، وهما تطبيع البيانات وتطبيع التنشيط . يشمل تطبيع البيانات (أو تحجيم الميزات ) أساليب تُعيد تحجيم بيانات الإدخال بحيث يكون للميزات نفس النطاق أو المتوسط أو التباين أو غيرها من الخصائص الإحصائية. على سبيل المثال، يُعدّ تطبيع الحد الأدنى والحد الأقصى خيارًا شائعًا لأسلوب تحجيم الميزات ، حيث يتم تحويل كل ميزة ليكون لها نفس النطاق (عادةً ما يكون متوسطها 100 ميكرومتر).أو). وهذا يحل مشكلة اختلاف مقاييس الميزات المختلفة اختلافًا كبيرًا، على سبيل المثال إذا تم قياس ميزة واحدة بالكيلومترات وأخرى بالنانومتر.
أما تطبيع التنشيط، من ناحية أخرى، فهو خاص بالتعلم العميق ، ويتضمن طرقًا لإعادة ضبط تنشيط الخلايا العصبية المخفية داخل الشبكات العصبية .
تُستخدم عملية التطبيع غالبًا من أجل:
- زيادة سرعة تقارب التدريب،
- تقليل الحساسية للتغيرات ومقاييس الميزات في بيانات الإدخال،
- تقليل التجاوز في التخصيص ،
- وإنتاج تعميم أفضل للنموذج على البيانات غير المرئية.
غالباً ما يتم تبرير تقنيات التطبيع نظرياً على أنها تقلل من تحول التغاير، وتنعم مناظر التحسين، وتزيد من التنظيم ، على الرغم من أنها مبررة بشكل أساسي بالنجاح التجريبي. [ 1 ]
التطبيع الدفعي
تعمل عملية التطبيع الدفعي ( BatchNorm ) [ 2 ] على تنشيطات طبقة لكل دفعة صغيرة.
لنفترض وجود شبكة تغذية أمامية بسيطة، يتم تعريفها عن طريق ربط الوحدات معًا:
حيث يمكن أن تكون كل وحدة من وحدات الشبكة عبارة عن تحويل خطي، أو دالة تنشيط غير خطية، أو التفاف، وما إلى ذلك.هو متجه الإدخال،هو متجه الإخراج من الوحدة الأولى، إلخ.
وحدة BatchNorm هي وحدة يمكن إدراجها في أي نقطة في شبكة التغذية الأمامية. على سبيل المثال، لنفترض أنها أُدرجت مباشرة بعدعندئذٍ ستعمل الشبكة وفقًا لذلك:
لا تعمل وحدة BatchNorm على المدخلات الفردية. بدلاً من ذلك، يجب أن تعمل على مجموعة واحدة من المدخلات في كل مرة.
بشكل ملموس، لنفترض أن لدينا مجموعة من المدخلاتيتم إدخال جميع البيانات دفعة واحدة إلى الشبكة. سنحصل في منتصف الشبكة على بعض المتجهات:
تقوم وحدة BatchNorm بحساب المتوسط والتباين لكل إحداثية من هذه المتجهات:
أينيُفهرس إحداثيات المتجهات، ويقوم بفهرسة عناصر الدفعة. بعبارة أخرى، نحن نأخذ بعين الاعتبارالإحداثي رقم - لكل متجه في الدفعة، وحساب المتوسط والتباين لهذه الأرقام.
ثم يقوم بتطبيع كل إحداثية بحيث يكون متوسطها صفراً وتباينها وحدة واحدة:
الهو ثابت موجب صغير مثلتمت إضافتها إلى التباين من أجل الاستقرار العددي، لتجنب القسمة على صفر .
وأخيراً، يتم تطبيق تحويل خطي:
هنا،وهي معلمات داخل وحدة BatchNorm. وهي معلمات قابلة للتعلم، يتم تدريبها عادةً عن طريق التدرج الهبوطي .
فيما يلي تطبيق بايثون لخوارزمية BatchNorm:
استيراد numpy كـ npدالة batchnorm ( x , gamma , beta , epsilon = 1e-9 ): # متوسط وتباين كل خاصية mu = np . mean ( x , axis = 0 ) # شكل (N,) var = np . var ( x , axis = 0 ) # شكل (N,)# تطبيع التنشيطات x_hat = ( x - mu ) / np . sqrt ( var + epsilon ) # الشكل (B, N)# تطبيق التحويل الخطي y = gamma * x_hat + beta # الشكل (B, N)أعد yتفسير
ويُتيح ذلك للشبكة تعلّم كيفية التراجع عن عملية التطبيع، إذا كان ذلك مفيدًا. [ 3 ] يمكن تفسير BatchNorm على أنه إزالة التحويلات الخطية البحتة، بحيث تركز طبقاته فقط على نمذجة الجوانب غير الخطية للبيانات، وهو ما قد يكون مفيدًا، حيث يمكن دائمًا إضافة طبقة تحويل خطي إلى الشبكة العصبية. [ 4 ] [ 3 ]
يُزعم في المنشور الأصلي أن تقنية BatchNorm تعمل عن طريق تقليل انزياح التغاير الداخلي، على الرغم من أن هذا الزعم له مؤيدون [ 5 ] [ 6 ] ومعارضون [ 7 ] [ 8 ] .
حالات خاصة
أوصت الورقة البحثية الأصلية [ 2 ] باستخدام BatchNorms فقط بعد التحويل الخطي، وليس بعد التنشيط غير الخطي. أي،، لا. كذلك، التحيزلا يهم، لأنه سيتم إلغاؤه عن طريق طرح المتوسط اللاحق، لذا فهو على الشكل التاليأي أنه إذا سبقت عملية BatchNorm عملية تحويل خطي، فسيتم تعيين حد الانحياز في ذلك التحويل الخطي إلى الصفر. [ 2 ]
بالنسبة للشبكات العصبية الالتفافية (CNNs)، يجب أن يحافظ BatchNorm على ثبات هذه النماذج عند تغيير موضعها، أي أنه يجب أن يعامل جميع مخرجات النواة نفسها كما لو كانت نقاط بيانات مختلفة ضمن دفعة واحدة. [ 2 ] يُطلق على هذا أحيانًا اسم Spatial BatchNorm، أو BatchNorm2D، أو per-channel BatchNorm. [ 9 ] [ 10 ]
على وجه التحديد، لنفترض أن لدينا طبقة التفافية ثنائية الأبعاد معرفة على النحو التالي:
أين:
- تنشيط العصبون في الموضعفيالقناة رقم - منالطبقة رقم -th.
- هو موتر النواة. كل قناةيتوافق مع النواة، مع المؤشرات.
- هو مصطلح التحيز لـالقناة رقم - منالطبقة رقم -th.
للحفاظ على ثبات التحويل، يتعامل BatchNorm مع جميع المخرجات من نفس النواة في نفس الدفعة كبيانات إضافية في الدفعة. أي أنه يتم تطبيقه مرة واحدة لكل نواة.(بمعنى آخر، مرة واحدة لكل قناة)), ليس لكل عملية تفعيل:
أينحجم الدفعة،يمثل ارتفاع خريطة المعالم، ويمثل عرض خريطة المعالم.
أي، على الرغم من وجود فقطجميع نقاط البيانات في دفعة واحدةتُعامل مخرجات النواة في هذه الدفعة بالتساوي. [ 2 ]
بعد ذلك، يتم إجراء التطبيع والتحويل الخطي لكل نواة على حدة:
تنطبق اعتبارات مماثلة على BatchNorm للالتفافات متعددة الأبعاد.
فيما يلي تطبيق بايثون لـ BatchNorm للالتفافات ثنائية الأبعاد:
استيراد numpy كـ npدالة batchnorm_cnn ( x , gamma , beta , epsilon = 1e-9 ): # حساب المتوسط والتباين لكل قناة. mean = np . mean ( x , axis = ( 0 , 1 , 2 ), keepdims = True ) var = np . var ( x , axis = ( 0 , 1 , 2 ), keepdims = True )# تطبيع موتر الإدخال. x_hat = ( x - mean ) / np . sqrt ( var + epsilon )# قم بتغيير مقياس الموتر المعياري وإزاحته. y = gamma * x_hat + betaأعد yفي الشبكات العصبية المتكررة متعددة الطبقات (RNN)، يُطبق BatchNorm عادةً على الجزء المُدخل إلى الطبقة المخفية فقط ، وليس على الجزء المخفي إلى الطبقة المخفية . [ 11 ] لنفترض أن الحالة المخفية لـالطبقة رقم - في الوقتيكون. الشبكة العصبية المتكررة القياسية، بدون تطبيع، تحقق ما يلي:أينهي الأوزان والانحيازات، وهي دالة التنشيط. بتطبيق BatchNorm، تصبح هذه الدالةهناك طريقتان محتملتان لتعريف "الدفعة" في BatchNorm للشبكات العصبية المتكررة: على مستوى الإطار وعلى مستوى التسلسل . عمليًا، لنفترض تطبيق شبكة عصبية متكررة لمعالجة دفعة من الجمل.كن الحالة الخفية لـالطبقة رقم - لـالرمز المميز رقم - منالجملة المدخلة رقم -th. ثم تعني BatchNorm على مستوى الإطار التطبيع على:ويعني التسلسل التطبيع على:تُناسب تقنية BatchNorm على مستوى الإطار المهام السببية مثل التنبؤ بالحرف التالي، حيث لا تتوفر الإطارات اللاحقة، مما يُجبر على إجراء التسوية لكل إطار على حدة. أما تقنية BatchNorm على مستوى التسلسل فتُناسب مهامًا مثل التعرف على الكلام، حيث تتوفر التسلسلات كاملةً ولكن بأطوال متغيرة. في الدفعة، تُضاف أصفار إلى التسلسلات الأصغر لتتوافق مع حجم أطول تسلسل في الدفعة. في مثل هذه الحالات، لا يُنصح باستخدام تقنية BatchNorm على مستوى الإطار، لأن عدد الإطارات غير المُضافة يتناقص مع مرور الوقت، مما يؤدي إلى تدهور تقديرات الإحصائيات. [ 11 ]
التحسينات
حظيت تقنية BatchNorm بشعبية كبيرة، وقد جرت محاولات عديدة لتحسينها. ومن الأمثلة على ذلك: [ 13 ]
- التجميع الوهمي: تقسيم الدفعة بشكل عشوائي إلى دفعات فرعية وإجراء BatchNorm بشكل منفصل على كل منها؛
- انخفاض الوزنو؛
- ودمج تقنية BatchNorm مع تقنية GroupNorm.
تتمثل إحدى المشكلات الخاصة بـ BatchNorm في أنه أثناء التدريب، يتم حساب المتوسط والتباين بشكل فوري لكل دفعة (عادةً كمتوسط متحرك أسي )، ولكن أثناء الاستدلال، يتم تثبيت المتوسط والتباين على القيم المحسوبة أثناء التدريب. يؤدي هذا التباين بين التدريب والاختبار إلى تدهور الأداء. يمكن تقليل هذا التباين عن طريق محاكاة المتوسط المتحرك أثناء الاستدلال: [ 13 ] : المعادلة 3
أينهو مُعامل فائق يتم تحسينه على مجموعة التحقق.
تحاول أعمال أخرى التخلص من BatchNorm، مثل Normalizer-Free ResNet. [ 14 ]
تطبيع الطبقات
يُعدّ تطبيع الطبقات ( LayerNorm ) [ 15 ] بديلاً شائعاً لتطبيع الدُفعات (BatchNorm). على عكس BatchNorm، الذي يُطبع التنشيطات عبر بُعد الدُفعة لميزة مُحددة، يُطبع LayerNorm التنشيطات عبر جميع الميزات ضمن عينة بيانات واحدة. بالمقارنة مع BatchNorm، لا يتأثر أداء LayerNorm بحجم الدُفعة. وهو مُكوّن أساسي في نماذج المُحوّلات .
بالنسبة لمدخلات البيانات والطبقة المحددة، يقوم LayerNorm بحساب المتوسطوالتباينعلى جميع الخلايا العصبية في الطبقة. على غرار BatchNorm، المعلمات القابلة للتعلم(مقياس) ويتم تطبيق (التحويل). ويتم تعريفه على النحو التالي:
أين:
والمؤشريمتد نطاقه على الخلايا العصبية في تلك الطبقة.
أمثلة
على سبيل المثال، في الشبكات العصبية الالتفافية، يتم تطبيق معيار الطبقة على جميع التنشيطات في الطبقة. في الترميز السابق، لدينا:
لاحظ أن فهرس الدفعةتتم إزالة مؤشر القناة، بينماتمت إضافتها.
في الشبكات العصبية المتكررة [ 15 ] والمحولات [ 16 ] ، يتم تطبيق LayerNorm بشكل فردي على كل خطوة زمنية. على سبيل المثال، إذا كان المتجه المخفي في شبكة عصبية متكررة عند الخطوة الزمنيةيكون، أينإذا كان بُعد المتجه المخفي هو ، فسيتم تطبيق LayerNorm باستخدام:
أين:
تطبيع الطبقة باستخدام متوسط الجذر التربيعي
تطبيع طبقة الجذر التربيعي المتوسط ( RMSNorm ): [ 17 ]
في الأساس، يتم تطبيق LayerNormيُطلق عليه أيضًا اسم التطبيع L2 . وهو حالة خاصة من التطبيع Lp ، أو التطبيع الأسي .أينثابت.
تكيفي
تحسب معيار الطبقة التكيفية ( adaLN )في تقنية LayerNorm، لا يُستمد التطبيع من تنشيط الطبقة نفسها، بل من بيانات أخرى. وقد طُرحت هذه التقنية لأول مرة في الشبكات العصبية الالتفافية (CNNs) [ 18 ] ، واستُخدمت بفعالية في محولات الانتشار (DiTs) [ 19 ] . على سبيل المثال، في محول الانتشار، تُعالج معلومات التكييف (مثل متجه ترميز النص) بواسطة مُدرك متعدد الطبقات إلى، والتي يتم تطبيقها بعد ذلك في وحدة LayerNorm الخاصة بالمحول.
توحيد الوزن
إن تطبيع الوزن ( WeightNorm ) [ 20 ] هو أسلوب مستوحى من BatchNorm يقوم بتطبيع مصفوفات الوزن في الشبكة العصبية، بدلاً من تنشيطاتها.
من الأمثلة على ذلك التطبيع الطيفي ، الذي يقسم مصفوفات الأوزان على معيارها الطيفي . يُستخدم التطبيع الطيفي في الشبكات التوليدية التنافسية (GANs) مثل شبكة Wasserstein GAN . [ 21 ] يمكن حساب نصف القطر الطيفي بكفاءة باستخدام الخوارزمية التالية:
مصفوفة الإدخالوالتخمين الأولي
أعادنحو التقاربهذا هو المتجه الذاتي لـمع القيمة الذاتية.
يعود
عن طريق إعادة التعيينبعد كل تحديث للمميز، يمكننا تحديد الحد الأعلىوبالتالي الحد الأعلى.
يمكن تسريع الخوارزمية بشكل أكبر عن طريق التخزين المؤقت : في الخطوة، محلثم، في الخطوة، يستخدمكتخمين أولي للخوارزمية. بما أنقريب جدًا منوكذلكلمما يسمح بالتقارب السريع.
التطبيع الخاص بشبكات CNN
هناك بعض تقنيات تطبيع التنشيط التي تُستخدم فقط مع الشبكات العصبية التلافيفية (CNNs).
تطبيع الاستجابة
استُخدمت تقنية تسوية الاستجابة المحلية [ 22 ] في شبكة AlexNet . طُبقت هذه التقنية في طبقة التفافية، مباشرةً بعد دالة التنشيط غير الخطية. وقد عُرّفت على النحو التالي:
أينهو تنشيط العصبون في الموقعوالقناةأي أن كل بكسل في قناة ما يتم قمعه بواسطة تنشيطات نفس البكسل في القنوات المجاورة له.
يتم اختيار المعلمات الفائقة باستخدام مجموعة التحقق.
كان هذا شكلاً مختلفاً من أشكال تطبيع التباين المحلي السابق . [ 23 ]
أينهو متوسط التنشيط في نافذة صغيرة متمركزة حول الموقعوالقناةالمعلمات الفائقةويتم اختيار حجم النافذة الصغيرة باستخدام مجموعة التحقق.
تُعرف الطرق المشابهة باسم التطبيع التقسيمي ، حيث تقسم التنشيطات على عدد يعتمد على التنشيطات. وقد استُلهمت هذه الطرق في الأصل من علم الأحياء، حيث استُخدمت لتفسير الاستجابات غير الخطية للخلايا العصبية القشرية والحجب غير الخطي في الإدراك البصري. [ 24 ]
تم الاستغناء عن كلا النوعين من التطبيع المحلي من خلال التطبيع الدفعي، وهو شكل أكثر شمولية من التطبيع. [ 25 ]
ظهرت عملية تطبيع الاستجابة مرة أخرى في ConvNeXT-2 كتطبيع استجابة عالمي . [ 26 ]
توحيد المجموعة
يُعدّ تطبيع المجموعة ( GroupNorm ) [ 27 ] تقنية تُستخدم حصريًا للشبكات العصبية التلافيفية (CNNs). ويمكن فهمه على أنه تطبيع الطبقة (LayerNorm) للشبكات العصبية التلافيفية، ويُطبّق مرة واحدة لكل مجموعة قنوات.
لنفترض في طبقةهناك قنواتثم يتم تقسيمها إلى مجموعاتثم يتم تطبيق LayerNorm على كل مجموعة.
تطبيع الحالات
تُعدّ تقنية تطبيع المثيلات ( InstanceNorm )، أو تطبيع التباين ، تقنية طُوّرت في الأصل لنقل الأنماط العصبية ، وتُستخدم حصريًا مع الشبكات العصبية التلافيفية (CNNs). [ 28 ] ويمكن فهمها على أنها تطبيع الطبقات (LayerNorm) للشبكات العصبية التلافيفية، حيث تُطبّق مرة واحدة لكل قناة، أو بشكل مكافئ، على أنها تطبيع المجموعات، حيث تتكون كل مجموعة من قناة واحدة.
التطبيع التكيفي للحالات
يُعدّ التطبيع التكيفي للحالات ( AdaIN ) نوعًا من أنواع التطبيع للحالات، وهو مصمم خصيصًا لنقل الأنماط العصبية باستخدام الشبكات العصبية التلافيفية (CNNs)، وليس فقط الشبكات العصبية التلافيفية بشكل عام. [ 29 ]
في طريقة AdaIN لنقل الأنماط، نستخدم شبكة عصبية تلافيفية (CNN) وصورتين كمدخلات، إحداهما للمحتوى والأخرى للنمط . تتم معالجة كل صورة من خلال نفس الشبكة العصبية التلافيفية، وفي طبقة معينة.، يتم تطبيق AdaIn.
يترككن التفعيل في صورة المحتوى، ويكون التنشيط في صورة النمط. ثم، يقوم AdaIn أولاً بحساب متوسط وتباين تنشيطات صورة المحتوى.ثم يستخدمها كـبالنسبة لـ InstanceNorm على. لاحظ أنيبقى هو نفسه دون تغيير. وبشكل أدق، لدينا:
محولات
تم تصميم بعض طرق التطبيع لاستخدامها في المحولات .
استخدم نموذج Transformer الأصلي لعام 2017 تكوين "ما بعد LN" لطبقات LayerNorms. كان تدريبه صعبًا، ويتطلب ضبطًا دقيقًا للمعلمات الفائقة و"تهيئة" لمعدل التعلم ، حيث يبدأ صغيرًا ثم يزداد تدريجيًا. أما نموذج "ما قبل LN"، الذي طُرح عدة مرات في عام 2018، [ 30 ] فقد وُجد أنه أسهل في التدريب، ولا يتطلب تهيئة، مما يؤدي إلى تقارب أسرع. [ 31 ]
تقوم كل من FixNorm [ 32 ] و ScaleNorm [ 33 ] بتطبيع متجهات التنشيط في المحول. تقسم طريقة FixNorm متجهات الإخراج من المحول على معايير L2 الخاصة بها، ثم تضربها بمعامل مُتعلم.يستبدل ScaleNorm جميع LayerNorms داخل المحول عن طريق القسمة على معيار L2، ثم الضرب في معلمة مُتعلمة.(مشترك بين جميع وحدات ScaleNorm الخاصة بالمحول). يقوم توحيد الاستعلام والمفتاح ( QKNorm ) [ 34 ] بتوحيد متجهات الاستعلام والمفتاح بحيث يكون لها معيار L2 يساوي واحدًا.
في nGPT ، يتم تطبيع العديد من المتجهات بحيث يكون لها معيار L2 واحد: [ 35 ] متجهات الحالة المخفية، ومتجهات تضمين الإدخال والإخراج، وأعمدة مصفوفة الوزن، ومتجهات الاستعلام والمفتاح.
متنوع
تطبيع التدرج ( GradNorm ) [ 36 ] يقوم بتطبيع متجهات التدرج أثناء الانتشار العكسي.
انظر أيضاً
مراجع
- ↑ هوانغ، لي (2022). تقنيات التطبيع في التعلم العميق . محاضرات توليفية في رؤية الحاسوب. تشام: دار نشر سبرينغر الدولية. doi : 10.1007/978-3-031-14595-7 . ISBN 978-3-031-14594-0.
- 1 2 3 4 5 إيوف، سيرجي؛ سيجيدي، كريستيان (2015-06-01). "التطبيع الدفعي: تسريع تدريب الشبكات العميقة عن طريق تقليل تحول المتغيرات الداخلية" . وقائع المؤتمر الدولي الثاني والثلاثين للتعلم الآلي . PMLR: 448-456 . arXiv : 1502.03167 .
- 1 2 غودفيلو، إيان؛ بينجيو، يوشوا؛ كورفيل، آرون (2016). "8.7.1. توحيد الدُفعات". التعلم العميق . الحوسبة التكيفية والتعلم الآلي. كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-262-03561-3.
- ↑ ديجاردان، غيوم؛ سيمونيان، كارين؛ باسكانو، رازفان؛ كافوكوغلو، كوراي (2015). "الشبكات العصبية الطبيعية" . التطورات في أنظمة معالجة المعلومات العصبية . 28. كوران أسوشيتس، إنك.
- ^ شو، جينغجينغ؛ صن، شو؛ تشانغ، تشييوان. تشاو، قوانغشيانغ؛ لين ، جونيانج (2019). "فهم وتحسين تطبيع الطبقة" . التقدم في أنظمة معالجة المعلومات العصبية . 32 . شركة كوران أسوشيتس أرخايف : 1911.07013 .
- ↑ عويس، محمد؛ بن إقبال، محمد توحيد؛ باي، سونغ هو (نوفمبر 2021). "إعادة النظر في إزاحة المتغيرات الداخلية لتطبيع الدُفعات". معاملات IEEE في الشبكات العصبية وأنظمة التعلم . 32 (11): 5082-5092 . Bibcode : 2021ITNNL..32.5082A . doi : 10.1109/TNNLS.2020.3026784 . ISSN 2162-237X . PMID 33095717 .
- ↑ بيورك، نيلز؛ غوميز، كارلا ب؛ سيلمان، بارت؛ واينبرغر، كيليان كيو (2018). "فهم التطبيع الدفعي" . التطورات في أنظمة معالجة المعلومات العصبية . 31. كوران أسوشيتس، إنك. arXiv : 1806.02375 .
- ↑ سانتوركار، شيباني؛ تسيبراس، ديميتريس؛ إلياس، أندرو؛ مادري، ألكسندر (2018). "كيف يُسهم توحيد الدُفعات في تحسين الأداء؟" . التطورات في أنظمة معالجة المعلومات العصبية . 31. كوران أسوشيتس، إنك.
- ↑ "BatchNorm2d — وثائق PyTorch 2.4" . pytorch.org . تم الاطلاع عليه بتاريخ 26-09-2024 .
- ↑ تشانغ، أستون؛ ليبتون، زاكاري؛ لي، مو؛ سمولا، ألكسندر ج. (2024). "8.5. تطبيع الدُفعات" . الغوص في التعلم العميق . كامبريدج، نيويورك، بورت ملبورن، نيودلهي، سنغافورة: مطبعة جامعة كامبريدج. ISBN 978-1-009-38943-3.
- 1 2 لوران، سيزار؛ بيريرا، غابرييل؛ براكيل، فيليمون؛ تشانغ، يينغ؛ بينجيو، يوشوا (مارس 2016). "الشبكات العصبية المتكررة المُعَيَّرة بالدفعة". المؤتمر الدولي لهندسة الصوت والكلام ومعالجة الإشارات (ICASSP) لعام 2016. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 2657-2661 . arXiv : 1510.01378 . doi : 10.1109/ICASSP.2016.7472159 . ISBN 978-1-4799-9988-0.
- ^ كويجمانز ، تيم. بالاس، نيكولاس؛ لوران، سيزار؛ جولشير، تشاغلار؛ كورفيل ، آرون (2016). “تطبيع الدفعة المتكررة”. أرخايف : 1603.09025 [ cs.LG ].
- 1 2 سمرز، سيسيليا؛ دينين، مايكل جيه. (2019). "أربعة أشياء يجب على الجميع معرفتها لتحسين تطبيع الدُفعات". arXiv : 1906.03548 [ cs.LG ].
- ↑ بروك، أندرو؛ دي، سوهام؛ سميث، صموئيل ل.؛ سيمونيان، كارين (2021). "التعرف على الصور واسعة النطاق عالية الأداء بدون تطبيع". arXiv : 2102.06171 [ cs.CV ].
- 1 2 با، جيمي لي؛ كيروس، جيمي رايان؛ هينتون، جيفري إي. (2016). "تطبيع الطبقات". arXiv : 1607.06450 [ stat.ML ].
- ↑ فونغ، ماري؛ هوتر، ماركوس (2022-07-19). "الخوارزميات الرسمية للمحولات". arXiv : 2207.09238 [ cs.LG ].
- ↑ تشانغ، بياو؛ سينريش، ريكو (2019-10-16). "تطبيع طبقة الجذر التربيعي المتوسط". arXiv : 1910.07467 [ cs.LG ].
- ↑Perez, Ethan; Strub, Florian; De Vries, Harm; Dumoulin, Vincent; Courville, Aaron (2018-04-29). "FiLM: Visual Reasoning with a General Conditioning Layer". Proceedings of the AAAI Conference on Artificial Intelligence. 32 (1). arXiv:1709.07871. doi:10.1609/aaai.v32i1.11671. ISSN 2374-3468.
- ↑Peebles, William; Xie, Saining (2023). "Scalable Diffusion Models with Transformers": 4195–4205. arXiv:2212.09748.
{{cite journal}}: Cite journal requires|journal=(help) - ↑Salimans, Tim; Kingma, Diederik P. (2016-06-03). "Weight Normalization: A Simple Reparameterization to Accelerate Training of Deep Neural Networks". arXiv:1602.07868 [cs.LG].
- ↑Miyato, Takeru; Kataoka, Toshiki; Koyama, Masanori; Yoshida, Yuichi (2018-02-16). "Spectral Normalization for Generative Adversarial Networks". arXiv:1802.05957 [cs.LG].
- ↑Krizhevsky, Alex; Sutskever, Ilya; Hinton, Geoffrey E (2012). "ImageNet Classification with Deep Convolutional Neural Networks". Advances in Neural Information Processing Systems. 25. Curran Associates, Inc.
- ↑Jarrett, Kevin; Kavukcuoglu, Koray; Ranzato, Marc' Aurelio; LeCun, Yann (September 2009). "What is the best multi-stage architecture for object recognition?". 2009 IEEE 12th International Conference on Computer Vision. IEEE. pp. 2146–2153. doi:10.1109/iccv.2009.5459469. ISBN 978-1-4244-4420-5.
- ↑Lyu, Siwei; Simoncelli, Eero P. (2008). "Nonlinear image representation using divisive normalization". 2008 IEEE Conference on Computer Vision and Pattern Recognition. Vol. 2008. pp. 1–8. doi:10.1109/CVPR.2008.4587821. ISBN 978-1-4244-2242-5. ISSN 1063-6919. PMC 4207373. PMID 25346590.
- ↑ أورتيز، أنتوني؛ روبنسون، كاليب؛ موريس، دان؛ فوينتيس، أولاك؛ كيكينتفيلد، كريستوفر؛ حسن، محمد محمود الله؛ جوجيك، نيبويسا (2020). "تطبيع السياق المحلي: إعادة النظر في التطبيع المحلي" : 11276-11285 . arXiv : 1912.05845 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ وو، سانغ هيون؛ ديبناث، شوبيك؛ هو، رونغ هانغ؛ تشين، شين لي؛ ليو، تشوانغ؛ كوون، إن سو؛ شي، ساينينغ (2023). "ConvNeXt V2: تصميم وتوسيع نطاق الشبكات العصبية الالتفافية باستخدام المشفرات التلقائية المقنعة" : 16133-16142 . arXiv : 2301.00808 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ^ وو، يوكسين؛ هو، كايمينغ (2018). "تطبيع المجموعة" : 3–19 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ أوليانوف، ديمتري؛ فيدالدي، أندريا؛ ليمبيتسكي، فيكتور (2017-11-06). "تطبيع النسخ: العنصر المفقود للأسلوب السريع". arXiv : 1607.08022 [ cs.CV ].
- ↑ هوانغ، شون؛ بيلونجي، سيرج (2017). "نقل الأنماط العشوائي في الوقت الحقيقي مع تطبيع الحالة التكيفي" : 1501-1510 . arXiv : 1703.06868 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ^ وانغ ، تشيانغ. لي، باي؛ شياو، تونغ؛ تشو، جينغبو؛ لي، تشانغليانغ؛ وونغ، ديريك F.؛ تشاو، ليديا س. (2019). “تعلم نماذج المحولات العميقة للترجمة الآلية”. أرخايف : 1906.01787 [ cs.CL ].
- ^ شيونغ ، روبين. يانغ، يونتشانغ؛ هو، دي؛ تشنغ، كاي؛ تشنغ، شوشين. شينغ، تشن. تشانغ، هويشواي؛ لان، يانيان؛ وانغ، ليوي؛ ليو ، تي يان (2020/06/29). “حول تطبيع الطبقة في بنية المحولات”. أرخايف : 2002.04745 [ cs.LG ].
- ↑ نغوين، توان كيو؛ تشيانغ، ديفيد (2017). "تحسين اختيار المفردات في الترجمة الآلية العصبية". arXiv : 1710.01329 [ cs.CL ].
- ↑ نغوين، توان كيو؛ سالازار، جوليان (2019-11-02). "المتحولون بلا دموع: تحسين تطبيع الانتباه الذاتي". arXiv : 1910.05895 . doi : 10.5281/zenodo.3525484 .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ هنري، أليكس؛ داشابالي، برودفي راج؛ باوار، شوبهام شانترام؛ تشين، يوكسوان (نوفمبر 2020). كوهن، تريفور؛ هي، يولان؛ ليو، يانغ (محررون). "تطبيع مفتاح الاستعلام للمحولات" . نتائج مؤتمر رابطة اللغويات الحاسوبية: EMNLP 2020. متاح على الإنترنت: رابطة اللغويات الحاسوبية: 4246-4253 . arXiv : 2010.04245 . doi : 10.18653/v1/2020.findings-emnlp.379 .
- ↑ لوشيلوف، إيليا؛ هسيه، تشنغ بينغ؛ صن، سيمينغ؛ غينسبورغ، بوريس (2024). "NGPT: المحول المعياري مع تعلم التمثيل على الكرة الفائقة". arXiv : 2410.01131 [ cs.LG ].
- ↑ تشين، تشاو؛ بدرينارايانان، فيجاي؛ لي، تشين-يو؛ رابينوفيتش، أندرو (2018-07-03). "GradNorm: توحيد التدرج لتحقيق توازن تكيفي للخسارة في الشبكات العميقة متعددة المهام" . وقائع المؤتمر الدولي الخامس والثلاثين للتعلم الآلي . PMLR: 794–803 . arXiv : 1711.02257 .
للمزيد من القراءة
- "طبقات التطبيع" . labml.ai تطبيقات ورقة التعلم العميق . تم الاطلاع عليه بتاريخ 7 أغسطس 2024 .
- التعلم العميق
- تحويل البيانات الإحصائية
- التعلم الآلي
- الشبكات العصبية
