Search Results for author: Yijun Yu

Found 8 papers, 2 papers with code

Energy-bounded Learning for Robust Models of Code

no code implementations20 Dec 2021 Nghi D. Q. Bui, Yijun Yu

In programming, learning code representations has a variety of applications, including code classification, code search, comment generation, bug prediction, and so on.

Code Classification Code Search +2

InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees

no code implementations13 Dec 2020 Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang

We trained an InferCode model instance using the Tree-based CNN as the encoder of a large set of Java code and applied it to downstream unsupervised tasks such as code clustering, code clone detection, cross-language code search or reused under a transfer learning scheme to continue training the model weights for supervised tasks such as code classification and method name prediction.

Clone Detection Code Classification +7

TreeCaps: Tree-Based Capsule Networks for Source Code Processing

no code implementations5 Sep 2020 Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang

Although syntax trees are precisely defined according to the language grammar and easier to construct and process than graphs, previous tree-based learning techniques have not been able to learn semantic information from trees to achieve better accuracy than graph-based techniques.

On the Generalizability of Neural Program Models with respect to Semantic-Preserving Program Transformations

1 code implementation31 Jul 2020 Md Rafiqul Islam Rabin, Nghi D. Q. Bui, Ke Wang, Yijun Yu, Lingxiao Jiang, Mohammad Amin Alipour

With the prevalence of publicly available source code repositories to train deep neural network models, neural program models can do well in source code analysis tasks such as predicting method names in given programs that cannot be easily done by traditional program analysis techniques.

Method name prediction

SAR: Learning Cross-Language API Mappings with Little Knowledge

no code implementations10 Jun 2019 Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang

However, all these approaches still require large amount of manual effort in preparing parallel program corpora, ranging from pairs of APIs, to manually identified code in different languages that are considered as functionally equivalent.

Domain Adaptation Translation

Cross-Language Learning for Program Classification using Bilateral Tree-Based Convolutional Neural Networks

1 code implementation17 Oct 2017 Nghi D. Q. Bui, Lingxiao Jiang, Yijun Yu

It is layered on top of two tree-based convolutional neural networks (TBCNNs), each of which recognizes the algorithm of code written in an individual programming language.

Binary Classification C++ code +2

Cannot find the paper you are looking for? You can Submit a new open access paper.