rwth-i6/returnn
The RWTH extensible training framework for universal recurrent neural networks
解決的問題
RETURNN 提供了一個彈性且高效的框架,用於訓練現代的循環神經網絡(RNN)架構,特別解決了研究與生產環境中對快速訓練與解碼速度的需求。
工作原理
基於 PyTorch 與 TensorFlow 建構,此框架在多 GPU 環境中優化 RNN 的訓練。它採用序列分塊(sequence-chunking)進行批次訓練,並包含為長短期記憶(LSTM)網路量身打造的快速 CUDA 內核,同時支援多維 LSTM。
適用對象
專為從事循環神經網絡研究與開發的使用者設計,特別是那些在自動語音辨識(ASR)與機器翻譯(MT)等任務中實作編碼器-注意力-解碼器模型的研究人員與開發者。
主要亮點
- 多 GPU 優化:在多個裝置上實現可靠且快速的訓練。
- 自訂 CUDA 內核:包含為 LSTM 優化的專用快速 CUDA 內核,以提升效能。
- 彈性架構:支援多種編碼器-注意力-解碼器模型。
- 記憶體管理:內建記憶體管理機制,可處理大型資料集。
相關
- 專案
- 專案
- 專案
- 專案
- 專案