راه
۷ کیو· سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت

تابع‌های فعال‌سازی و مشتقشان

تابع activations(z) برای برداری از عددها، سه تابع فعال‌سازی و مشتق هر کدام را حساب می‌کند و شش ردیف برمی‌گرداند، به این ترتیب:

  1. سیگموید: σ(z)=11+e−z\sigma(z) = \dfrac{1}{1 + e^{-z}}
  2. مشتق سیگموید: σ(z) (1−σ(z))\sigma(z)\,(1 - \sigma(z))
  3. تانژانت هذلولوی: tanh⁡(z)\tanh(z)
  4. مشتق آن: 1−tanh⁡2(z)1 - \tanh^2(z)
  5. ReLU: max⁡(0,z)\max(0, z)
  6. مشتق ReLU: یک اگر z>0z > 0، وگرنه صفر (در z=0z = 0 صفر می‌گیریم)

نمونه‌ها

ورودی نمونه ۱
[[-2.0, -0.5, 0.5, 2.0]]
خروجی نمونه ۱
[[0.1192, 0.3775, 0.6225, 0.8808], [0.105, 0.235, 0.235, 0.105], [-0.964, -0.4621, 0.4621, 0.964], [0.0707, 0.7864, 0.7864, 0.0707], [0.0, 0.0, 0.5, 2.0], [0.0, 0.0, 1.0, 1.0]]
ورودی نمونه ۲
[[0.0, 1.0, -1.0]]
خروجی نمونه ۲
[[0.5, 0.7311, 0.2689], [0.25, 0.1966, 0.1966], [0.0, 0.7616, -0.7616], [1.0, 0.42, 0.42], [0.0, 1.0, 0.0], [0.0, 1.0, 0.0]]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود