Using Transfer Learning for Code-Related Tasks
Antonio Mastropaolo, Nathan Cooper, David Nader Palacio, Simone, Scalabrino, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota

TL;DR
This paper evaluates the effectiveness of transfer learning using the T5 model on various code-related tasks, demonstrating improved performance over baselines and analyzing the impact of pre-training and multi-task fine-tuning.
Contribution
It provides empirical evidence on the benefits of transfer learning with T5 for code tasks and explores the effects of pre-training and multi-task fine-tuning.
Findings
T5 outperforms state-of-the-art baselines on code tasks.
Pre-training enhances model performance across tasks.
Multi-task fine-tuning benefits vary depending on the task.
Abstract
Deep learning (DL) techniques have been used to support several code-related tasks such as code summarization and bug-fixing. In particular, pre-trained transformer models are on the rise, also thanks to the excellent results they achieved in Natural Language Processing (NLP) tasks. The basic idea behind these models is to first pre-train them on a generic dataset using a self-supervised task (e.g, filling masked words in sentences). Then, these models are fine-tuned to support specific tasks of interest (e.g, language translation). A single model can be fine-tuned to support multiple tasks, possibly exploiting the benefits of transfer learning. This means that knowledge acquired to solve a specific task (e.g, language translation) can be useful to boost performance on another task (e.g, sentiment classification). While the benefits of transfer learning have been widely studied in NLP,…
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Topic Modeling · Text Readability and Simplification
