۴ کیو· سختپیشرفتهPYTHON۴ ثانیه · ۲۵۶ مگابایت
یک لایهی LSTM
LSTM دو حالت دارد: حالت پنهان و حالت سلول — حافظهی بلندمدتی که با جمع (نه ضرب پشتسرهم) بهروز میشود. در هر گام ، با (برداری به طول )، چهار تکهی پشتسرهم — به همان ترتیبی که nn.LSTM به کار میبرد — اینها را میسازند:
با و . دروازهی فراموشی میگوید چه مقدار از حافظه بماند، دروازهی ورودی چه مقدار از اطلاعات تازهی نوشته شود، و دروازهی خروجی چه مقدار از حافظه دیده شود.
تابع lstm(X, W, U, b) با X به شکل ، W به شکل ، U به شکل و b به طول ، پشتسرهم برمیگرداند: و بعد .
نمونهها
ورودی نمونه ۱
[[[0.35, 0.82], [0.33, -1.3]], [[0.45, 0.22], [-0.27, 0.29], [0.18, 0.15], [0.01, 0.27], [-0.37, -0.08], [-0.24, 0.3], [0.02, -0.15], [-0.39, -0.13]], [[0.0, -0.14], [0.65, 0.5], [-1.36, -0.94], [-0.09, -0.21], [0.11, 0.11], [1.06, -0.56], [-0.19, 1.02], [0.32, 0.33]], [-0.15, -0.49, 0.05, 0.03, -0.37, -0.2, -0.02, -0.28]]
خروجی نمونه ۱
[-0.1653, -0.0765, -0.3103, -0.18]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود