NandaMatt's picture
commit to RepoB
93fc950 verified
|
Raw
History Blame Contribute Delete
2.54 kB

RNNs / LSTMs for Sequences

Resume

Recurrent Neural Networks (RNNs) and Long Short-Term Memory (LSTM) networks are sequential neural architectures designed to map time-series data or sequential text structures. LSTMs introduce explicit gating mechanisms to regulate internal information persistence, successfully resolving the vanishing gradient flaws of traditional RNN blocks.

Common Use Cases:

  • SMILES Generation: Autoregressively printing valid chemical strings token by token.
  • Biosignal Analysis: Evaluating chronological streaming signals from patient telemetry or ECG readouts.
  • Clinical Notes Sequence Modeling: Tracking medical event timelines over long EHR spans.

Content

1. Core Architecture & Gated Memory

Standard RNNs maintain a recurring hidden state vector $h_t$ that gets updated with every timestamp token input. However, backpropagating through long sequences causes gradients to rapidly disappear or explode.

LSTMs solve this by introducing an internal Cell State ($c_t$) alongside three specialized gating mechanisms:

  • Forget Gate ($f_t$): Controls how much historical context from the cell state should be discarded.
  • Input Gate ($i_t$): Regulates what new contextual state information should be infused into the current cell vector.
  • Output Gate ($o_t$): Determines what subset of internal hidden cell states should be exposed as the final output block.

2. Operational Execution Sequence

As a sequence executes, the architecture reads the token input at step $t$, merges it with the prior step's hidden vector $h_{t-1}$, adjusts cell memories through the gating parameters, and pushes forward the updated state vectors. This linear memory highway allows the architecture to carry context across extended sequence matrices.

3. Advantages and Disadvantages

  • Advantages:
    • Natural alignment with arbitrary, variable-length chronological or textual stream structures.
    • O(L) computational complexity scaling linearly with sequence length.
  • Disadvantages:
    • Strict step-by-step dependency makes parallel sequence acceleration impossible during training.
    • Susceptible to information decay over extremely long sequences compared to attention structures.

References

  • Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation.
  • Segler, M. H., et al. (2018). Generating focused molecule libraries for drug discovery with recurrent neural networks. ACS Central Science.