mlsanityData to 7 Oct 2026

TransCoder: Towards Unified Transferable Code Representation Learning Inspired by Human Skills

arXiv 2306.07285 ↗First posted 23 May 2023cs.SE cs.AIcited by 8

Not on the map. Why?

Abstract (arXiv)

Code pre-trained models (CodePTMs) have recently demonstrated a solid capacity to process various software intelligence tasks, e.g., code clone detection, code translation, and code summarization. The current mainstream method that deploys these models to downstream tasks is to fine-tune them on individual tasks, which is generally costly and needs sufficient data for large models. To tackle the issue, in this paper, we present TransCoder, a unified Transferable fine-tuning strategy for Code representation learning. Inspired by human inherent skills of knowledge generalization, TransCoder drives the model to learn better code-related meta-knowledge like human programmers. Specifically, we employ a tunable prefix encoder as the meta-learner to capture cross-task and cross-language transferable knowledge, respectively. Besides, tasks with minor training sample sizes and languages with small corpus can be remarkably benefited from our approach. Extensive experiments conducted on benchmark datasets clearly demonstrate that our method can lead to superior performance on various code-related tasks and encourage mutual reinforcement. We also show that TransCoder is applicable in low-resource scenarios. Our codes are available at https://github.com/QiushiSun/TransCoder.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 43 of its 67 references that are in the map. First posted on arXiv 23 May 2023.

Builds on

43 of 67 references.

References · 43

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  5. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  6. 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,861
  7. 2016Overcoming catastrophic forgetting in neural networkscited by 4,718
  8. 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
  9. 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
  10. 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,313
  11. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  12. 2019A Comprehensive Survey on Transfer Learningcited by 1,154
31 more
  1. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  2. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
  3. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  4. 2019Unified Language Model Pre-training for Natural Language Understanding and Generationcited by 668
  5. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
  6. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  7. 2020Pre-trained Models for Natural Language Processing: A Surveycited by 504
  8. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  9. 2022A Systematic Evaluation of Large Language Models of Codecited by 360
  10. 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
  11. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
  12. 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 266
  13. 2020Unsupervised Translation of Programming Languagescited by 262
  14. 2021SPoT: Better Frozen Model Adaptation through Soft Prompt Transfercited by 235
  15. 2022UnifiedSKG: Unifying and Multi-Tasking Structured Knowledge Grounding with Text-to-Text Language Modelscited by 231
  16. 2019ERNIE 2.0: A Continual Pre-training Framework for Language Understandingcited by 230
  17. 2020IntelliCode Compose: Code Generation Using Transformercited by 225
  18. 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
  19. 2018Sentence Encoders on STILTs: Supplementary Training on Intermediate Labeled-data Taskscited by 214
  20. 2023Progressive Prompts: Continual Learning for Language Modelscited by 195
  21. 2021Muppet: Massive Multi-task Representations with Pre-Finetuningcited by 192
  22. 2018code2seq: Generating Sequences from Structured Representations of Codecited by 177
  23. 2018Task-Agnostic Meta-Learning for Few-shot Learningcited by 151
  24. 2019Continual Unsupervised Representation Learningcited by 147
  25. 2022Large Language Models Meet NL2Code: A Surveycited by 135
  26. 2020Intermediate-Task Transfer Learning with Pretrained Models for Natural Language Understanding: When and Why Does It Work?cited by 127
  27. 2020iTAML: An Incremental Task-Agnostic Meta-learning Approachcited by 90
  28. 2021CoTexT: Multi-task Learning with Code-Text Transformercited by 61
  29. 2022Hyper-X: A Unified Hypernetwork for Multi-Task Multilingual Transfercited by 22
  30. 2022A Survey on Pretrained Language Models for Neural Code Intelligencecited by 13
  31. 2022A Neural Network Architecture for Program Understanding Inspired by Human Behaviorscited by 5

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 2; 2025: 5.

8 papers.