Downloads & Free Reading Options - Results
Learning Python Code Suggestion With A Sparse Pointer Network by Avishkar Bhoopchand
Read "Learning Python Code Suggestion With A Sparse Pointer Network" by Avishkar Bhoopchand through these free online access and download options.
Books Results
Source: The Internet Archive
The internet Archive Search Results
Available books for downloads and borrow from The internet Archive
1Learning Python Code Suggestion With A Sparse Pointer Network
By Avishkar Bhoopchand, Tim Rocktäschel, Earl Barr and Sebastian Riedel
To enhance developer productivity, all modern integrated development environments (IDEs) include code suggestion functionality that proposes likely next tokens at the cursor. While current IDEs work well for statically-typed languages, their reliance on type annotations means that they do not provide the same level of support for dynamic programming languages as for statically-typed languages. Moreover, suggestion engines in modern IDEs do not propose expressions or multi-statement idiomatic code. Recent work has shown that language models can improve code suggestion systems by learning from software repositories. This paper introduces a neural language model with a sparse pointer network aimed at capturing very long-range dependencies. We release a large-scale code suggestion corpus of 41M lines of Python code crawled from GitHub. On this corpus, we found standard neural language models to perform well at suggesting local phenomena, but struggle to refer to identifiers that are introduced many tokens in the past. By augmenting a neural language model with a pointer network specialized in referring to predefined classes of identifiers, we obtain a much lower perplexity and a 5 percentage points increase in accuracy for code suggestion compared to an LSTM baseline. In fact, this increase in code suggestion accuracy is due to a 13 times more accurate prediction of identifiers. Furthermore, a qualitative analysis shows this model indeed captures interesting long-range dependencies, like referring to a class member defined over 60 tokens in the past.
“Learning Python Code Suggestion With A Sparse Pointer Network” Metadata:
- Title: ➤ Learning Python Code Suggestion With A Sparse Pointer Network
- Authors: Avishkar BhoopchandTim RocktäschelEarl BarrSebastian Riedel
“Learning Python Code Suggestion With A Sparse Pointer Network” Subjects and Themes:
- Subjects: ➤ Software Engineering - Artificial Intelligence - Neural and Evolutionary Computing - Computing Research Repository - Computation and Language
Edition Identifiers:
- Internet Archive ID: arxiv-1611.08307
Downloads Information:
The book is available for download in "texts" format, the size of the file-s is: 0.94 Mbs, the file-s for this book were downloaded 63 times, the file-s went public at Fri Jun 29 2018.
Available formats:
Archive BitTorrent - Metadata - Text PDF -
Related Links:
- Whefi.com: Download
- Whefi.com: Review - Coverage
- Internet Archive: Details
- Internet Archive Link: Downloads
Online Marketplaces
Find Learning Python Code Suggestion With A Sparse Pointer Network at online marketplaces:
- Amazon: Audiable, Kindle and printed editions.
- Ebay: New & used books.
Buy “Learning Python Code Suggestion With A Sparse Pointer Network” online:
Shop for “Learning Python Code Suggestion With A Sparse Pointer Network” on popular online marketplaces.
- Ebay: New and used books.