IBM Analog Hardware Acceleration Kit

Get started

  • Installation
  • Advanced installation guide
  • Using the PyTorch integration
  • Glossary

Analog AI Concepts

  • Analog AI
  • Analog AI Hardware
  • Advantages and Challenges

Cloud/Composer

  • Analog AI Cloud Composer Overview
  • Composer CLI

Using the Simulator

  • Using aihwkit Simulator

Analog DNN Training

  • Specialized Update Algorithms
  • Analog Training Presets

Analog DNN Inference

  • Inference and PCM Statistical Model
  • Analog Hardware-aware Training
  • Inference with Analog CMO-ReRAM Statistical Model

Advanced Guides

  • aihwkit design
  • Development setup
  • Development conventions
  • Project roadmap
  • Changelog

References

  • API Reference
  • Paper References
IBM Analog Hardware Acceleration Kit
  • aihwkit.nn.modules.rnn package
  • View page source

aihwkit.nn.modules.rnn package

Analog RNN related modules.

Submodules

  • aihwkit.nn.modules.rnn.cells module
    • AnalogGRUCell
      • AnalogGRUCell.forward()
      • AnalogGRUCell.get_zero_state()
    • AnalogLSTMCell
      • AnalogLSTMCell.forward()
      • AnalogLSTMCell.get_zero_state()
    • AnalogLSTMCellCombinedWeight
      • AnalogLSTMCellCombinedWeight.forward()
      • AnalogLSTMCellCombinedWeight.get_zero_state()
    • AnalogVanillaRNNCell
      • AnalogVanillaRNNCell.forward()
      • AnalogVanillaRNNCell.get_zero_state()
    • LSTMState
      • LSTMState.cx
      • LSTMState.hx
  • aihwkit.nn.modules.rnn.layers module
    • AnalogBidirRNNLayer
      • AnalogBidirRNNLayer.forward()
      • AnalogBidirRNNLayer.get_zero_state()
    • AnalogRNNLayer
      • AnalogRNNLayer.forward()
      • AnalogRNNLayer.get_zero_state()
    • AnalogReverseRNNLayer
      • AnalogReverseRNNLayer.forward()
      • AnalogReverseRNNLayer.get_zero_state()
      • AnalogReverseRNNLayer.reverse()
  • aihwkit.nn.modules.rnn.rnn module
    • AnalogRNN
      • AnalogRNN.forward()
      • AnalogRNN.get_zero_state()
      • AnalogRNN.init_layers()
      • AnalogRNN.reset_parameters()
    • ModularRNN
      • ModularRNN.forward()
      • ModularRNN.get_zero_state()
      • ModularRNN.init_stacked_analog_lstm()

© Copyright 2020, 2021, 2022, 2023, 2024, 2025, 2026 IBM Research.

Built with Sphinx using a theme provided by Read the Docs.