Код Middle RNN и LSTM обновлено

Прямой проход простой RNN

Условие

Скалярная RNN: hₜ = tanh(wx·xₜ + wh·hₜ₋₁ + b), h₀ = 0. Напишите rnn_forward(xs, wx, wh, b): верните список всех состояний h₁…h_T, округлённых до 4 знаков.

Примеры

rnn_forward([1, 0, 0], 1, 0, 0) // [0.7616, 0, 0]
rnn_forward([1, 0, 0], 1, 1, 0) // [0.7616, 0.642, 0.5663]
rnn_forward([], 1, 1, 0) // []

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.