AISE-TUDelft / JonBERTa-attn-ft-coco-025L

huggingface.co
Total runs: 10
24-hour runs: 0
7-day runs: 3
30-day runs: 5
Model's Last Updated: June 05 2024
text-classification

Introduction of JonBERTa-attn-ft-coco-025L

Model Details of JonBERTa-attn-ft-coco-025L

JonBERTa-attn-ft-coco-025L

Model for the paper "A Transformer-Based Approach for Smart Invocation of Automatic Code Completion" .

Description

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.

Models are named as follows:

  • CodeBERTa CodeBERTa-ft-coco-[1,2,5]e-05lr
    • e.g. CodeBERTa-ft-coco-2e-05lr , which was trained with learning rate of 2e-05 .
  • JonBERTa-head JonBERTa-head-ft-[dense,proj,reinit]
    • 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).

Sources

To cite, please use

@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
Model Configuration
num_telemetry_features  :int = 26

add_feature_embeddings :bool = True 
feature_hidden_size     :int = num_telemetry_features * 4
feature_dropout_prob  :float = 0.1
add_feature_bias       :bool = True

add_self_attn          :bool = True
self_attn_layers  :list[int] = search(sum(
    [[i,j,k] for i in range(6) for j in range(6) for k in range(6) if i < j < k], 
    [[i,j] for j in range(6) for i in range(6) if i < j],
    [[i] for i in range(6)],
    []
))

Runs of AISE-TUDelft JonBERTa-attn-ft-coco-025L on huggingface.co

10
Total runs
0
24-hour runs
4
3-day runs
3
7-day runs
5
30-day runs

More Information About JonBERTa-attn-ft-coco-025L huggingface.co Model

More JonBERTa-attn-ft-coco-025L license Visit here:

https://choosealicense.com/licenses/mit

JonBERTa-attn-ft-coco-025L huggingface.co

JonBERTa-attn-ft-coco-025L huggingface.co is an AI model on huggingface.co that provides JonBERTa-attn-ft-coco-025L's model effect (), which can be used instantly with this AISE-TUDelft JonBERTa-attn-ft-coco-025L model. huggingface.co supports a free trial of the JonBERTa-attn-ft-coco-025L model, and also provides paid use of the JonBERTa-attn-ft-coco-025L. Support call JonBERTa-attn-ft-coco-025L model through api, including Node.js, Python, http.

JonBERTa-attn-ft-coco-025L huggingface.co Url

https://huggingface.co/AISE-TUDelft/JonBERTa-attn-ft-coco-025L

AISE-TUDelft JonBERTa-attn-ft-coco-025L online free

JonBERTa-attn-ft-coco-025L huggingface.co is an online trial and call api platform, which integrates JonBERTa-attn-ft-coco-025L's modeling effects, including api services, and provides a free online trial of JonBERTa-attn-ft-coco-025L, you can try JonBERTa-attn-ft-coco-025L online for free by clicking the link below.

AISE-TUDelft JonBERTa-attn-ft-coco-025L online free url in huggingface.co:

https://huggingface.co/AISE-TUDelft/JonBERTa-attn-ft-coco-025L

JonBERTa-attn-ft-coco-025L install

JonBERTa-attn-ft-coco-025L is an open source model from GitHub that offers a free installation service, and any user can find JonBERTa-attn-ft-coco-025L on GitHub to install. At the same time, huggingface.co provides the effect of JonBERTa-attn-ft-coco-025L install, users can directly use JonBERTa-attn-ft-coco-025L installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

JonBERTa-attn-ft-coco-025L install url in huggingface.co:

https://huggingface.co/AISE-TUDelft/JonBERTa-attn-ft-coco-025L

Url of JonBERTa-attn-ft-coco-025L

JonBERTa-attn-ft-coco-025L huggingface.co Url

Provider of JonBERTa-attn-ft-coco-025L huggingface.co

AISE-TUDelft
ORGANIZATIONS

Other API from AISE-TUDelft

huggingface.co

Total runs: 19
Run Growth: 14
Growth Rate: 73.68%
Updated:February 02 2024