paper-with-me

홈 › Papers

A parallel corpus of Python functions and documentation strings for automated code documentation and code generation

2017-07-07 · IJCNLP 2017 11 · Antonio Valerio Miceli Barone, Rico Sennrich

Automated documentation of programming source code and automated code generation from natural language are challenging tasks of both practical and scientific interest. Progress in these areas has been limited by the low availability of parallel corpora of code and natural language descriptions, which tend to be small and constrained to specific domains. In this work we introduce a large and diverse parallel corpus of a hundred thousands Python functions with their documentation strings ("docstrings") generated by scraping open source repositories on GitHub. We describe baseline results for the code documentation and code generation tasks obtained by neural machine translation. We also experiment with data augmentation techniques to further increase the amount of training data. We release our datasets and processing scripts in order to stimulate research in these areas.

📄 PDF Abstract BibTeX arXiv:1707.02275

Code (6)

Avmb/code-docstring-corpus 공식 구현
EdinburghNLP/code-docstring-corpus
ICSEG/M2TS pytorch
YUEXIUG/M2TS pytorch
transm2/mmf3 pytorch
transms/m2ts pytorch

Tasks

Code GenerationData AugmentationMachine TranslationTranslation

Similar Papers 제목 키워드 기반

PyMT5: multi-mode translation of natural language and Python code with transformers

2020-10-07 · EMNLP 2020 11 · Colin B. Clement, Dawn Drain, Jonathan Timcheck, Alexey Svyatkovskiy 외

Simultaneously modeling source code and natural language has many exciting applications in automated software development and understanding. Pursuant to achieving such technology, we introduce PyMT5, the Python method te…

Translation

Mining Documentation to Extract Hyperparameter Schemas

2020-06-30 · Guillaume Baudart, Peter D. Kirchner, Martin Hirzel, Kiran Kate

AI automation tools need machine-readable hyperparameter schemas to define their search spaces. At the same time, AI libraries often come with good human-readable documentation. While such documentation contains most of …

UncertaintyPlayground: A Fast and Simplified Python Library for Uncertainty Estimation

2023-10-23 · Ilia Azizi

This paper introduces UncertaintyPlayground, a Python library built on PyTorch and GPyTorch for uncertainty estimation in supervised learning tasks. The library offers fast training for Gaussian and multi-modal outcome d…

CPUGPUPrediction Intervals

PecanPy: A parallelized, efficient, and accelerated node2vec in Python

2020-07-23 · Renming Liu, Arjun Krishnan

Learning low-dimensional representations (embeddings) of nodes in large graphs is key to applying machine learning on massive biological networks. Node2vec is the most widely used method for node embedding. However, its …

BIG-bench Machine Learning

Towards Leveraging Large Language Model Summaries for Topic Modeling in Source Code

2025-04-24 · Michele Carissimi, Martina Saletta, Claudio Ferretti

Understanding source code is a topic of great interest in the software engineering community, since it can help programmers in various tasks such as software maintenance and reuse. Recent advances in large language model…

Code SearchLanguage ModelingLanguage ModellingLarge Language Model