paper-with-me

Papers

Splitting source code identifiers using Bidirectional LSTM Recurrent Neural Network

2018-05-26 · Vadim Markovtsev, Waren Long, Egor Bulychev, Romain Keramitas, Konstantin Slavnov, Gabor Markowski

Programmers make rich use of natural language in the source code they write through identifiers and comments. Source code identifiers are selected from a pool of tokens which are strongly related to the meaning, naming conventions, and context. These tokens are often combined to produce more precise and obvious designations. Such multi-part identifiers count for 97% of all naming tokens in the Public Git Archive - the largest dataset of Git repositories to date. We introduce a bidirectional LSTM recurrent neural network to detect subtokens in source code identifiers. We trained that network on 41.7 million distinct splittable identifiers collected from 182,014 open source projects in Public Git Archive, and show that it outperforms several other machine learning models. The proposed network can be used to improve the upstream models which are based on source code identifiers, as well as improving developer experience allowing writing code without switching the keyboard case.

📄 PDF Abstract BibTeX arXiv:1805.11651

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…

Similar Papers 제목 키워드 기반

An Implementation, Empirical Evaluation and Proposed Improvement for Bidirectional Splitting Method for Argumentation Frameworks under Stable Semantics

2018-08-11 · Renata Wong

Abstract argumentation frameworks are formal systems that facilitate obtaining conclusions from non-monotonic knowledge systems. Within such a system, an argumentation semantics is defined as a set of arguments with some…

Abstract Argumentation

Referencing Source Code Artifacts: a Separate Concern in Software Citation

2020-01-23 · Roberto Di Cosmo, Morane Gruenpeter, Stefano Zacchiroli

Among the entities involved in software citation, software source code requires special attention, due to the role it plays in ensuring scientific reproducibility. To reference source code we need identifiers that are no…

Using LSTM to Translate French to Senegalese Local Languages: Wolof as a Case Study

2020-03-27 · Lo Alla, Dione Cheikh Bamba, Nguer Elhadji Mamadou, Ba Sileye O. Ba 외

In this paper, we propose a neural machine translation system for Wolof, a low-resource Niger-Congo language. First we gathered a parallel corpus of 70000 aligned French-Wolof sentences. Then we developped a baseline LST…

DecoderMachine TranslationTranslation

Bidirectional LSTM-CRF Models for Sequence Tagging

2015-08-09 · Zhiheng Huang, Wei Xu, Kai Yu

In this paper, we propose a variety of Long Short-Term Memory (LSTM) based models for sequence tagging. These models include LSTM networks, bidirectional LSTM (BI-LSTM) networks, LSTM with a Conditional Random Field (CRF…

ChunkingNamed Entity Recognition (NER)POSSentence+1

TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding

2020-03-16 · Zhiheng Huang, Peng Xu, Davis Liang, Ajay Mishra 외

Bidirectional Encoder Representations from Transformers (BERT) has recently achieved state-of-the-art performance on a broad range of NLP tasks including sentence classification, machine translation, and question answeri…

Machine TranslationNatural Language InferenceParaphrase IdentificationQuestion Answering+4