MetaTPTrans: A Meta Learning Approach for Multilingual Code Representation Learning
Weiguo Pian, Hanyu Peng, Xunzhu Tang, Tiezhu Sun, Haoye Tian, Andrew, Habib, Jacques Klein, Tegawend\'e F. Bissyand\'e

TL;DR
MetaTPTrans introduces a meta learning method that dynamically generates language-specific parameters for multilingual code representation, effectively capturing both shared and unique features across programming languages, leading to improved software engineering task performance.
Contribution
The paper presents a novel meta learning approach that generates dynamic parameters for language-specific code features, addressing limitations of previous models that only learned shared representations.
Findings
Significant improvements on code summarization tasks.
Enhanced performance on code completion benchmarks.
Outperforms state-of-the-art baselines.
Abstract
Representation learning of source code is essential for applying machine learning to software engineering tasks. Learning code representation from a multilingual source code dataset has been shown to be more effective than learning from single-language datasets separately, since more training data from multilingual dataset improves the model's ability to extract language-agnostic information from source code. However, existing multilingual training overlooks the language-specific information which is crucial for modeling source code across different programming languages, while only focusing on learning a unified model with shared parameters among different languages for language-agnostic information modeling. To address this problem, we propose MetaTPTrans, a meta learning approach for multilingual code representation learning. MetaTPTrans generates different parameters for the feature…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsSoftware Engineering Research · Topic Modeling · Software Reliability and Analysis Research
