قائمة مصطلحات التعلم الآلي (34): دالة الظل الزائدي Hyperbolic tangent (tanh) function

دالة الظل الزائدي tanh activation function هي دالة تنشيط شائعة تستخدم في الشبكات العصبية الاصطناعية ANN. أيضا هي دالة غير خطية تضبط قيم الإدخال في نطاق يتراوح ما بين -1 و 1 ، ويتم تعريفها رياضيًا على النحو التالي:

دالة الظل الزائدي Tanh Activation Function
دالة الظل الزائدي Tanh Activation Function

حيث x هي قيمة الإدخال.

دالة الظل الزائدي tanh activation function متناظرة حول الأصل ولها شكل سيني. مما يعني أنها دالة غير خطية وسلسة. حيث يكون ناتج الظل الزائدي tanh قريبًا من -1 لقيم الإدخال السالبة. و أيضا يكون قريبًا من الواحد الصحيح 1 لقيم الإدخال الموجبة ، و قريبًا من 0 لقيم الإدخال القريبة من الصفر.

استخدامات الدالة

تعد دالة الظل الزائدي tanh خيارًا شائعًا لدوال التنشيط في الشبكات العصبية ANN. و ذلك لأنها قابلة للتفاضل ويمكن أن تساعد في تقليل مشكلة تلاشي التدرج الإشتقاقي التي تحدث مع الدالة السينية. وذلك عندما يصبح التدرج الاشتقاقي لدالة التنشيط صغيرًا جدًا بالنسبة لقيم الإدخال الكبيرة او الصغيرة جدًا. و الذي بدوره قد يتسبب في تقارب خوارزمية نزول التدرج الاشتقاقي ببطء شديد أثناء التدريب.

تعد دالة الظل الزائدي tanh مفيدة أيضًا في ضبط ناتج العصبونات. حيث تكون قيم المخرجات دائمًا بين -1 و 1. وهذا يمكن أن يساعد في منع ناتج العصبونات من أن يصبح كبيرًا جدًا أو صغيرًا جدًا ، مما قد يسبب مشاكل في الاستقرار العددي اثناء التدريب.

يمكن حساب مشتق دالة الظل الزائدي من خلال المعادلة التالية
d/dx tanh(x) = 1 – tanh^2(x)

 

 

Share on facebook
فيسبوك
Share on twitter
تويتر
Share on linkedin
لينكدإن
Share on whatsapp
واتساب

اترك تعليقاً

المشاركات الاخيرة

أحدث التعليقات

أفحص بحثك بالمجان

رفع الملف