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

شبکه‌ی بازگشتی ساده

یک شبکه‌ی بازگشتی دنباله‌ی X1,…,XLX_1, \dots, X_L (هر کدام برداری به طول pp) را یکی‌یکی می‌خواند. حالت پنهان AℓA_\ell (برداری به طول KK) از ورودی همین گام و حالت گام قبل ساخته می‌شود، با همان وزن‌ها در همه‌ی گام‌ها:

Aℓ=tanh⁡(b+WXℓ+UAℓ−1)A0=0A_\ell = \tanh\big(b + W X_\ell + U A_{\ell-1}\big) \qquad A_0 = 0

و خروجی هر گام

Oℓ=β0+∑k=1KβkAℓkO_\ell = \beta_0 + \sum_{k=1}^{K}\beta_k A_{\ell k}

تابع rnn_forward(X, W, U, b, beta) با X به شکل L×pL \times p، W به شکل K×pK \times p، U به شکل K×KK \times K، b به طول KK و beta به طول K+1K + 1 (اولین عضو β0\beta_0)، پشت‌سرهم برمی‌گرداند: همه‌ی خروجی‌ها O1,…,OLO_1, \dots, O_L، و بعد حالت پنهان آخر ALA_L.

نمونه‌ها

ورودی نمونه ۱
[[[0.35, 0.82], [0.33, -1.3], [0.91, 0.45]], [[-0.32, 0.35], [0.22, 0.18]], [[0.02, 0.33], [-0.44, -0.1]], [-0.14, 0.18], [0.02, -0.18, -0.47]]
خروجی نمونه ۱
[-0.1667, 0.1297, -0.2101, -0.2873, 0.5996]

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

ورود