gitextract_l70fejx2/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── benchmarks/ │ ├── benchmark_gru.cc │ ├── benchmark_lstm.cc │ ├── cudnn_wrappers.h │ └── report.py ├── build/ │ ├── MANIFEST.in │ ├── common.py │ ├── setup.pytorch.py │ └── setup.tf.py ├── docs/ │ ├── pytorch/ │ │ ├── haste_pytorch/ │ │ │ ├── GRU.md │ │ │ ├── IndRNN.md │ │ │ ├── LSTM.md │ │ │ ├── LayerNormGRU.md │ │ │ └── LayerNormLSTM.md │ │ └── haste_pytorch.md │ └── tf/ │ ├── haste_tf/ │ │ ├── GRU.md │ │ ├── GRUCell.md │ │ ├── IndRNN.md │ │ ├── LSTM.md │ │ ├── LayerNorm.md │ │ ├── LayerNormGRU.md │ │ ├── LayerNormGRUCell.md │ │ ├── LayerNormLSTM.md │ │ ├── LayerNormLSTMCell.md │ │ └── ZoneoutWrapper.md │ └── haste_tf.md ├── examples/ │ ├── device_ptr.h │ ├── gru.cc │ └── lstm.cc ├── frameworks/ │ ├── pytorch/ │ │ ├── __init__.py │ │ ├── base_rnn.py │ │ ├── gru.cc │ │ ├── gru.py │ │ ├── indrnn.cc │ │ ├── indrnn.py │ │ ├── layer_norm_gru.cc │ │ ├── layer_norm_gru.py │ │ ├── layer_norm_indrnn.cc │ │ ├── layer_norm_indrnn.py │ │ ├── layer_norm_lstm.cc │ │ ├── layer_norm_lstm.py │ │ ├── lstm.cc │ │ ├── lstm.py │ │ ├── support.cc │ │ └── support.h │ └── tf/ │ ├── __init__.py │ ├── arena.h │ ├── base_rnn.py │ ├── gru.cc │ ├── gru.py │ ├── gru_cell.py │ ├── indrnn.cc │ ├── indrnn.py │ ├── layer_norm.cc │ ├── layer_norm.py │ ├── layer_norm_gru.cc │ ├── layer_norm_gru.py │ ├── layer_norm_gru_cell.py │ ├── layer_norm_indrnn.cc │ ├── layer_norm_indrnn.py │ ├── layer_norm_lstm.cc │ ├── layer_norm_lstm.py │ ├── layer_norm_lstm_cell.py │ ├── lstm.cc │ ├── lstm.py │ ├── support.cc │ ├── support.h │ ├── weight_config.py │ └── zoneout_wrapper.py ├── lib/ │ ├── blas.h │ ├── device_assert.h │ ├── gru_backward_gpu.cu.cc │ ├── gru_forward_gpu.cu.cc │ ├── haste/ │ │ ├── gru.h │ │ ├── indrnn.h │ │ ├── layer_norm.h │ │ ├── layer_norm_gru.h │ │ ├── layer_norm_indrnn.h │ │ ├── layer_norm_lstm.h │ │ └── lstm.h │ ├── haste.h │ ├── indrnn_backward_gpu.cu.cc │ ├── indrnn_forward_gpu.cu.cc │ ├── inline_ops.h │ ├── layer_norm_backward_gpu.cu.cc │ ├── layer_norm_forward_gpu.cu.cc │ ├── layer_norm_gru_backward_gpu.cu.cc │ ├── layer_norm_gru_forward_gpu.cu.cc │ ├── layer_norm_indrnn_backward_gpu.cu.cc │ ├── layer_norm_indrnn_forward_gpu.cu.cc │ ├── layer_norm_lstm_backward_gpu.cu.cc │ ├── layer_norm_lstm_forward_gpu.cu.cc │ ├── lstm_backward_gpu.cu.cc │ └── lstm_forward_gpu.cu.cc └── validation/ ├── pytorch.py ├── pytorch_speed.py ├── tf.py └── tf_pytorch.py