2015 · 108 citations · 23 references
ComputingComputer EngineeringComputer ScienceArtificial IntelligenceMachine LearningNatural Language ProcessingAccelerator ArchitectureFpga ArchitectureHardware AccelerationLanguage ModelingParallel ArchitecturesReconfigurable AcceleratorsMemory LatencyMemory Latency OptimizationMemory Latency ReductionNeural Language ModelsRecurrent Neural Language ModelsRecurrent Neural Network Language ModelsRecurrent Neural NetworksScalability
Recurrent neural network (RNN) based language model (RNNLM) is a biologically inspired model for natural language processing. It records the historical information through additional recurrent connections and therefore is very effective in capturing semantics of sentences. However, the use of RNNLM has been greatly hindered for the high computation cost in training. This work presents an FPGA implementation framework for RNNLM training acceleration. At architectural level, we improve the parallelism of RNN training scheme and reduce the computing resource requirement for computation efficiency enhancement. The hardware implementation primarily targets at reducing data communication load. A multi-thread based computation engine is utilized which can successfully mask the long memory latency and reuse frequent accessed data. The evaluation based on the Microsoft Research Sentence Completion Challenge shows that the proposed FPGA implementation outperforms traditional class-based modest-size recurrent networks and obtains 46.2% in training accuracy. Moreover, experiments at different network sizes demonstrate a great scalability of the proposed framework.
23
A neural probabilistic language model
BengioYoshua, DucharmeRéjean, VincentPascal et al. · Journal of Machine Learning Research · 2003 · 2.7K citations
Extensions of recurrent neural network language model
Tomáš Mikolov, Stefan Kombrink, Lukáš Burget et al. · 2011 · 1.6K citations
Generating Text with Recurrent Neural Networks
Ilya Sutskever, James Martens, Geoffrey E. Hinton · 2011 · 1.2K citations
Recent advances in deep learning for speech research at Microsoft
Li Deng, Jinyu Li, Jui-Ting Huang et al. · 2013 · 806 citations
Neural Acceleration for General-Purpose Approximate Programs
Hadi Esmaeilzadeh, Adrian Sampson, Luís Ceze et al. · 2012 · 624 citations