Wannita commited on
Commit
7f32f23
1 Parent(s): 0f00878

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +43 -0
README.md CHANGED
@@ -1,3 +1,46 @@
1
  ---
2
  license: mit
 
 
 
 
 
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: mit
3
+ datasets:
4
+ - Wannita/PyCoder
5
+ metrics:
6
+ - accuracy
7
+ - bleu
8
+ - meteor
9
+ - exact_match
10
+ - rouge
11
+ library_name: transformers
12
+ pipeline_tag: text-generation
13
  ---
14
+ # PyCoder
15
+
16
+ This repository contains the model for the paper [Syntax-Aware On-the-Fly Code Completion](https://arxiv.org/abs/2211.04673)
17
+
18
+ The sample code to run the model can be found in directory: "`assets/notebooks/inference.ipynb`" in our GitHub: https://github.com/awsm-research/pycoder.
19
+
20
+ PyCoder is an auto code completion model which leverage a Multi-Task Training technique (MTT) to cooperatively
21
+ learn the code prediction task and the type prediction task. For the type prediction
22
+ task, we propose to leverage the standard Python token
23
+ type information (e.g., String, Number, Name, Keyword),
24
+ which is readily available and lightweight, instead of using
25
+ the AST information which requires source code to be parsable for an extraction, limiting its ability to perform on-the-fly code completion (see Section 2.3 in our paper).
26
+
27
+ More information can be found in our paper.
28
+
29
+ If you use our code or PyCoder, please cite our paper.
30
+
31
+ <pre><code>@article{takerngsaksiri2022syntax,
32
+ title={Syntax-Aware On-the-Fly Code Completion},
33
+ author={Takerngsaksiri, Wannita and Tantithamthavorn, Chakkrit and Li, Yuan-Fang},
34
+ journal={arXiv preprint arXiv:2211.04673},
35
+ year={2022}
36
+ }</code></pre>
37
+
38
+ ---
39
+ license: mit
40
+ datasets:
41
+ - Wannita/PyCoder
42
+ metrics:
43
+ - accuracy
44
+ library_name: transformers
45
+ pipeline_tag: text-generation
46
+ ---