Work

Building Program Vector Representations for Deep Learning

Year: 2015
Type: conference-paper
Abstract: Deep learning has made significant breakthroughs in various fields of artificial intelligence. However, it is still virtually impossible to use deep learning to analyze programs since deep architectures cannot be trained effectively with pure back propagation. In this pioneering paper, we propose the “coding criterion” to build program vector representations, which are the premise of deep learning for program analysis. We evaluate the learned vector representations both qualitatively and quantitatively. We conclude, based on the experiments, the coding criterion is successful in building program representations. To evaluate whether deep learning is beneficial for program analysis, we feed the representations to deep neural networks, and achieve higher accuracy in the program classification task than “shallow” methods. This result confirms the feasibility of deep learning to analyze programs.
Institution: Peking University
Language: English
Open Access status: hybrid
Estimated APC paid: $5,392
OpenAlex ID: W1485912969
FWCI: 7.3
Cites: 64
Cited by: 145
Related to: 10