Litcius/Paper detail

On the cross-modal transfer from natural language to code through adapter modules

Divyam Goel, Ramansh Grover, Fatemeh H. Fard

202218 citationsDOIOpen Access PDF

Abstract

Pre-trained neural Language Models (PTLM), such as CodeBERT, are recently used in software engineering as models pre-trained on large source code corpora. Their knowledge is transferred to downstream tasks (e.g. code clone detection) via fine-tuning. In natural language processing (NLP), other alternatives for transferring the knowledge of PTLMs are explored through using adapters, compact, parameter efficient modules inserted in the layers of the PTLM. Although adapters are known to facilitate adapting to many downstream tasks compared to fine-tuning the model that require retraining all of the models' parameters- which owes to the adapters' plug and play nature and being parameter efficient-their usage in software engineering is not explored.

Topics & Concepts

Adapter (computing)Computer scienceSource codeNatural languageSoftwareCode (set theory)Programming languageModalReverse engineeringArtificial intelligenceNatural language processingComputer hardwareSet (abstract data type)ChemistryPolymer chemistryTopic ModelingNatural Language Processing TechniquesSoftware Engineering Research