Pytorch version of code completion with neural attention and pointer networks
python3 preprocess.py
for preprocessingCUDA_VISIBLE_DEVICES=id python3 train.py --config=path/to/config.yml
for training with specified config, list of available configscan be found at configs foldermodel | vocab_size 1k | vocab_size 10k | vocab_size 50k |
---|---|---|---|
simple_lstm | 66.33 | 65.7 | 61.68, 1 epoch |
attn_lstm | 64.95 | 65.77 | 63.15, 1 epoch |
pointer_mixture | 66.62 | 67.05 | 65.3, 3 epochs |
Here will be examples of code generation