This model is fine-tuned on a code-completion dataset collected from the open-source
Code4Me
plugin. The training objective is to have a small, lightweight transformer model to filter out unnecessary and unhelpful code completions. To this end, we leverage the in-IDE telemetry data, and integrate it with the textual code data in the transformer's attention module.
e.g.
JonBERTa-head-ft-dense-proj
, where all have
2e-05
learning rate, but may differ in the head layer in which the telemetry features are introduced (either
head
or
proj
, with optional
reinit
ialisation of all its weights).
JonBERTa-attn
→
JonBERTa-attn-ft-[0,1,2,3,4,5]L
e.g.
JonBERTa-attn-ft-012L
, where all have
2e-05
learning rate, but may differ in the attention layer(s) in which the telemetry features are introduced (either
0
,
1
,
2
,
3
,
4
, or
5L
).
Other hyperparameters may be found in the paper or the replication package (see below).
@misc{de_moor_smart_invocation_2024,
title = {A {Transformer}-{Based} {Approach} for {Smart} {Invocation} of {Automatic} {Code} {Completion}},
url = {http://arxiv.org/abs/2405.14753},
doi = {10.1145/3664646.3664760},
author = {de Moor, Aral and van Deursen, Arie and Izadi, Maliheh},
month = may,
year = {2024},
}
Training Details
This model was trained with the following hyperparameters, everything else being
TrainingArguments
' default. The dataset was prepared identically across all models as detailed in the paper.
num_train_epochs : int = 3
learning_rate : float = 2e-5
batch_size : int = 16
JonBERTa-head-ft-coco huggingface.co is an AI model on huggingface.co that provides JonBERTa-head-ft-coco's model effect (), which can be used instantly with this AISE-TUDelft JonBERTa-head-ft-coco model. huggingface.co supports a free trial of the JonBERTa-head-ft-coco model, and also provides paid use of the JonBERTa-head-ft-coco. Support call JonBERTa-head-ft-coco model through api, including Node.js, Python, http.
JonBERTa-head-ft-coco huggingface.co is an online trial and call api platform, which integrates JonBERTa-head-ft-coco's modeling effects, including api services, and provides a free online trial of JonBERTa-head-ft-coco, you can try JonBERTa-head-ft-coco online for free by clicking the link below.
AISE-TUDelft JonBERTa-head-ft-coco online free url in huggingface.co:
JonBERTa-head-ft-coco is an open source model from GitHub that offers a free installation service, and any user can find JonBERTa-head-ft-coco on GitHub to install. At the same time, huggingface.co provides the effect of JonBERTa-head-ft-coco install, users can directly use JonBERTa-head-ft-coco installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
JonBERTa-head-ft-coco install url in huggingface.co: