Parameter efficient code representation learning
This dissertation addresses efficient code representation learning, embedding code and related text into vectors that capture semantics, syntax, and context to support tasks like code summarization and code generation. We propose four contributions: (1) knowledge transformation via lightweight adapters to adapt models like RoBERTa for code summarization; (2) knowledge aggregation using our proposed AdvFusion architecture for multilingual integration; (3) knowledge injection through syntax-aware introduced NER adapters to inject syntax; and (4) contextual retrieval via our proposed Programming Knowledge Graph (PKG) for finer-grain context retrieval on code generation. Results: Our methods outperform baselines—e.g., Ruby summarization (BLEU 16.53 vs. 14.75), Java refinement (BLEU 78.2), and code generation (PKG improves accuracy by up to 34% on MBPP).
Publication Details
- Journal
- Open Collections
- Published
- 2025-01-01
- DOI
- https://doi.org/10.14288/1.0448929
- Primary Topic
- Sunflower and Safflower Cultivation
- Type
- article
- Field-Weighted Citation Impact
- 0.00